09_rede_social.sql — Rede social e convivência
8 tabela(s) · 74 linhas de DDL · ver arquivo
:::tip Geradores que populam este domínio
gen_09_rede_social
:::
Diagrama ER
Tabelas
grupo_social
Grupos de convivência fictícios.
Gerada por: gen_09_rede_social.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
nome | TEXT | não | — | — | — |
tipo | TEXT | sim | — | — | — |
data_criacao | DATE | sim | — | — | — |
evento_social
Eventos sociais (festa, encontro, evento).
Gerada por: gen_09_rede_social.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
nome | TEXT | não | — | — | — |
data | TIMESTAMPTZ | sim | — | — | — |
local_endereco_id | UUID | sim | — | — | — |
clube
Clubes recreativos/sociais fictícios.
Gerada por: gen_09_rede_social.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
nome | TEXT | não | — | — | — |
categoria | TEXT | sim | — | — | — |
amizade
Laços de amizade entre personas.
Gerada por: gen_09_rede_social.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id_a | UUID | não | pessoa.id | — | — |
pessoa_id_b | UUID | não | pessoa.id | — | — |
data_inicio | DATE | sim | — | — | — |
contexto_conhecimento | TEXT | sim | — | — | — |
membro_grupo_social
Participação de personas em grupos.
Gerada por: gen_09_rede_social.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
grupo_id | UUID | não | grupo_social.id | — | — |
data_entrada | DATE | sim | — | — | — |
papel | TEXT | sim | — | — | — |
participacao_evento_social
Presença de personas em eventos.
Gerada por: gen_09_rede_social.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
evento_id | UUID | não | evento_social.id | — | — |
papel | TEXT | sim | — | — | CHECK (papel IN ('convidado','organizador','palestrante')) |
contato_pessoal
Agenda de contatos da persona.
Gerada por: gen_09_rede_social.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
pessoa_id_contato | UUID | não | pessoa.id | — | — |
frequencia_contato | TEXT | sim | — | — | — |
tipo_vinculo | TEXT | sim | — | — | — |
inimizade_ficticia
Conflitos interpessoais fictícios.
Gerada por: gen_09_rede_social.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id_a | UUID | não | pessoa.id | — | — |
pessoa_id_b | UUID | não | pessoa.id | — | — |
motivo | TEXT | sim | — | — | — |
data_inicio | DATE | sim | — | — | — |