Conceitos básicos e diagramas ER
UFPr Departamento de Informática
1
Modelo Entidade Relacionamento
Conceitos Básicos
• O modelo Entidade-Relacionamento (ER, ou também chamado Entidade Associação) é usado na maioria dos métodos e ferramentas de auxílio à concepção de BD's (MERISE, IDA, Yourdon,ERWin)
UFPr Departamento de Informática
2Modelo Entidade Relacionamento
Conceitos Básicos
• A idéia fundamental deste modelo é a de conservar como conceitos de base os conceitos genéricos (objetos, associação, propriedade) usados no processo de abstração que vai da observação de uma realidade à sua descrição.
UFPr Departamento de Informática
3
Modelo Entidade Relacionamento
Conceitos básicos
• Entidade • Associação •atributo
Objetos Ligação entre os objetos Propriedade dos objetos.
UFPr Departamento de Informática
4
Modelo Entidade Relacionamento
Entidades
• Um entidade é o objeto do mundo real (concreto ou abstrato) que nós queremos representar no computador e que tem uma existência própria. Uma entidade existe independentemente do fato que ela está ligada à outros objetos do BD. Exemplos:João da Silva, Aparelho de Barbear FYX, Contrato 3201, ...
UFPr Departamento de Informática 5
Modelo Entidade Relacionamento
Tipo de entidade
• Um Tipo de Entidade (TE) é a representação de uma classe de entidades similares e com as mesmas características. Exemplos: Trabalhadores, Artigos, Contratos, Estudantes,....
UFPr Departamento de Informática
6
Modelo EntidadeRelacionamento
Associação (relacionamento)
• Uma associação liga várias entidades onde cada uma delas ocupa um "papel". Se a associação liga dois (ou mais) entidades de um mesmo tipo ela é dita cíclica e neste caso a especificação do papel de cada entidade torna-se indispensável. Ex: João da Silva trabalha Esso, Philips fabrica Aparelho de Barbear FYC, ....
UFPr Departamento de Informática 7Modelo Entidade Relacionamento
Tipo de Associação
• Um tipo de Associação (TA) é a representação de um conjunto de associações similares que possuem as mesmas características. Exemplos: fabrica liga uma Empresa à um Produto, trabalha liga Trabalhadores à Empresa,...
UFPr Departamento de Informática
8
Modelo Entidade Relacionamento
Atributo
• Um atributo é a propriedade associadaà um TE, ou à um TA. Exemplos: nome, salário, endereço (para o TE Trabalhadores); nome, nota para o TE Estudantes, ....
UFPr Departamento de Informática
9
Modelo Entidade Relacionamento
Ocorrência ou Instância e População
• Uma ocorrência ou instância de um TE (ou TA) é a representação no BD de um entidade (ou associação) que pertence à classe descrita pelo TE (TA). • População deum TE (TA) é o conjunto das ocorrências.
UFPr Departamento de Informática
10
Modelo Entidade Relacionamento
Instância
– Uma instância de TE é constituída de um conjunto de valores sendo um valor para cada atributo do TE. – Uma instância de TA é constituída de um conjunto de valores (que pode ser vazio) e de um conjunto de ocorrências de TE: um valor para cada atributo do TA (seexiste um) e para cada papel do TA uma ocorrência do TE que ocupa este papel.
UFPr Departamento de Informática 11
Modelo Entidade Relacionamento
Diagrama ER
• tipos de entidade são representados por retângulos; • os tipos de associação por losangos (ou símbolos similares (elipse, hexágono, retângulo arredondado,..). • Os atributos são ligados aos TE e TA por traços.
UFPr Departamento deInformática 12
Modelo Entidade Relacionamento
Exemplo de Diagrama ER
Sup Empregados nome E Inf salário Livra R quantidade Venda R nomeR andar quantidade quantidade A nomeA tipo Artigo A Chefe F nomeF endereço Fornecedor
Emprega R Rayon
UFPr Departamento de Informática
13
Modelo Entidade Relacionamento
Diagrama ER
• Neste diagramas são representados quatro tipos de...