Sunteți pe pagina 1din 30

04/06/2012

MODELO CONCEITUAL (PARTE 1)


Curso: Modelagem de Dados

Prof. Marcelo Lucas

Modelo Conceitual Parte 1


Tpicos / Agenda

Reviso da Introduo a Modelos de Dados Modelo de Dados Conceitual

Entidades, Relacionamentos e Atributos Relacionamentos

Cardinalidade Auto

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

Reviso da Introduo a Modelo de Dados

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.

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

Entidade1

Relacionamento

Entidade2

Atributo 1 Atributo 2

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.

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)

N M

Cardinalidades Mnima e Mxima

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

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, ...

Elementos no Representados no DER

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

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)

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.

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

S-ar putea să vă placă și