Modelo Relacional
gcc214-slides-3-relacional.pdf
- Conceitos básicos: relações, domínios e atributos
- Restrições de integridade
- Operações de atualização
gcc214-slides-4-map-ER-relacional.pdf
Mapeamento Entidade-Relacionamento para Relacional
Conteúdo
Introdução
- Objetivo:
Projetar um esquema de banco de dados relacional com
base em um projeto de esquema conceitual ER (ou EER)

- Metodologia:
Uso de um algoritmo para converter as construções do
modelo ER em relações

Tipo Entidade Regular
Para cada tipo entidade E regular no esquema ER, crie uma relação R que inclua todos os atributos simples de E
- Escolha uma das chaves de E para chave primária de R
- Se a chave escolhida de E for composta, então o conjunto de atributos simples que a compõem juntos formarão a chave primária de R
- Se E tiver várias chaves, aquelas não escolhidas como
chave primária devem ser especificadas como chaves
secundárias de R


Tipo Entidade Fraca
- Para cada tipo entidade fraca F no esquema ER, crie uma
relação R e inclua todos os atributos simples de F como
atributos de R
- Inclua os atributos componentes das chaves primárias das relações correspondentes às entidades fortes de F. Cada uma dessas inclusões é uma chave estrangeira de R
- A chave primária de R é a combinação dos atributos das
chaves primárias das entidades fortes mais a chave parcial de F, se houver
Atributo Multivalorado
- Para cada atributo multivalorado A de um tipo entidade E,
crie uma nova relação R que inclua o atributo A mais a
chave primária K (como chave estrangeira em R) da relação que representa o tipo entidade ou o tipo relacionamento que tem A como atributo
- Se o atributo multivalorado é composto, inclua seus
componentes simples
- A chave primária de R é a combinação de K e A

Tipo Relacionamento Binário 1:1