caso não queira comprar, existem varios sites que disponibilizam a versão pirata em pdf, só procurar no google.
J
Java_Terminator
Obrigado, pela indicacao do livro, robson.simonassi então eu entendo que cria um nova entidade, como cita T1T2, nessa entidade existe a pk da t1 e pk da t2 correto? sendo assim podem se repetir nessa nova entidade?
exemplo:
1 3
1 4
veja que o 1 se repete 2 vezes, mesmo a coluna sendo uma PK…é correto?
E
exilado
Sim é correto pois nesta nova entidade elas não são mais PK e sim FK ou seja Chaves Estrangeiras
O
orlandocn
Você não vai criar uma nova Entidade e sim uma Tabela Associativa
R
robson.simonassi
Opah,
Sim, neste caso as duas PK´s que serão FK´s na tabela intermediária formarão uma chave composta, permitindo :
1-1
1-2
1-3
2-1
2-2
2-3
J
Java_Terminator
Entendi, só mais uma questão, tanto no dbdesigner quanto no workbench, as chaves da tabela associativa ficam marcadas como PK, e possuem as restrictions de FK, sendo assim posso dizer que as chaves são pk e ao mesmo tempo fk? eu acho que minha maior confussao está na utilizacao do software rsrsrs… fico meio perdido nisso…
vlw galera, muito satisfeito com a ajuda de todos
P
pmlm
Sim.
No seu conjunto, as duas colunas são a PK da tabela. Individualmente, cada uma delas é uma FK para uma tabela diferente.
R
robson.simonassi
Sim , Uma FK pode ser uma PK sem problemas!
J
Java_Terminator
Vlw pessoal, entendi essa questão. Aproveitando o post, me veio outra questão, RELACIONAMENTO 1:1.
Como que eu normalizo essas tabelas para que um EMPREGADO seja cadastrado em uma UNICA MESA, e uma MESA seja para um UNICO EMPREGADO.
ao meu ver eu faria assim:
EMPREGADO 1------------------------------1 MESA
cod_emp PK cod_mesa PK
nom_emp cod_emp FK
porém se eu fiz isso:
cod_mesa cod_emp
10 1
20 1
veja que um empregado foi cadastrado para duas mesas :?
como faço esse relacionamento 1:1,
vlw a tdos.
J
Java_Terminator
complementando, ou o relacionamento 1 para 1 é apenas teorico, não existe nada que faça com que ele seja consistente…?
P
pmlm
Adicionas a constraint UNIQUE a cod_emp na tabela MESA
J
Java_Terminator
Humm, entendo, isso é correto fazer? tipo não seria a famosa GAMBIARRA rsrsrsrs.