Escolar Documentos
Profissional Documentos
Cultura Documentos
BD 4
BD 4
MER
MER
MER
Projeto Conceitual
Esquema conceitual
Descrio dos requisitos de dados Descrio detalhada de tipos de entidades, relacionamentos e restries
So expressos usando conceitos do modelo de dados Empregado na comunicao de usurios no-tcnicos. Assegurar que os requisitos de dados do usurios sejam atendidos e no entrem em conflito
MER
Projeto Lgico
Implementao real do banco de dados SGBD especfico Esquema lgico
Projeto Fsico
Definido as estruturas de Armazenamento interno SGBD especfico
MER
Processo
coleta e anlise; entrevistas, documentos, formulrios, observaes.
MER
Projeto Conceitual
Entrada : Enunciado dos Requisitos
informal, dbio, incompleto, redundante, contraditrio, incoerente ... longo, de difcil manipulao.
Processo
modelagem; usa um modelo conceitual (ex: Modelo EntidadeRelacionamento).
MER
Projeto Lgico
Entrada : Esquema Conceitual Processo
mapeamento; regras mais ou menos padronizadas em funo do modelo conceitual usado e da famlia do SGBD alvo; Exemplo:
mapeamento padro esquema ER para esquema relacional completamente automatizvel; menos consenso existe para mapeamento esquema OO em esquema relacional.
MER
Projeto Fsico
Entrada: Esquema Lgico Processo
escolha ou refinamento das estruturas de armazenamento e mtodos de acesso; leva em considerao o produto de SGBD especfico; realimenta o esquema lgico.
Resultado
descrio do esquema na DDL do SGBD.
Modelo Conceitual
Modelo Conceitual
expressividade
riqueza de conceitos para expressar o maior nmero possvel de caractersticas do UdD, sem anotaes complementares
simplicidade
fcil de aprender fcil de compreender os esquemas resultantes fcil de associar com o UdD representado normalmente entra em conflito com o requisito expressividade
Banco de Dados - Professor Ivan Pires
Modelo Conceitual
formalidade
cada conceito do modelo tem uma interpretao nica, precisa e bem definida no deve precisar de anotaes complementares para compreenso da descrio grfica/textual cada caracterstica da realidade deve ter uma nica forma de representao
minimalidade (ortogonalidade)
MER
popular
simplicidade expressividade
Modelagem de Dados
Entidades e Atributos
Entidade: algo do mundo real, com uma existncia independente.
Ex.: Pessoa, um carro, uma casa, um funcionrio, uma empresa, um trabalho, um curso universitrio...
Modelagem de Dados
Atributo Composto:
Podem ser divididos em partes menores e podem formar uma hierarquia.
Modelagem de Dados
FoneResidencial = 713-749-2630
Modelagem de Dados
Atributo Multivalorado
Mltiplos valores para um dada entidade. O limite mnimo e mximo deve ser estipulado. Exemplo: Telefone
Modelagem de Dados
Atributo Derivado
Atributos derivados de outros atributos e/ou de procedimentos Ex.: idade e nmero de empregados.
Modelagem de Dados
10
Modelagem de Dados
Atributo Complexo
Aninhamento arbitrrio de atributos compostos e multivalorados Representam os atributos compostos com parnteses (), separando os componentes por meio de vrgula e mostrando os atributos multivalorados entre chaves. Uma pessoa pode ter mais de uma residncia e cada uma delas pode ter mltiplos telefones.
{EnderecoFone( {Fone(CodigoArea, NumeroFone)}, Endereco( EnderecoRua(Numero, Rua, Apartamento), Cidade, Estado, CEP) ) }
Banco de Dados - Professor Ivan Pires
Modelagem de Dados
11
Modelagem de Dados
Modelagem de Dados
Representao
Tipo de entidade representando nos diagramas ER como uma caixa retangular, incluindo seu nome Atributos: nomes em elipses e conectados ao seu tipo de entidade por linhas retas. Atributos compostos: so conectados ao seus atributos componentes por linhas retas Atributos multivalorados : elipses duplas
Banco de Dados - Professor Ivan Pires
12
Modelagem de Dados
Modelagem de Dados
13
Modelagem de Dados
Modelagem de Dados
14
Modelagem de Dados
Modelagem de Dados
15
Modelagem de Dados
Modelagem de Dados
16
Modelagem de Dados
Modelagem de Dados Grau de Relacionamentos, Nomes de Papis e Relacionamentos Recursivos Grau de um tipo Relacionamento
O Grau de um tipo relacionamento o nmero de entidades que participam desse relacionamento. Grau dois = Relacionamento binrio Grau trs = Relacionamento ternrio
17
Modelagem de Dados
Modelagem de Dados
18
Relacionamento recursivo: O mesmo tipo entidade participa mais de uma vez em um tipo relacionamento em papis diferentes
19
Parcial
empregado gerencia departamento Linha nica
20
21
22
Modelagem de Dados
Exerccio
23