Você está na página 1de 5

04/06/2012

04/06/2012

Modelo Conceitual Parte 1


Tpicos / Agenda
Reviso da Introduo a Modelos de Dados Modelo de Dados Conceitual
Entidades, Relacionamentos e Atributos Relacionamentos
Cardinalidade Auto

MODELO CONCEITUAL (PARTE 1)


Prof. Marcelo Lucas

Dicionrio de dados, requisitos e regras Entidade Fraca Atributos: simples, compostos, multivalorados Exerccios

Curso: Modelagem de Dados

Modelo de Dados
Reviso da Introduo a Modelo de Dados
Uma representao do mundo real que considera apenas os aspectos relacionados a dados, sua semntica, sua estrutura, suas regras de negcio e abstrai demais aspectos.

Componentes do Modelos de Dados


Dicionrio de dados Textos descritivos Regras de negcio Modelo Entidade Relacionamento Diagramas de Classes Casos de Uso Planilhas eletrnicas com informaes Etc ...

Nveis de abstrao
Modelo de Dados Conceitual
Viso mais prxima do negcio Abstrai aspectos que no dependem do nvel de negcio Ateno: Deve considerar informaes visveis pela rea de negcios que influenciam os aspectos lgicos e fsicos.

Modelo de Dados Lgico


Viso tcnica de sistema Abstrai aspectos fsicos

Modelo de Dados Fsico


Possui os aspectos da implementao fsica do banco de dados.
Ex.: Tamanhos e distribuio dos arquivos em disco, configuraes de acelerao de acesso (ndices, hash, ...), utilizao e forma de gerncia dos blocos fsicos, redundncias, memria, etc.

04/06/2012

Modelo de Dados Conceitual Modelo de Dados Conceitual


Modelo Conceitual
Modelo Entidade Relacionamento
Diagrama de Entidades e Relacionamentos

Dicionrio de dados
Elementos do Modelo Entidade Relacionamento Elementos no Representados no DER
Regras de negcio Regras de Integridade Regras de Derivao Requisitos no funcionais Requisitos fsicos

Definies fundamentais
Entidades so as representaes de objetos e seres que possuem caractersticas e associaes entre si e que deseja-se persistir em banco de dados. Atributos representam as caractersticas das entidades. Relacionamentos representam as associaes entre as entidades.

Definies fundamentais
Entidades
Carro, Pea, Motorista

Atributos
Carro: cor, modelo, fabricante, ano

Relacionamentos
Carros usam Peas Carros possuem Proprietrios

Representao Grfica Simples


Peter Chen, 1976

Entidade
Lembrando: Entidade um conjunto de objetos ou seres da realidade modelada sobre os quais deseja-se manter informaes no banco de dados. Em um DER, uma entidade representada atravs de um retngulo que contm o nome da entidade.

Entidade1

Relacionamento

Entidade2

Atributo 1 Atributo 2

04/06/2012

Relacionamento
Lembrando: Relacionamento um conjunto de associaes entre entidades. Em um DER, um relacionamento representado atravs de um losango, ligado por linhas aos retngulos representativos das entidades que participam do relacionamento.

Exemplo: Entidades, Relacionamento e Atributos Simples.

Cardinalidade de Relacionamentos
Uma propriedade importante de um relacionamento a quantidade de ocorrncias de uma entidade que podem estar associadas a uma ocorrncia da segunda entidade atravs do relacionamento (em relacionamentos binrio). Esta propriedade chamada de cardinalidade do relacionamento em relao entidade.

Cardinalidade de Relacionamentos
Indica que uma ocorrncia de DEPARTAMENTO pode estar associada a mais de uma (N) ocorrncias de PESSOA (Empregado)

Indica que uma ocorrncia de PESSOA (Empregado) estar associada a apenas uma (1) ocorrncia de DEPARTAMENTO

Cardinalidade (N:M)

Cardinalidades Mnima e Mxima


Cardinalidade pode ser representada por seus valores mnimos e mximos conforme desenho.

04/06/2012

Cardinalidade mnima
A cardinalidade mnima 1 tambm recebe a denominao de "associao obrigatria", j que ela indica que o relacionamento deve obrigatoriamente associar uma ocorrncia de entidade a cada ocorrncia da entidade em questo. Com base na mesma linha de raciocnio, a cardinalidade mnima 0 recebe a denominao de "associao opcional".

Exemplos de Relacionamentos e Cardinalidades

Tipos de Relacionamento Binrios


Relacionamentos binrios muitas vezes so referidos (classificados) por suas cardinalidades mximas. Nesta classificao poderiam ser:
Relacionamento 1:N (de 1 para N) Relacionamento N:M (de N para M) Relacionamento 1:1 (de 1 para 1)

Auto Relacionamento

Dicionrio de Dados
O Diagrama de Entidades e Relacionamento deve ser acompanhado de um dicionrio de dados. Dicionrio de dados
Elementos do Modelo Entidade Relacionamento
Entidades Descrio Atributos Descrio, Domnios, Tipos, ... Relacionamentos Descrio, Cardinalidade, Integridade Referencial, ...

Dicionrio de Dados
REGRAS DE INTEGRIDADE:
Regra de validao Intra-Atributo:
Domnios de atributos No pode haver departamento sem funo definida (Not Null). Empregados devem ter mais de 18 anos (data_atual nasc > 18). Todos os dependentes devem ter menos de 21 anos (idem > 21).

Regra de Validao Intra Entidade e Inter Atributos.


Dependentes masculinos devem ter menos de 18 anos.
(se sexo = M ento (data_atual data_nasc) > 18 anos)

Elementos no Representados no DER


Regras de negcio Regras de Integridade Complexas Regras de Derivao Requisitos no funcionais Requisitos fsicos

Regra de Validao Inter Entidades (referencial complexa)


Nenhum dpto pode consumir mais recursos do que lhe foi alocado no oramento. S pode haver empregados menores de 21 anos em departamentos do estado de RJ.

04/06/2012

Dicionrio de Dados
REGRAS DE DERIVAO:
Dados calculados a partir de outros dados. Ex.:
idade = (data atual) data_nascimento

Entidade Fraca

<<Fraca>>

Atributos Simples, Compostos e Multivalorados

Atributo Identificador

Exerccios
Modelo De Dados Conceitual para:
MD01

Exerccios
Modelo De Dados Conceitual para:
MD02A MD02B MD03