Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelo Relacional
Renata Lcia Mendona Ernesto do Rgo rlrego@yahoo.com
Modelo Relacional
O Modelo Relacional foi proposto em 1970 por Tedd Codd. Este modelo considerado o primeiro modelo de dados efetivamente usado em aplicaes comerciais. o modelo que possui a base mais formal entre os modelos de dados, entretanto o mais simples e com estrutura de dados mais uniforme.
Conceitos Bsicos
O modelo relacional usa o conceito de relao matemtica como seu principal bloco de construo. O banco de dados representado por um conjunto de relaes que assemelham-se a uma tabela de valores.
Conceitos Bsicos
Terminologia do modelo relacional formal:
Linha da tabela chamada de tupla. Cada cabealho de coluna, chamado de campo ou atributo. Cada tabela chamada de relao. o Os tipos de dados que podem aparecer em cada coluna so chamados de domnio. nio
Conceitos Bsicos
atributos tupla
Domnio
Um domnio um conjunto de valores atmicos, ou seja, indivisveis. Um domnio deve possuir um nome e o tipo de dados dos valores do domnio. Exemplo de especificao de domnio:
O tipo de dados para o domnio Nmero_telefone uma cadeia de caracteres no formato (dd)dddd-dddd, em que d um dgito numrico, e os trs primeiros dgitos formam um cdigo de rea de telefone vlido.
Relaes e Atributos
Esquema de relao: R(A1, A2,..., An)
Usado para descrever uma relao Composto de um nome R e uma lista de atributos A1, A2,..., An. Exemplo: ALUNO(Nome, CPF, Data_Nasc)
Relaes e Tuplas
Grau da relao:
Nmero de atributos no esquema de relao
Tupla: lista ordenada de valores (v1, v2, ...,vn) em que valor vi um elemento do dom(Ai) ou o valor null.
Exemplo
A ordem dos atributos no esquema de relao importante. necessrio manter a correspondncia entre atributos e valores.
Observaes importantes
As tabelas so a estrutura lgica no modelo relacional, no a estrutura fsica. No nvel fsico, o sistema livre para armazenar os dados do modo que preferir.
Valores null
Restrio que especifica se valores null so ou no permitidos para um atributo.
Chave (K): Superchave mnima, ou seja, ela deve conter apenas os atributos necessrios para identificar unicamente cada tupla da relao.
Restrio garantida pelo SGBD.
NumDepen
Nome
Chave estrangeira
Integridade Referencial
Uma chave estrangeira uma coluna ou uma combinao de colunas cujos valores aparecem, necessariamente, na chave primria de uma outra tabela. A chave estrangeira o mecanismo que permite a implementao de relacionamentos em um banco relacional.
Empregado CodEmp Nome 3214 2222 1111 5647 Silva Santos Souza
Macedo 3700.00
Obs: No pode aparecer na tabela Empregado nenhum valor no campo Deptno que no esteja na coluna Deptno da tabela Departamento
Chave estrangeira
Exemplo 2:
1
chefe
EMPREGADO
n
subordinado
chefia
Chave estrangeira
Exemplo 2:
CodEmp 3214 2222 1111 5647 Nome Silva Santos Souza Macedo CodDept 10 20 10 30 3214 CodEmpGerente 1111 1111