DIAGRAMA DE CLASSES (DC) X DIAGRAMA DE FÍSICO DE BANCO DE DADOS(BACHMAN)
DIAGRAMA DE CLASSES X DIAGRAMA DE ENTIDADES E RELACIONAMENTOS Aplicação OO + BD relacional => camada de persistência SGBDR x SGBDOR x SGBDOO Classes não são tabelas de um SGBDR Classes são objetos em um SGBDOO Diagrama de Classe de Especificação => DER Físico (DECOMPOSTO) Entidades do DER possuem atributos identificadores (PK) e referências (FK) Atributos de uma classe podem ser mapeados: diretamente para colunas de tabelas; um atributo em mais de uma coluna; uma coluna para diversos atributos; atributos multivalorados como uma nova tabela. Operações de classe podem tornar-se Stored Procedures ou Triggers Encapsulamento adaptado em Views
TRANSIÇÃO DO DC PARA O DER Relacionamento um para muitos
TRANSIÇÃO DO DC PARA O DER Relacionamento muitos para muitos
TRANSIÇÃO DO DC PARA O DER Generalização Performance X Espaço
TRANSIÇÃO DO DC PARA O DER Agregação compartilhada ou de composição Pensando em chaves-primárias e estrangeiras: Compartilhada: A Chave do lado um tornar-se-á primária e estrangeira do lado N; Composição: A Chave do lado um tornar-se-á estrangeira do lado N; É necessário o uso de gatilhos
TRANSIÇÃO DO DC PARA O DER Exercício 1: Faça a conversão do DC abaixo para o seu respectivo DIAGRAMA DE BACHMAN.
TRANSIÇÃO DO DC PARA O DER Exercício 2: Faça a conversão do BACHMAN abaixo para o seu respectivo DC.