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 Cardinalidades – Aprender sobre limites mínimos e máximos; – Aprender sobre relacionamentos recursivos; – Aprender sobre atributos em relacionamentos; – Utilizar uma ferramenta CASE para construir diagramas simples . Modelo Entidade Relacionamento Cardinalidade Em algumas literaturas, podemos encontrar o termo cardinalidade sendo referenciado como multiplicidade. Uma cardinalidade pode ser vista como sendo um exemplo de restrição existente em um Diagrama Entidade Relacionamento (DER) a fim de atender adequadamente as eventuais exigências do banco de dados. . Modelo Entidade Relacionamento Cardinalidade Expressa a quantidade de instâncias de uma entidade às quais uma outra instância de outra entidade se relaciona . Modelo Entidade Relacionamento Cardinalidade Notação . Modelo Entidade Relacionamento Cardinalidade Notação . Modelo Entidade Relacionamento Cardinalidade Notação min , max . Modelo Entidade Relacionamento Cardinalidade Notação 0, 1 0, n 1, 1 1, n 0, 1 0, n 1, 1 1, n . Modelo Entidade Relacionamento Cardinalidade Notação 0, 1 0, n 1, 1 1, n 0, 1 0, n 1, 1 1, n max , max 1, 1 n, n n, 1 1, n . Modelo Entidade Relacionamento Cardinalidade • Um-para-um Uma entidade em A está associada no máximo a uma entidade em B. E uma entidade em B está associada no máximo a uma entidade em A. . Modelo Entidade Relacionamento Cardinalidade • Um-para-um . Modelo Entidade Relacionamento Cardinalidade • Um-para-muitos Uma entidade em A está associada a qualquer número de entidades em B. Enquanto uma entidade em B está associada no máximo a uma entidade em A. . Modelo Entidade Relacionamento Cardinalidade • Um-para-muitos . Modelo Entidade Relacionamento Cardinalidade • Muitos-para-muitos Uma entidade em A está associada a qualquer número de entidades em B. E uma entidade em B está associada a qualquer número de entidades em A . Modelo Entidade Relacionamento Cardinalidade • Muitos-para-muitos . Modelo Entidade Relacionamento Cardinalidade • Participação obrigatória Quando todas as instâncias de uma entidade precisam estar associadas a alguma instância de outra entidade através de um relacionamento. . Modelo Entidade Relacionamento Cardinalidade • Participação obrigatória . Modelo Entidade Relacionamento Cardinalidade • Participação obrigatória . Modelo Entidade Relacionamento Cardinalidade • Dependência Existencial Quando todas as instâncias de uma entidade precisam estar associadas a alguma instância de outra entidade através de um relacionamento. . Modelo Entidade Relacionamento Cardinalidade • Sentido de Leitura Um empregado trabalha em um ou nenhum departamento e um departamento possui um ou vários empregados. . Modelo Entidade Relacionamento Cardinalidade • Sentido de Leitura (0,1) (1,1) (0,N) (1,n) . Modelo Entidade Relacionamento Cardinalidade • Dependência existencial (participação obrigatória) Ocorre quando a existência de uma determinada entidade está condicionada à existência de uma outra entidade a ela relacionada. . Modelo Entidade Relacionamento Cardinalidade • Dependência existencial (participação obrigatória) Um empregado trabalha em um ou nenhum departamento e um departamento possui um ou vários empregados. . Modelo Entidade Relacionamento Cardinalidade • Entidades Fracas (Dependência existencial) Uma entidade fraca não possui sequer identidade própria, sendo sua chave primária composta pela chave estrangeira proveniente da entidade “dona” concatenada a um identificador de si própria (que pode repetir para diferentes instâncias da entidade dona). . Modelo Entidade Relacionamento Atividade 1) Crie entidades e relacionamentos para representar as cardinalidades: a) um pra um b) um para muitos c) muitos para muitos d) entidade fraca e) participação obrigatória . Modelo Entidade Relacionamento Atividade – Resposta . Modelo Entidade Relacionamento Auto relacionamento • É quando uma entidade se relaciona com outra entidade da mesma entidade-tipo. • Representam, em grande parte das vezes, estruturas hierárquicas. . Modelo Entidade Relacionamento Auto relacionamento • Exemplo: Um empregado tem matrícula, nome, endereço. Ele pode gerenciar vários outros empregados, a partir de uma certa data. Um empregado pode ser gerenciado por somente um empregado. . Modelo Entidade Relacionamento Auto relacionamento Notação . Modelo Entidade Relacionamento Auto relacionamento Papel do relacionamento Este descritor é específico para os auto relacionamentos, sendo um complemento indispensável para o conhecimento de sua semântica. Seu objetivo é definir precisamente a função dos componentes na associação resultante. . Modelo Entidade Relacionamento Atividade 2) Represente: Um produto tem código, nome e preço. Um produto pode ser composto por uma certa quantidade de vários outros produtos. Um produto pode compor vários outros produtos. Um produto pode ser substituído por vários outros produtos. Um produto pode substituir vários outros produtos. . Na Próxima Aula • Será introduzido aspectos do MER estendido. . Aprenda Mais Atividade 1) Responda: a) Qual a importância dos atributos identificadores? b) Qual o impacto de se manter atributos derivados no banco de dados?
Compartilhar