banco
Renata Viegas renata@dce.ufpb.br Introdução - MR
• Um banco de dados relacional é composto por um conjunto de tabelas, cada uma com um nome único.
• Os dados são representados em forma de tabelas
(relações), através de linhas (tuplas) e colunas
(atributos), com os possíveis valores (domínio) definido. Introdução
• Uma tabela é um conjunto não-ordenado de linhas (tuplas, na terminologia acadêmica)
– Cada linha é composta por uma série de campos, ou atributos.
• Cada linha de uma tabela representa um relacionamento entre um conjunto de valores. Introdução
• Cada campo é identificado por nome do campo (ou atributo)
• O conjunto de campos das linhas de uma tabela que possuem o mesmo nome formam uma coluna.
nome do campo nome do atributo
tabela relação coluna, atributo, campo
Código
001
Nome
José
Fone
3222.1234
Estado
PE
002
003
Antonio
Ana
3224.1212
3235.4859
PB
RN
linha, tupla, registro
valor do campo valor do atributo
Conceitos do Modelo
Relacional...
Chave Primária
• Atributo ou conjunto de atributos que identifica cada linha em uma tabela de forma única.
– Cada tabela deverá possuir uma única chave primária.
– A chave primária não admite repetição de valores.
– É utilizada como referência para outras tabelas.
Código
Código
Nome
Fone
Estado
001
001
002
002
003
003
José
Antonio
Ana
3222.1234
3224.1212
3235.4859
PE
PB
RN
Pedido
Pedido
001
001
Produto
Produto
A53
A53
001
001
002
002
C47
C47
N74
N74
002
002
002
002
A53
A53
G05
G05
003
003
N74
N74
Preço
12,00
15,00
Quant
27
5
27,00
15,00
12
7
51,00
29,00
2
8
Tabela
CLIENTE
Tabela
ITENS DE
PEDIDO
Chave Estrangeira
• Chave primária de uma tabela presente em uma outra para estabelecer uma conexão entre as duas.
• A chave estrangeira é o mecanismo pelo qual implementam-se os