Baixe o app para aproveitar ainda mais
Prévia do material em texto
Modelagem de Dados Adriana Sicsú 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 concentre 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 - Algumas PESSOA possuem 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 Cada ocorrencia de empregado gerencia no maximo um departamento Cada departamento é gerenciado por no maximo uma empregado 13 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) Cada ocorrência de departamento tem N empregados. Cada ocorrência de Empregado só pode estar em 1 departamento. 14 Cardinalidade N:N Empregado Participa N N Projeto Marcos Paulo Ana Proj3 Proj1 Proj2 Conjunto A (Empregado) Conjunto B (Projeto) Carla 15 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 Modelagem de Dados Adriana Sicsú Atividade 1 19 Exercício de Modelagem Um berçário deseja informatizar suas operações. Quando um bebê nasce, algumas informações são armazenadas sobre ele, tais como: nome, data do nascimento, peso do nascimento, altura, a mãe deste bebê e o médico que fez seu parto. Para as mães, o berçário também deseja manter um controle, guardando informações como: nome, endereço, telefone e data de nascimento. Para os médicos, é importante saber: CRM, nome, telefone celular e especialidade. Exercício de Modelagem 20 Exercício de Modelagem 21
Compartilhar