Baixe o app para aproveitar ainda mais
Prévia do material em texto
Modelagem de Dados Aula 4 Objetivos da Aula • Aprofundar os conhecimentos sobre modelo Entidade Relacionamento. 2 Abstração Abstração é o mecanismo através do qual o ser humano se concentra em determinadas características de objetos ou conceitos e “abandona” outras características “indesejáveis”. 3 Diagrama de Entidade Relacionamento Entidades É um conjunto de objetos do mundo real sobre os quais se deseja manter informações no banco de dados. Pode representar: • objetos concretos (uma pessoa) • objetos abstratos (um departamento) 4 Atributo - Classificação • Atributo Simples • Atributo Único • Atributo Opcional • Atributo Monovalorado • Atributo Identificador • Atributo Composto • Atributo Não Único • Atributo Obrigatório • Atributo Multivalorado • Atributo Derivado Identificando os Objetos “João é proprietário de um jipe amarelo” 6 Pessoa: - nome, - CPF, - sexo, - data de nascimento Veículo: - marca, - modelo, - cor, - ano de fabricação,... Identificando os Objetos “João é proprietário de um jipe amarelo” 7 Relacionamentos As entidades são conectadas umas às outras através de relacionamentos. Ex.: As pessoas Moram em Apartamentos Os apartamentos Formam Condomínios Os condomínios Localizam-se em Ruas ou Avenidas As Avenidas e Ruas Estão em uma Cidade Identificando os Objetos “João é proprietário de um jipe amarelo” 9 Caracterizar o relacionamento entre os objetos: 1 - Nem toda PESSOA é proprietária de um VEÍCULO. 2 - Um VEÍCULO pode pertencer a uma PESSOA ou não. 3 - Alguma PESSOA possui mais de um VEÍCULO. 4 - Se um VEÍCULO pertence a uma PESSOA, ele não pertence a mais ninguém. Relacionamentos Atributo de Relacionamento 10 Data_Consulta ? Relacionamentos Atributo de Relacionamento 11 Função no projeto ? Cardinalidade A Cardinalidade ou Multiplicidade define a quantidade de elementos de uma entidade associada com a quantidade de elementos de outra entidade. 12 Um para Um - 1:1 Um para Muitos - 1:N Muitos para Muitos - N:N Cardinalidade 1:1 Marcos Paulo Ana Jurídico RH Financeiro Empregado Gerencia (0,1) (0,1) Departamento Conjunto A (Empregado) Conjunto B (Departamento) Carla Cardinalidade 1:N Marcos Ana Paulo Carla Jurídico RH Financeiro Departamento Lotação (0,N) (1,1) Empregado Conjunto A (Departamento) Conjunto B (Empregado) Cardinalidade N:N Empregado Participa N N Projeto Marcos Paulo Ana Proj3 Proj1 Proj2 Conjunto A (Empregado) Conjunto B (Projeto) Carla Cenário: Clube da Leitura Entidades: Revista / Coleção / Amigo / Caixa Atributos: Revista(numero, nome, ano) Coleção(nome, gênero) Amigo(nome, nomeMãe, telefone, local) Caixa(numero, identEtiqueta, cor) Relacionamentos: Revista – Pertence – Coleção Revista – Guardada – Caixa Revista – Emprestada – Amigo 16 Exercício de Modelagem - Solução Cenário: Clube da Leitura 17 Exercício de Modelagem - Solução
Compartilhar