A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Banco de Dados Transformação er - relacional

Apresentações semelhantes


Apresentação em tema: "Banco de Dados Transformação er - relacional"— Transcrição da apresentação:

1 Banco de Dados Transformação er - relacional
Prof.: Jean Carlo Mendes

2

3

4 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...)

5 As colunas referentes ao relacionamento estão marcadas em negrito
As colunas referentes ao relacionamento estão marcadas em negrito. São colunas de “casamento” e também a FK

6 Outra alternativa seria gerar uma tabela própria para o relacionamento
Outra alternativa seria gerar uma tabela própria para o relacionamento. Ficando assim: Mulher (IdentM, Nome) Homem (IdentH, Nome) Casamento (IdentM, IdentH, Data, Regime)

7 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....

8 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

9 Relacionamento 1:1 com uma entidade obrigatória e uma opcional

10 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.

11 Relacionamento 1:1 com ambas obrigatórias

12 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

13 Relacionamento 1:n

14 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

15 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...

16


Carregar ppt "Banco de Dados Transformação er - relacional"

Apresentações semelhantes


Anúncios Google