Trabalhos
Relacionamentos 1x1 não são comuns, mas se ocorrem deverão ser mapeados.
Regra Geral – Escolher um dos lado 1 para receber a FK.
Tabela Homem.
NOME TIPO DADOS NULO TIPO CHAVE
CPF NUMBER(11) NN PK
NOME VARCHAR(30) NN -
D.NASC DATE NN -
Tabela Mulher.
NOME TIPO DADOS NULO TIPO CHAVE
CPF NUMBER(11) NN PK
NOME VARCHAR(30) NN -
D.NASC DATE NN -
Homem
CPF NOME D.NASC
111 JOÃO 12/05/07
1112 MAURICIO 13/05/07
1113 CARLOS 14/05/07
Mulher
CPF NOME D.NASC
9998 MARIA 02/05/80
9997 JOANA 05/03/84
9996 ANA 10/07/85
9995 CAMILA 12/06/83
Derivação Relacionamento NxN
Nos relacionamentos NXN um elemnto da entidade A pode estar ligado a vários elementos da entidade B e um elemento da entidade B pode estar relacionado com varios elementos da unidade A.
Neste cénario teremos que transformar o relacionamento NxN em um 1xN adicionados a uma tabela que ira recber as ocorrências do relacionamento.
Se houver atributo no relacionamento ele sera um campo da nova tabela.
A nova tabelairá receber as PK´S das tabelas envolvidas no relacionamento.
Geralmente é criado um campo sequencional que irá consultar a PK da nova tabela.
TABELA PACIENTE
NOME TIPO DADOS NULO TIPO CHAVE
COD.PACIENTE NUMBER (6) NN PK
NOME VARCHAR(80) NN -
D.NASCIMENTO DATE NN -
TABELA MEDICO
NOME TIPO DADOS NULO TIPO CHAVE
CRM VARCHAR(10) NN PK
NOME VARCHAR(30) NN -
ESPECIALIDADE VARCHAR(30) NN