BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes [email protected] .
-
Upload
baltazar-bernardes-barateiro -
Category
Documents
-
view
217 -
download
0
Transcript of BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes [email protected] .
![Page 1: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/1.jpg)
BANCO DE DADOSTRANSFORMAÇÃO ER - RELACIONALProf.: Jean Carlo [email protected]://www.jeancarlomendes.com.br
![Page 2: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/2.jpg)
![Page 3: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/3.jpg)
![Page 4: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/4.jpg)
Relacionamento 1:1 com cardinalidade mínima 0
- No caso de relacionamentos 1:1 onde a cardinalidade mínima é igual a zero para ambas as entidades participantes do relacionamento, escolhe-se qualquer uma das duas entidades para receber a adição de coluna (de acordo com a tabela anterior, a adição de colunas é a melhor escolha...)
![Page 5: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/5.jpg)
- As colunas referentes ao relacionamento estão marcadas em negrito. São colunas de “casamento” e também a FK
![Page 6: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/6.jpg)
- Outra alternativa seria gerar uma tabela própria para o relacionamento. Ficando assim:
- Mulher (IdentM, Nome)- Homem (IdentH, Nome)- Casamento (IdentM, IdentH, Data,
Regime)
![Page 7: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/7.jpg)
- A primeira opção é a preferida, porém, caso as colunas sejam opcionais, pode-se querer usar a segunda opção.
- Ou seja, para uma mulher não casada, na primeira alternativa, as colunas referentes a IdentH, Data e Regime deveriam ficar em branco. E para mulher casada, estes seriam opcionais. Neste caso o controle de campos obrigatorios não poderia ser feito pelo SGBD....
![Page 8: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/8.jpg)
Relacionamento 1:1 com uma entidade obrigatória e uma opcional
- Uma das entidades tem participação obrigatória (cardinalidade mínima igual a um) e outra opcional (cardinalidade mínima igual a zero).
- Neste caso, a preferência é por fusão de tabelas
![Page 9: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/9.jpg)
Relacionamento 1:1 com uma entidade obrigatória e uma opcional
![Page 10: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/10.jpg)
Relacionamento 1:1 com ambas obrigatórias
- Quando as cardinalidades mínimas das duas entidades é um.
- Neste caso, a preferência é por fusão de tabelas.
![Page 11: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/11.jpg)
Relacionamento 1:1 com ambas obrigatórias
![Page 12: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/12.jpg)
Relacionamento 1:n- No caso de relacionamentos 1:n a
alternativa preferida é a adição de colunas.
- Lembrando que nos casos de relacionamento identificador a PK de uma tabela se tornará FK da outra
![Page 13: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/13.jpg)
Relacionamento 1:n
![Page 14: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/14.jpg)
Relacionamento 1:n- No caso de relacionamentos 1:n onde
a cardinalidade mínima de uma das entidades participantes é opcional (igual a zero), pode-se usar uma solução alternativa que é a tabela própria
![Page 15: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/15.jpg)
Relacionamento 1:n- Desvantagens do uso de tabela própria no
esquema anterior:- Operação de consulta de uma venda e dos
respectivo financiamento exige junção. (por adição de colunas não é necessário)
- As tabelas Venda e Fianciam possuem a mesma PK, ou seja, uma é subconjunto da outra, logo está se armazenando informação duplicada...
![Page 16: BANCO DE DADOS TRANSFORMAÇÃO ER - RELACIONAL Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br .](https://reader033.fdocumentos.tips/reader033/viewer/2022052704/570638551a28abb8238facce/html5/thumbnails/16.jpg)