Modelagem Conceitual arte II Vitor Valerio de Souza Camos Objetivos Aresentar o conceito de. Mostrar a cardinalidade de. Aresentar os tios de s. Aresentar o conceito de entidade fraca Aresentar o conceito de entidade associativa. Aresentar o conceito de Generalização/ esecialização Sumário Atributo Cardinalidade de Tios de s Entidade Fraca Entidade Associativa Generalização/esecialização Atributo Atributo Dado que é associado a cada ocorrência de uma entidade ou de um relacionamento, (HEUSER, 1998). A figura mostra que cada ocorrência de Emregado é associado um número, um nome e um salário. Cardinalidade de um Cardinalidade de um A cardinalidade de um define quantos valores deste odem estar associados a uma ocorrência da entidade ou relacionamento a qual ele ertence, (HEUSER, 1998). A cardinalidade de segue a notação da cardinalidade de relacionamentos Quando a cardinalidade for ela ode ser omitida do diagrama. Atributos Atributo Obrigatório Possui no mínimo um valor associado, ois tem a cardinalidade mínima 1. Atributo nomovalorado Possui no máximo um valor associado, ois tem a cardinalidade máxima 1. Obrigatório e monovalorado 1
Atributos Atributo ocional Não ossui um valor associado, ois tem a cardinalidade mínima 0. Atributo multivalorado Possui mais de um valor associado, ois tem a cardinalidade máxima n. Atributo comosto Os s comostos odem ser divididos em artes menores, ou subartes, os quais reresentariam s básicos mais simles com significados indeendentes. Atributo ocional e multivalorado Atributo comosto Atributo identificador Atributo identificador É um conjunto de um ou mais s cujos valores servem ara distinguir uma ocorrência da entidade das demais ocorrências da mesma entidade, (HEUSER, 1998). Atributos identificadores são reresentados or um circulo reto. Atributo identificador Atributo identificador: o identificador de uma entidade deve obedecer duas roriedades O identificador deve ser mínimo. Cada entidade deve ossuir um único identificador. Atributo identificador Atributo identificador Atributo identificador Deve ser definido um único identificador Entidade que não tem seus rórios s-chaves são chamados de entidade fraca Ocorrências de uma entidade fraca são identificadas não só elos s da rória entidade, mas também através do relacionamento dos quais a entidade articia (relacionamento identificador) (Heuser, 1998). Termo fraca Deriva-se do fato de a entidade somente existir quando relacionada a outra entidade e de usar como arte de seu identificador, entidades relacionadas, (HEUSER, 1998). Não é toda a deendência de existência resulta em um tio de entidade fraca. Ex: Carteira de Habilitação só vai existir se estiver relacionada a uma entidade Pessoa aesar de ter seu rório identificador. 2
Relação de Deendência Um DEPENDENTE é identificado elo EMPREGADO a qual ele está relacionado e elo nome que distingue os diferentes deendentes de um emregado. O relacionamento usado como identificador é indicado or uma linha mas densa. - Entidade Associativa A entidade MEDICAMENTO deve estar associada a MÉDICO ou PACIENTE? Como reresentar de forma adequada a existência de uma relação entre a entidade MEDICAMENTO e o relacionamento CONSULTA? Conceitos do modelo ER - Entidade Associativa É a redefinição de um relacionamento que assa a ser tratado como se fosse também uma entidade (Heuser, 1998). Reresentação: Um retângulo ao redor do relacionamento envolvido Generalização/Esecialização Através do conceito de generalização/ esecialização é ossível atribuir roriedades articulares a um subconjunto das ocorrências da entidade genérica. O símbolo usado ara reresentá-la é um triangulo isoceles. Generalização/Esecialização A entidade Pessoa é dividida em dois subconjuntos, as entidades Engenheiro e Motorista, cada um com roriedades rórias Generalização/Esecialização Esecialização arcial: uma entidade na suerclasse não recisa necessariamente ser membro de elo menos uma das subclasses na esecialização. 3
Generalização/Esecialização Esecialização total: toda a entidade na suerclasse deve ser um membro de elo menos uma das subclasses na esecialização. Generalização/Esecialização Esecialização exclusiva: esecifica que as subclasses da esecialização devem ser mutuamente exclusivas. Isto significa que uma entidade ode ser membro de, no máximo, uma das subclasses da esecialização. Generalização/Esecialização Esecialização não-exclusiva: esecifica que as subclasses da esecialização odem se sobreor. Isto significa que uma entidade ode ser membro de mais de uma subclasses da esecialização. Resumo Atributo Identificador a2 a8 Indique no DER o identificador identificador 0 a4 ael 1 ael 2 1 1 r 6 0 2 2 3 Atributo monovalorado monovalorado a2 a8 Aonte o monovalorado 0 a4 ael 1 ael 2 1 1 r 6 0 2 2 3 4
Atributo multivalorado a8 a2 0 Aonte o multivalorado a4 ael 1 ael 2 1 1 r 6 multivalorado 0 2 2 3 Atributo comosto a2 a8 0 a4 Identifique o comosto ael 1 comosto ael 2 1 1 r 6 0 2 2 3 Atributo obrigatório e ocional obrigatório a2 a8 0 Aonte o obrigatório a4 ael 1 ael 2 Identifique o 1 1 r 6 ocional 0 ocional 2 2 3 a2 a8 entidade fraca 0 a4 Identifique a entidade fraca ael 1 ael 2 1 1 r 6 0 2 2 3 Entidade associativa a2 Mostre a entidade a8 associativa 0 a4 ael 1 ael 2 1 1 r 6 0 entidade associativa 2 2 3 Esecialização arcial e total esecialização arcial a2 a8 0 a4 ael 1 ael 2 Aonte ara a esecialização total Aonte a esecialização arcial 1 1 r 6 esecialização total 0 2 2 3 5
Esecialização exclusiva e não-exclusiva esecialização exclusiva a2 a8 0 a4 ael 1 ael 2 Identifique a esecialização não-exclusiva 1 1 r 6 Identifique a esecialização exclusiva esecialização não-exclusiva 0 2 2 3 Pontos imortantes Aresentou o conceito de. Mostrou a cardinalidade de. Aresentou os tios de s. Aresentou o conceito de entidade fraca Aresentou o conceito de entidade associativa. Aresentou o conceito de Generalização/ esecialização. Tóicos subsequentes O modelo de dados relacional e as restrições de um banco de dados relacional 6