Relacoinamentos banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2207 palavras )
  • Download(s) : 0
  • Publicado : 22 de maio de 2012
Ler documento completo
Amostra do texto
Bancos de Dados

O Modelo E ntidade-R elacionamento

Bancos de Dados

Tópicos
s s s s s s s s s s s s s s

Fases do Projeto de Bases de Dados Definição e Objetivo do Modelo E-R Entidades e Conjuntos-Entidade Atributos e Domínio de um Atributo Relacionamentos e Conjuntos-Relacionamento Restrições de Mapeamento Projeto de Chaves Auto-Relacionamentos Agregação Generalização ouParticionamento Dependência Existencial e Entidades Fracas Relacionamentos de Grau Superior a 2 Notação, Variações e Exemplos Dicas para Elaboração de Modelos E-R
Pag.: 2

Parte 3: O Modelo Entidade-Relacionamento

Bancos de Dados

Fases do Projeto de Bases de Dados (EN94)

Parte 3: O Modelo Entidade-Relacionamento

Pag.: 3

Bancos de Dados

O Modelo Entidade-Relacionamento
s

Definição:modelo baseado na percepção do mundo real, que consiste em um conjunto de objetos básicos chamados entidades e nos relacionamentos entre esses objetos Objetivo: facilitar o projeto de banco de dados, possibilitando a especificação da estrutura lógica geral do banco de dados

s

Parte 3: O Modelo Entidade-Relacionamento

Pag.: 4

Bancos de Dados

Diagrama Entidade-Relacionamento
Aestrutura lógica geral de um banco de dados pode ser expressa graficamente por um Diagrama EntidadeRelacionamento
s

Componentes do Diagrama E-R (Peter Chen): - Retângulos: representam conjuntos-entidade - Elipses: representam atributos - Losangos: representam conjuntos-relacionamento - Linhas: ligam atributos a conjuntos-entidade e conjuntos-entidade a conjuntos-relacionamento

Parte 3: OModelo Entidade-Relacionamento

Pag.: 5

Bancos de Dados

Entidades e Conjuntos-Entidade
s

s

Entidade: é uma representação abstrata de um objeto do mundo real Ex.: O fornecedor Pedro, com código F1 Conjuntos-Entidade: grupo de entidades que possui características semelhantes Ex.: Conjunto-entidade Fornecedor

Fornecedor

Cod-Forn Estado Nome
Parte 3: O ModeloEntidade-Relacionamento

Cidade
Pag.: 6

Bancos de Dados

Atributos (campos)
s

Atributo: Elemento de dado que contém informação que descreve uma entidade Ex.:
Cod-Func Nome Funcionário

* Dependentes

Endereço

Cidade

Estado

s

Atributo Monovalorado: assume um único valor para cada elemento do conjunto-entidade Ex.: Nome Atributo Composto: formado por um ou mais sub-atributos Ex.: EndereçoPag.: 7

s

Parte 3: O Modelo Entidade-Relacionamento

Bancos de Dados

Atributo Multivalorado: uma única entidade tem diversos valores para este atributo (seu nome é sempre representado no plural) Ex.: Dependentes Atributo Determinante: identifica cada entidade de um conjunto-entidade (também conhecido com atributo chave) Ex.: Cod_Func Domínio de um Atributo: conjunto de valorespermitidos para o atributo Ex.: Sexo {M, F}
Parte 3: O Modelo Entidade-Relacionamento Pag.: 8

Bancos de Dados

Relacionamentos
s

Relacionamento: estrutura que indica a associação de elementos de duas ou mais entidades Ex.:
Fornecedor N Pedido N Produto

Atributo de Relacionamento: depende de todos os conjuntos-entidade associados entre si
Fornecedor N Pedido N Produto

Cod-FornCod-Forn Cod-Prod

Quantidade Preço

Cod-Prod

Parte 3: O Modelo Entidade-Relacionamento

Pag.: 9

Bancos de Dados

Restrições de Mapeamento (cardinalidade)
a) Um-para-um: uma entidade em A está associada no máximo a uma entidade em B e uma entidade em B está associada no máximo a uma entidade em A
a1 a2 a3 Conjunto-Entidade A b1 b2 b3 Conjunto-Entidade B

Funcionário

1

Gerencia1

Departamento

Obs.: Chave estrangeira em uma das entidades.
Parte 3: O Modelo Entidade-Relacionamento Pag.: 10

Bancos de Dados

b) Um-para-muitos: uma entidade em A está associada a qualquer número de entidades em B, enquanto uma entidade em B está associada no máximo a uma entidade em A
a1 a2 b1 b2 b3 b4 Conjunto-Entidade A Conjunto-Entidade B

1 Departamento Lotação

N...
tracking img