Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0310 – MODELAGEM DE DADOS Aula 12: MODELO LÓGICO RELACIONAL 1 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 2 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 3 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 4 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 5 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 6 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 7 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 8 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 9 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 Modelagem de Dados AULA 12: MODELAGEM CONCEITUAL DE DADOS 10 Assuntos da próxima aula: Modelo Lógico - Derivação de Generalização/Especialização. 11
Compartilhar