Tecnologia informatica
Projeto de Banco de dados
Modelo conceitual
(Entidade-Relacionamento)
Professor: Douglas Paulesky Juliani
Banco de Dados
– Banco de Dados (60 horas) – 15 encontros • Aulas: quintas-feiras. Contato: douglas.juliani@ifsc.edu.br Material utilizado nas aulas: https://www.cursofic.blogspot.com
Agenda
-O que é um projeto conceitual - Diagrama ER - Componentes de um diagrama ER - Entidades - Atributos - Relacionamentos -Diagrama ER ESTENDIDO - Generalização - Especialização - Agregação – entidade associativa
3
Projeto de banco de dados
Projeto de banco de dados
1 FASE 2 FASE
Modelo
Conceitual
Modelo
Lógico
Modelo
Físico
Projeto Conceitual
• Modelo conceitual (projeto conceitual) – Modelo de dados abstrato que descreve a estrutura de um banco de dados independente de um SGBD
Empregado
Nome Endereço
Modelagem Conceitual
• Modelo Entidade Relacionamento (ER) – É a técnica mais conhecida – Tem como objetivo auxiliar na especificação geral do sistema – O modelo de dados é representado graficamente através de um Diagrama de Entidade-Relacionamento (DER). – Principais conceitos do Modelo ER são: – Entidades – Atributos e – Relacionamentos – Notação: Criada por Peter Chen em 1976.
Entidade
• Entidade
– É um conjunto de objetos do mundo real sobre os quais se deseja manter informações no banco de dados – É distinguível de outros objetos – Representada através de um retângulo Departamento – Pode representar:
• objetos concretos (uma pessoa) • objetos abstratos (um departamento)
Empregado João Pedro Paulo Maria
Contabilidade Financeiro Jurídico Pessoal
Possui propriedades Atributos e Relacionamentos
7
Entidade e instância terminologias
• Há terminologias conflitantes na literatura conjunto
Entidade Conjunto de entidades
Elemento do conjunto
Instância Entidade
classe
instância
Entidade
• Exemplos de Entidades: • Sistema Bancário
– – – – – – – – – Cliente Conta Corrente Conta