Você está na página 1de 5

BANCO DE DADOS

Mapeamento Para Modelo Relacional


Produção: Equipe Pedagógica Gran Cursos Online

MAPEAMENTO PARA MODELO RELACIONAL

Em uma das fases do projeto de banco de dados é criado o modelo relacio-


nal. Veja:

Projeto de Banco de Dados

Análise de Projeto conceitual Modelo


requisitos conceitual

Mapeamento Mapeamento
do modelo MER para o racional
Modelo
relacional

Projeto físico

O projeto de banco de dados é composto por diversas fases. O resultado de


cada fase é utilizado na fase seguinte até ser construído, efetivamente, o banco
de dados.
A primeira fase é a análise de requisitos. Nela, clientes, analistas de negócios,
gerentes e projetistas discutem sobre o conjunto de necessidades do projeto.
Esse conjunto de necessidades entra no projeto conceitual e é modelado
conforme o modelo conceitual.
Por meio do modelo conceitual é feito o modelo entidade relacionamento e o
digrama entidade relacionamento.
Na terceira fase, chamada de mapeamento do modelo ou projeto lógico, é
feito o mapeamento para o modelo relacional.
Até metade da fase do mapeamento do modelo tudo é independente de sis-
tema gerenciador de banco de dados.
ANOTAÇÕES

1
www.grancursosonline.com.br
BANCO DE DADOS
Mapeamento Para Modelo Relacional
Produção: Equipe Pedagógica Gran Cursos Online

O sistema gerenciador de banco de dados são ferramentas para gerenciar o


banco de dados.
Da metade da fase do mapeamento do modelo para frente é utilizado o sis-
tema gerenciador de banco de dados. Por quê? Porque o modelo relacional é
criado para um sistema gerenciador de banco de dados específico.
Na fase do projeto físico, o banco de dados é efetivamente implementado.

Modelo entidade relacionamento

“O mundo está cheio de coisas que possuem características e se relacionam


entre si”. (Peter C. Chen.).
Peter Pin-Shan Chen é um cientista da computação americano e professor
de ciência da computação na Louisiana State Universit. Ele é conhecido como
criador do modelo entidade relacionamento.
Nesse modelo, as entidades são as coisas. Os atributos são as característi-
cas das coisas. Os relacionamentos são os objetos que se relacionam entre si.
Cardinalidade é o grau de relacionamento entre as entidades (máxima e mínima).

Mapeamento

1 2 3
Mapeamento da entidade do Mapeamento da entidade do Mapeamento de um
MER em Relação/Tabela com MER em Relação/Tabela com relacionamento MER em
as mesmas características as mesmas características Relação/Tabela com as
que a entidade original. que a entidade original + a chaves primárias de todas
chave de uma outra entidade. as entidades relacionadas,
além dos atributos do
relacionamento.

São definições importantes:


• Entidades: são mapeadas em tabelas ou relações;
• Atributos: colunas nas tabelas;
• Instância ou linha na tabela: registro ou tupla.
ANOTAÇÕES

2
www.grancursosonline.com.br
BANCO DE DADOS
Mapeamento Para Modelo Relacional
Produção: Equipe Pedagógica Gran Cursos Online

Chaves

• Atributo que representa valor único que


Chave Primária identifica a tabela e não pode se repetir.
(primary key): • Exemplo: matrícula do aluno na Universi-
dade.

• Atributos que geralmente estão ligados à


chave primária da outra entidade.
Chave
• Exemplo: considerando que o atributo nome
da Universidade seja chave primária, então
Estrangeira a entidade aluno possuirá o campo "nome
(foreign key): da Universidade" que se relaciona com a
chave primária nome da entidade Universi-
dade.

• Atributo ou um conjunto de atributos de uma


tabela que identifica uma única linha da
Chave tabela. A chave é extraída a partir do con-
Candidata: junto de chaves candidatas de uma tabela.
• A chave candidata que não é chave primá-
ria também chama-se chave Alternativa.

Entidade forte

Entidade forte é uma entidade que é independente, existe por si só.


A entidade A é mapeada em uma tabela de n colunas distintas, correspon-
dendo aos n atributos de A.

nome matrícula

ALUNO

aluno (matrícula, nome_aluno)


ANOTAÇÕES

3
www.grancursosonline.com.br
BANCO DE DADOS
Mapeamento Para Modelo Relacional
Produção: Equipe Pedagógica Gran Cursos Online

Entidade fraca

A entidade fraca só existe se outra entidade também existir.


Entidade B (fraca) é mapeada em uma tabela de n+m colunas distintas, cor-
respondendo às m chaves de A e aos n atributos de B.

Direto do concurso
1. (20146/COPESE/UFPI) Sobre banco de dados relacional, para cada afirmati-
va informe se é verdadeira (V) ou falsa (F). Em seguida, marque a opção que
corresponde à sequência correta.
( ) Um banco de dados relacional é composto de tabelas ou relações.
( ) Cada tabela é um conjunto de tuplas, ou linhas.
( ) As linhas de uma tabela devem, necessariamente, estar ordenadas.
( ) Existem três tipos de chaves: a primária, a alternativa e a estrangeira.
( ) Em sua especificação, devem ser definidas, no mínimo, tabelas e linhas.
a. V – F – F – V – F.
b. V – V – F – F – V.
c. F – V – V – V – F.
d. V – V – F – V – F.
e. F – F – V – F – V.

Comentário
Um banco de dados relacional é composto de tabelas ou relações.
Cada tabela é um conjunto de tuplas, ou linhas.
ANOTAÇÕES

4
www.grancursosonline.com.br
BANCO DE DADOS
Mapeamento Para Modelo Relacional
Produção: Equipe Pedagógica Gran Cursos Online

As linhas de uma tabela não precisam, necessariamente, estar ordenadas.


Existem três tipos de chaves: a primária, a alternativa e a estrangeira.
Em sua especificação devem ser definidas as tabelas. As linhas são instâncias
da tabela.

GABARITO
1. d

Este material foi elaborado pela equipe pedagógica do Gran Cursos Online, de acordo com a
aula preparada e ministrada pela professora Fernanda Hondo Tedesque.

ANOTAÇÕES

5
www.grancursosonline.com.br

Você também pode gostar