Bom dia Gustavo,
Dependendo de como você vai querer fazer, um exemplo simples seria criar duas tabelas.
Tabela role
CREATE TABLE tb_role(
role_id uuid PRIMARY KEY,
role_name character varying(255) UNIQUE NOT NULL
)
e a tabela users_roles, assim fazendo o vinculo do usuario com a role
CREATE TABLE tb_users_roles
(
user_id uuid NOT NULL,
role_id uuid NOT NULL,
CONSTRAINT fk_tb_role FOREIGN KEY (role_id)
REFERENCES tb_role (role_id),
CONSTRAINT fk_tb_user FOREIGN KEY (user_id)
REFERENCES tb_user (user_id)
)
Exemplo de insert
INSERT INTO tb_users_roles(
user_id, role_id)
VALUES ('9f31216-1811-4621-9ba1-6c7af609ff04', 'a4033f81-db39-232-b137-9875815ff98');