Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0310 – MODELAGEM DE DADOS Aula 12: MODELO LÓGICO RELACIONAL Modelagem de Dados AULA 12: MODELAGEM CONCEITUAL DE DADOS Conteúdo da Aula MODELO LÓGICO – DERIVAÇÃO DE ENTIDADES E RELACIONAMENTOS 1 PRÓXIMOS PASSOS Modelagem de Dados AULA 12: MODELAGEM CONCEITUAL DE DADOS Modelo Relacional Lógico • Segundo nível na arquitetura de três esquemas. • Requer que todos os dados estejam em tabelas ou relacionamentos. • Interliga tabelas utilizando “chaves estrangeiras”. Modelagem de Dados AULA 12: MODELAGEM CONCEITUAL DE DADOS Modelo Relacional Lógico Modelo Lógico Modelo Entidade Relacionamento: Representação dos dados de uma determinada aplicação de forma conceitual, um pouco distante da forma como os seus elementos serão efetivamente implementados. Modelo Relacional Lógico: Fornece uma representação dos dados de forma mais próxima a como esses se encontrarão quando forem definidos os arquivos para o BD. Modelagem de Dados AULA 12: MODELAGEM CONCEITUAL DE DADOS Modelo Relacional Lógico Mapeando Esquema • Mapear o esquema ou transformar o esquema é um método para, a partir do diagrama ER, converter dados em tabelas relacionais. • Utiliza cardinalidade para converter o diagrama ER em tabelas relacionais. Modelagem de Dados AULA 12: MODELAGEM CONCEITUAL DE DADOS Modelo Relacional Lógico Mapeando Esquema – Entidades Cada Entidade Tipo é mapeada em uma tabela. ALUNO matricula nome dtnascim ALUNO (matricula, nome, dtnascim.) Modelagem de Dados AULA 12: MODELAGEM CONCEITUAL DE DADOS Modelo Lógico – Derivação de Entidades e Relacionamentos Mapeando Esquema – Relacionamentos Regras básicas • Para cardinalidade 1:1: Incluir todos os atributos numa tabela simples. • Para cardinalidade 1:N: Incluir o “identificador” do lado “um” como um atributo no lado “muitos”. • Para cardinalidade N:M: Criar uma nova tabela e colocar as chaves primárias de cada uma das entidades como atributos na nova tabela. Modelagem de Dados AULA 12: MODELAGEM CONCEITUAL DE DADOS Derivação de Entidades e Relacionamentos – Regras Básicas Mapeando Esquema – Relacionamento 1:1 ALUNO END RESIDENCIAL matricula nome dtnascim 1:1 1:1 numero rua ALUNO (matricula, nome, dtnascim, rua, numero, bairro, cep) bairro CEP utiliza Modelagem de Dados AULA 12: MODELAGEM CONCEITUAL DE DADOS Derivação de Entidades e Relacionamentos – Regras Básicas Mapeando Esquema – Relacionamento 1:N (Adaptado de: Geraldo Henrique Neto - Livro Didático da disciplina Modelagem de Dados ) FUNCIONARIO (matricula, nome, codigodepto) Codigodepto REFERENCES DEPARTAMENTO DEPARTAMENTO (codigo, nome) FUNCIONARIO DEPARTAMENTO matricula nome codigo nome 1:1 1:N lotação Modelagem de Dados AULA 12: MODELAGEM CONCEITUAL DE DADOS Derivação de Entidades e Relacionamentos – Regras Básicas Mapeando Esquema – Relacionamento N:N ALUNO DISCIPLINA matricula nome codigo nome (1:N) (1:N) nrcredit nota cursa ALUNO (matricula, nome) DISCIPLINA (codigo, nome, nrcredit) Cursa (matricula, codigo, nota) matricula REFERENCES ALUNO codigo REFERENCES DISCIPLINA Assuntos da próxima aula: 1. Modelo Lógico - Derivação de Generalização/Especialização.
Compartilhar