Documente Academic
Documente Profesional
Documente Cultură
Cardinalidade Auto
Dicionrio de dados, requisitos e regras Entidade Fraca Atributos: simples, compostos, multivalorados Exerccios
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.
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
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.
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 Conceitual
Dicionrio de dados
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
Atributos
Relacionamentos
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.
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
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".
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
Entidades Descrio Atributos Descrio, Domnios, Tipos, ... Relacionamentos Descrio, Cardinalidade, Integridade Referencial, ...
Regras de negcio Regras de Integridade Complexas Regras de Derivao Requisitos no funcionais Requisitos fsicos
Dicionrio de Dados
REGRAS DE INTEGRIDADE:
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).
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:
Entidade Fraca
<<Fraca>>
Atributo Identificador
Exerccios
MD01
Exerccios