Abordagem Relacional tranf.
1144 palavras
5 páginas
Instituto Federal FarroupilhaCampus de Alegrete
Disciplina: Banco de Dados
Professor(a): Taiani Saldanha Manganeli
Esquema textual de banco de dados relacional
Para fazer o esquema textual vamos utilizar como exemplo as tabelas abaixo, já vistas como exemplo anteriormente:
Departamento
CodigoDepto
NomeDepto
D1
Compras
D2
Engenharia
D3
Vendas
Empregado
CodEmp
Nome
CodigoDepto CategFuncional
E2
Souza
D1
-
E2
Santos
D2
C5
E3
Silva
D2
C5
E5
Soares
D1
C2
O esquema textual de um banco de dados relacional contendo as tabelas Departamento e
Empregado ficaria da seguinte forma:
Departamento (CodigoDepto, NomeDepto)
Empregado (CodEmp, Nome, CodigoDepto, CategFuncional)
CodigoDepto referencia Departamento
CONVERSÃO ENTRE O MODELO ER E O MODELO RELACIONAL
Entidade
Toda entidade do modelo ER vira uma tabela no modelo relacional. Essa tabela terá a mesma chave primária e os mesmos atributos definidos na entidade.
Caso a entidade tenha atributos compostos, eles devem ser decompostos (se ainda não foram). Os atributos multivalorados funcionam da seguinte maneira: para cada atributo multivalorado cria-se uma nova tabela. Essa tabela terá como atributos o atributo multivalorado em si, mais a chave primária da tabela onde o atributo multivalorado estava inserido (que passa como chave estrangeira para a nova tabela.
Ex.:
No Modelo relacional ficaria da seguinte maneira:
Entidade fraca
Para cada entidade fraca no modelo ER é criada uma tabela no modelo relacional incluindo todos os atributos da entidade fraca, mais a chave primária da entidade com a qual a entidade fraca se relaciona (que passa como uma chave estrangeira). A chave primária desta nova tabela será composta por um ou mais atributos da entidade fraca mais a chave estrangeira.
Ex.:
No modelo relacional teríamos:
Relacionamento N para N
Todo relacionamento com cardinalidade n:n entre duas entidades vira uma nova tabela. Essa nova tabela irá conter todos os atributos do relacionamento (se