Baixe o app para aproveitar ainda mais
Prévia do material em texto
. Modelagem de Dados Modelagem Conceitual de Dados Prof. Esp. Flávio Almeida flavio.cti@hotmail.com www.ipaje.com.br . Sumário • Principais Características do MER – Entidade – Relacionamento – Cardinalidade – Atributos . Objetivos Ao final desta aula o aluno irá: – Conhecer as características do DER – Identificar as diversas notações utilizadas – Conceituar Atributos – Conceituar Cardinalidades – Utilizar uma ferramenta CASE para construir diagramas simples . Modelo Entidade Relacionamento Atributos No modelo entidade-relacionamento MER, é possível realizar a especificação de propriedades relacionadas às entidades. Essas propriedades são nomeadas de atributo. Um atributo promove mecanismos para que seja possível associar informações a ocorrências de entidades e ou relacionamentos. Resumidamente, um atributo tem como propósito vincular um determinado dado a cada ocorrência de uma entidade específica, ou eventualmente, até mesmo a um relacionamento. . Modelo Entidade Relacionamento Atributos – Elemento de dado que contém o valor de uma propriedade de uma entidade. – É um conjunto de valores definido sobre um domínio por uma função que visa representar características ou propriedades de entidades-tipo ou relacionamentos-tipo. . Modelo Entidade Relacionamento Atributos – Notação . Modelo Entidade Relacionamento Atributos Lúcia Leonardo Bruno nome estadoCivil sexo Casado Solteiro Masculino Feminino Atributos . Modelo Entidade Relacionamento Atributos – Propriedades dos objetos ALTURA CPF COR NOME SEXO ENDEREÇO MATRICULA . Modelo Entidade Relacionamento Atributos – Classificação dos atributos Atributo Simples Atributo Composto Atributo Multivalorado Atributo Derivado Atributo Identificador . Modelo Entidade Relacionamento Atributos – Atributo Simples Não tem outros atributos aninhados, apenas o valor. Ex.: nome . Modelo Entidade Relacionamento Atributos – Atributo Composto Tem outros atributos aninhados (sub-atributos). Ex.: endereco . Modelo Entidade Relacionamento Atributos – Atributo Único O valor não se repete para duas entidades de uma mesma entidade tipo. Ex.: matricula_aluno . Modelo Entidade Relacionamento Atributos – Atributo Opcional Ocorre quando uma instância da entidade pode ter valor nulo para o atributo. Ex.: idade . Modelo Entidade Relacionamento Atributos – Atributo Derivado Seu valor pode ser calculado a partir do valor de outro(s) atributo(s). Ex.: idade (pode ser calculada a partir da data de nascimento) . Modelo Entidade Relacionamento Atributos – Atributo Obrigatório Ocorre quando uma instância da entidade não pode ter valor nulo para o atributo. Ex.: telefone . Modelo Entidade Relacionamento Atributos – Atributo Monovalorado Um único valor para cada instância. Ex.: nome . Modelo Entidade Relacionamento Atributos – Atributo Multivalorado Mais de um valor para cada entidade. Ex.: dependente . Modelo Entidade Relacionamento Atributos – Atributo Identificador Identifica unicamente cada entidade de um conjunto- entidade, devem ser obrigatórios e únicos. Ex.: codigo_funcionario . Modelo Entidade Relacionamento Atributos – Valores Nulos para Atributo Atributo sem valor. . Modelo Entidade Relacionamento Atributos – Domínio do Atributo Descrição de possíveis valores permitidos para um atributo. Ex.: Sexo {M, F} . Modelo Entidade Relacionamento Atributos – Tipos de Dados para Atributos Determina a natureza dos valores permitidos para um atributo. Ex.: inteiro, real, texto, caractere, data, hora, lógico, etc. . Modelo Entidade Relacionamento Atributos – Notação . Modelo Entidade Relacionamento Atributos – Dicas para a elaboração de Diagramas E-R Dado um texto descrevendo o banco de dados a ser projetado: A presença de um substantivo usualmente indica uma entidade; A presença de um verbo é uma forte indicação de um relacionamento; Um adjetivo, que é uma qualidade, é uma forte indicação de um atributo; Um advérbio temporal, qualificando o verbo, é uma indicação de um atributo do relacionamento. . Modelo Entidade Relacionamento Atividade 1) Classifique os atributos a) titulo de eleitor b) celular c) Email d) cpf ( ) Monovalorado ( ) Multivalorado ( ) Único ( ) Composto ( ) Obrigatório ( ) Opcional ( ) Simples ( ) Identificador . Modelo Entidade Relacionamento Atividade 1) Classifique os atributos a) titulo de eleitor b) celular c) Email d) cpf ( ) Monovalorado ( ) Multivalorado ( ) Único ( ) Composto ( ) Obrigatório ( ) Opcional ( ) Simples ( ) Identificador a . Modelo Entidade Relacionamento Atividade 1) Classifique os atributos a) titulo de eleitor b) celular c) Email d) cpf ( ) Monovalorado ( ) Multivalorado ( ) Único ( ) Composto ( ) Obrigatório ( ) Opcional ( ) Simples ( ) Identificador a b . Modelo Entidade Relacionamento Atividade 1) Classifique os atributos a) titulo de eleitor b) celular c) Email d) cpf ( ) Monovalorado ( ) Multivalorado ( ) Único ( ) Composto ( ) Obrigatório ( ) Opcional ( ) Simples ( ) Identificador a b d . Modelo Entidade Relacionamento Atividade 1) Classifique os atributos a) titulo de eleitor b) celular c) Email d) cpf ( ) Monovalorado ( ) Multivalorado ( ) Único ( ) Composto ( ) Obrigatório ( ) Opcional ( ) Simples ( ) Identificador a b d a . Modelo Entidade Relacionamento Atividade 1) Classifique os atributos a) titulo de eleitor b) celular c) Email d) cpf ( ) Monovalorado ( ) Multivalorado ( ) Único ( ) Composto ( ) Obrigatório ( ) Opcional ( ) Simples ( ) Identificador a b d a d . Modelo Entidade Relacionamento Atividade 1) Classifique os atributos a) titulo de eleitor b) celular c) Email d) cpf ( ) Monovalorado ( ) Multivalorado ( ) Único ( ) Composto ( ) Obrigatório ( ) Opcional ( ) Simples ( ) Identificador a b d a d c . Modelo Entidade Relacionamento Atividade 1) Classifique os atributos a) titulo de eleitor b) celular c) Email d) cpf ( ) Monovalorado ( ) Multivalorado( ) Único ( ) Composto ( ) Obrigatório ( ) Opcional ( ) Simples ( ) Identificador a b d a d c c . Modelo Entidade Relacionamento Atividade 1) Classifique os atributos a) titulo de eleitor b) celular c) Email d) cpf ( ) Monovalorado ( ) Multivalorado ( ) Único ( ) Composto ( ) Obrigatório ( ) Opcional ( ) Simples ( ) Identificador a b d a d c c d . Modelo Entidade Relacionamento Atividade 2) Represente no BrModelo . Modelo Entidade Relacionamento Atividade 3) Represente no BrModelo . Na Próxima Aula • Será exemplificado outros atributos bem como, será apresentada as especificações sobre cardinalidades . Aprenda Mais Atividade 1) Construa o DER para o seguinte cenário. Uma empresa de treinamento oferece vários cursos na área de informática. Um professor pode lecionar em vários cursos. Cada curso é ensinado por um e apenas um professor. Um aluno esta matriculado em um ou em vários cursos a partir de uma determinada data. Um professor é identificado pelo id e possui nome e pode possuir nenhuma ou várias titulações. Um aluno é identificado pela sua matricula e possui nome e endereço (composto de rua, nr e complemento). Um curso é identificado pelo seu nome e possui carga horária. . Aprenda Mais Atividade - Resposta 1) Construa o DER para o seguinte cenário. . Na Próxima Aula • Será apresentado as noções de cardinalidade do Modelagem Conceitual de Dados . Aprenda Mais Atividade 1) Apresente um entidade aluno com os seguintes atributos: a) simples b) monovalorado c) derivado d) opcional e) identificador f) composto g) multivalorado h) composto e monovalorado
Compartilhar