You are on page 1of 19

ANLISE DE PROGRAMAO Clique para editar o estilo do subttulo Modelagem de Dados mestre Conceitos e Estratgias

Professora Claudia Perez

4/27/12

Modelo conceitual
O projetista deve identificar todos os requisitos de informao que sero necessrios para a estruturao do BD. Representa apenas ideias que podero ou no ser aplicadas e modificadas. Nesta fase o projetista deve ter:

Viso Geral do negcio


4/27/12

Facilitao

do entendimento

Modelo Lgico
Leva em conta limites impostos por algum tipo de tecnologia de banco de dados. (banco de dados hierrquico , banco de dados relacional ,etc.). Suas caractersticas so :
Deriva Possui

do modelo conceitual e via a representao do negcio entidades associativas em lugar de relacionamentos n:m 4/27/12

Modelo Fsico
Leva em considerao limites impostos pelo SGBD (Sistema Gerenciador de Banco de dados) e pelos requisitos no funcionais dos programas que acessam os dados. Caractersticas:
Elaborado

a partir do modelo

lgico
Depende

do tipo de SGBD que ser utilizado. 4/27/12

CONCEITOS FUNDAMENTAIS UTILIZADOS PELOS PROJETISTAS


DIAGRAMA ENTIDADE- RELACIONAMENTO DER

4/27/12

COMPONENTES DE UM DER
ENTIDADE
UmaEntidadepode ser definida como qualquer coisa do mundo real , abstrata ou concreta , na qual se deseja guardar informaes. Sempre vir representada por um retngulo NOMEADO. Cada entidade deve possuir um NOME NICO.
4/27/12

RELACIONAMENTO
Representa um conjunto de ocorrncias entre entidades envolvidas.vir sempre representada por um losango
DEPARTAMENTO

FUNCIONRIO

Relacionamento: Lotao L-se: 1 funcionrio ser lotado em apenas um departamento. 4/27/12

CARDINALIDADE Indica a quantidade de ocorrncias de um relacionamento NO MXIMO E NO MNIMO.


DEPARTAMENTO

FUNCIONRIO

Relacionamento: Lotao

1 departamento pode ter N funcionrios. 1 funcionrio est lotado em apenas 1 departamento


4/27/12

Modelo entidade relacionamento


Tambm conhecido como MER, representa uma evoluo do DER com entidades e seus respectivos atributos e chaves primrias e estrangeiras.

4/27/12

Componentes de um MER
Atributos da Entidade Atributos so propriedades da entidade. Exemplo: entidade FUNCIONRIO Atributos do funcionrio: NOME, ENDEREO, TELEFONE, BAIRRO CEP, CIDADE. As chaves primrias e estrangeiras sero definidas conforme a necessidade do modelo. FUNCIONRIO
NOME 4/27/12 ENDEREO TELEFONE

Estratgias de Modelagem

Estratgia de modelagem ER:


Uma seqncia de passos (uma receita-de-bolo) de transformao de modelos, desde o modelo inicial de modelagem, at o final.

Diferentes estratgias:
Top-down Bottom-up Inside-out 4/27/12

Estratgias de Modelagem (Inside-out)

4/27/12

Estratgias de Modelagem (Inside-out)

4/27/12

Estratgias de Modelagem (Inside-out)

4/27/12

Abordagem Relacional
Chaves (Constraints)

Conceito usado para especificar restries de integridade bsicas de um SGBD relacional. Dois tipos:

chave primria (Primary Key) chave estrangeira (Foreign Key)


4/27/12

Conceitos de chaves
Para que as entidades tornem-se exclusivamente nicas, necessrio a definio de uma CHAVE PRIMRIA. CHAVE PRIMRIA: atributo principal de uma entidade que a torna nica em um modelo de dados. conhecida tambm por ATRIBUTO IDENTIFIICADOR DA ENTIDADE.
4/27/12

Caractersticas de uma chave primria


Nunca Nunca Nunca

dever ter valor nulo.

dever haver 2 ou mais chaves primrias com o mesmo nome. dever ser composta SOMENTE por uma chave estrangeira.( de outra tabela).

4/27/12

Exemplos

4/27/12

Bibliografia
Modelagem

de dados: A abordagem entidaderelacionamento para projeto lgico. CHEN, Peter. Markron Books, 1990 Carlos Alberto. Projeto de Banco de Dados. Porto Alegre: Sagra Luzzatto, 2001.
4/27/12

HEUSER,

You might also like