Banco de dados
O.K. Takai; I.C.Italiano; J.E. Ferreira.
38
5 O Modelo de Dados Relacional
O Modelo de Dados Relacional foi introduzido por Codd (1970). Entre os modelos de dados de implementação, o modelo relacional é o mais simples, com estrutura de dados uniforme, e também o mais formal.
5.1
Conceitos do Modelo Relacional
O modelo de dados relacional representa os dados da base de dados como uma coleção de relações. Informalmente, cada relação pode ser entendida como uma tabela ou um simples arquivo de registros.
Por exemplo, a base de dados de arquivos representada pela Figura 5.1, é considerada estando no modelo relacional. Porém, existem diferenças importantes entre relações e arquivos. ESTUDANTE
CURSO
Nome
Soares
Botelho
Nome
Introd. Ciências de Comp.
Estrutura de Dados
Matemática Discreta
Base de Dados
PRÉ-REQUISITO
SEÇÃO
HISTÓRICO
Número
17
8
Número
DCC3380
DCC3380
DCC3320
Número
85
92
102
112
119
135
Curso
MAT2410
DCC1310
DCC3320
MAT2410
DCC1310
DCC3380
NúmeroEstudante
17
17
8
8
8
8
Classe
1
2
Departamento
DCC
DCC
Número
DCC1310
DCC3320
MAT2410
DCC3380
Créditos
4
4
4
4
Departamento
DCC
DCC
MAT
DCC
Pré-requisito
DCC3320
MAT2410
DCC1310
Semestre
1
1
2
1
1
1
Ano
86
86
87
87
87
87
NúmeroSeção
112
119
85
92
102
135
Professor
Kotaro
Alberto
Kleber
Carlos
Alberto
Souza
Nível
B
C
A
A
B
A
Figura 5.1 – Exemplo de uma base de dados relacional
Quando uma relação é vista como uma tabela de valores, cada linha representa uma coleção de valores relacionados. Esses valores podem ser interpretados como um fato que descreve uma entidade ou uma instância de relacionamento. O nome da tabela e os nomes das colunas são usados para ajudar a interpretar o significado dos valores em cada linha da tabela. Por
Introdução a Banco de Dados
O.K. Takai; I.C.Italiano; J.E. Ferreira.
39