Vous êtes sur la page 1sur 15

Tecnologia de Base de Dados

Modelo Entidade-Relacionamento
Conversão do MER para o Relacional

MSc. Eugénio Alberto


Macumbe
Maizer Ali Gomes
Tecnologia de Base de Dados

Modelo Entidade-Relacionamento

Exercício:
•Deseja-se guardar dados sobre empregados, departamentos e
projectos de uma companhia;
 A companhia é organizada em departamentos e cada departamento tem
um nome, um código e um empregado que o gerencia.
 Um departamento pode estar em vários locais;
 Um departamento controla um número de projectos, os quais possuem
código, nome e um único local;
 Um empregado é caracterizado por um cadastro que contém NUIT,
nome, sexo e salário.
Tecnologia de Base de Dados

Modelo Entidade-Relacionamento(cont.)

Exercício:
 O empregado deverá estar associado à um departamento, mas pode
trabalhar em vários projectos que não são necessariamente controlados
pelo mesmo departamento.
 Deseja-se guardar o supervisor directo de cada empregado (que também
é um empregado);
 Cada empregado possui dependentes caracterizados por um nome, data
de nascimento e grau de parantesco;

Crie o Diagrama de entidade-Relacionamento.


Tecnologia de Base de Dados

Conversão do MER para o Relacional

• A conversão do Modelo entidade relacionamento (ER) para o


Relacional, consiste no mapeamento dos conceitos de
entidades e atributos do modelo ER para os conceitos de
relação, chaves primárias e estrangeiras e tuplos do Modelo
Relacional.
• O modelo ER é usado para fazer o projecto conceitual da
base de dados, enquanto que o relacional é usado no
projecto lógico da base de dados;
Tecnologia de Base de Dados

Relacional cont.)
Conversão do MER para o Relacional(
1. Entidade  Relação (tabela)
•As entidades são transformadas em relações;
•O nome normalmente mantém;
•Cada atributo simples da entidade transforma-se em coluna da
relação;
•Nos atributos compostos da entidade, somente os atributos
componentes simples são incluídos na relação;
•O identificador (chave) da entidade torna-se a chave primária
da respectiva relação;
Tecnologia de Base de Dados

Relacional cont.)
Conversão do MER para o Relacional(
2. Atributos compostos
•Nos atributos compostos da entidade, somente os atributos
componentes simples são incluídos na relação;
Tecnologia de Base de Dados

Relacional cont.)
Conversão do MER para o Relacional(
3. Atributos multivalorados
•Duas novas relações são criadas: uma da entidade a qual o
atributo pertence e outra do relacionamento da entidade e o
atributo;
•A primeira primeira contém todos atributos da entidade,
excepto o multivalorado;
•A segunda refere-se ao atributo multivalorado e possuirá o
atributo identificador da entidade e o atributo correspondente
aos atributos multivalorados da segunda;
•A chave primária será a combinação da chave da primeira
relação e o atributo da segunda relação;
Tecnologia de Base de Dados

Relacional cont.)
Conversão do MER para o Relacional(
4. Entidade fraca Relação (tabela)
•É criada uma relação;
•Cada atributo simples (ou componente simples de atributos
compostos) da entidade transforma-se em atributo da relação;
•A chave identificadora da entidade que a identifica torna-se
chave estrangeira na relação originada;
•A chave primária será a combinação da chave primária da
entidade forte com o identificador da entidade fraca;
Tecnologia de Base de Dados

Relacional cont.)
Conversão do MER para o Relacional(
5. Relacionamento binário
a)Relacionamento 1:1
•A chave primária de uma das relações é incluída como chave
estrangeira da outra relação.
•Preferencialmente coloca-se a chave na entidade opcional pois
assim evita nulos;
Tecnologia de Base de Dados

Relacional cont.)
Conversão do MER para o Relacional(
5. Relacionamento binário
b)Relacionamento 1:N
•A relação da entidade do lado N recebe uma chave estrangeira
para a relação da entidade do lado 1;
Tecnologia de Base de Dados

Relacional cont.)
Conversão do MER para o Relacional(
5. Relacionamento binário
c)Relacionamento N:M
•Neste tipo de relacionamento cria-se uma nova relação que
possui as chaves primárias de cada uma das entidades
participantes como os atributos chave estrangeira;
•A combinação destes atributos formam a chave primária da
nova relação;
Tecnologia de Base de Dados

Relacional cont.)
Conversão do MER para o Relacional(
6. Relacionamento Unário
a)Relacionamento 1:1
•Uma chave estrangeira é acrescentada dentro da mesma
relação.
•Essa chave estrangeira referencia os valores da chave
primária;
Tecnologia de Base de Dados

Relacional cont.)
Conversão do MER para o Relacional(
6. Relacionamento Unário
b)Relacionamento N:M
•Duas relações são criadas;
•Uma representa a entidade e outra o relacionamento N:M;
•Essa chave estrangeira referencia os valores da chave
primária;
Tecnologia de Base de Dados

Relacional cont.)
Conversão do MER para o Relacional(
7. Relacionamento Ternário
•Converta o relacionamento em uma entidade e ,logo, em uma
relação;
•As chaves primárias de cada uma das entidades envolvidas na
relação irão fazer parte dessa nova relação como chaves
estrangeiras;
Tecnologia de Base de Dados

Relacional cont.)
Conversão do MER para o Relacional(

Vous aimerez peut-être aussi