Documente Academic
Documente Profesional
Documente Cultură
Fernanda Baio
UNIRIO
Modelo Relacional
S1
nome da relao
S3
S2
S4
Aluno
tupla 1
tupla m
Nelson
21
010110
Davi
22
010100
...
...
...
...
Maria
22
101000
S1
S3
S2
Nome
ATRIBUTOS
S4
Aluno
relao
Nelson
21
010110
Davi
22
010100
...
...
...
...
Maria
22
101000
dom(Nome)
dom(Sexo)
S4
S2
dom(Matrcula)
dom(Idade)
atributos
tupla
Nome
Nelson
Idade
21
Sexo Matrcula
010110
char(13), (dd)dddd-dddd
T ip o
F o rm ato
N om eE stu dan te
char(50 )
A (50 )
S em n tica
n om es pr prios d e pesso as.
inteiro
99
in teiros entre 14 e 6 0
represen tan do a idad e de
p essoas em an os.
float
99 9,99
T elefon e
char(10 )
n m eros d e telefo ne
vlid os no B rasil.
D ep artam ento
char(5)
AAAAA
descrio fsica
descrio semntica
ESTUDANTE
Nome
Matrcula
Telefone
Casa
Endereo
Telefone Residencial de um
Estudante
Telefone
Escritrio
Idade
CR
Telefone Comercial de um
Estudante
Conceitos Gerais:
Esquema de uma Relao
R(A1, A2, ..., An)
Conceitos Gerais:
Esquema de uma Relao
Definio 4: O esquema de uma relao R, denotado por
R (A1:D1, A2:D2, ..., Am:Dm) , formado pelo nome da relao e
pela lista de seus atributos e respectivos domnios.
EXEMPLO:
ALUNO (Nome:
NomePessoas,
Idade:
IdadePessoas,
Sexo:
SexoPessoas,
Matrcula: CdigosMatrcula)
inteno da relao R
ALUNO
Nome
Sexo
Matrcula
Nelson
Idade
21
010110
Davi
22
010100
...
...
...
...
Antonio
19
111111
Conceitos Gerais:
Inteno x Extenso
Nome
Idade
Sexo
alunos de Computao
Matrcula
alunos de Telemtica
Nelson
21
010110
Pedro
22
9213025
Davi
22
010100
Luana
20
9421059
...
...
...
...
Antonio
19
111111
...
...
...
...
Henrique
19
9511032
Revisitando o Conceito de
Relao
Definio 5:
dom(A1)
...
dom(An)
A1
...
An
esquema R
t1
v11
v12
...
...
...
...
...
v1n
...
tm
vm1
vm2
...
vmn
relao r(R)
Revisitando o Conceito de
Relao
Definio 6:
r(R)
Caractersticas das
Relaes ...
ALUNO
Nome
Sexo
Matrcula
Nelson
21
010110
Davi
22
010100
...
...
...
...
Antonio
19
111111
Nome
Idade
Idade
Sexo
Matrcula
111111
Antonio
19
Davi
22
010100
Nelson
21
010110
...
...
...
...
Caractersticas das
Relaes
Nome
Sexo
Matrcula
Antonio
Idade
19
111111
...
...
...
...
Matrcula Nome
111111
...
Sexo
Idade
Antonio
19
...
...
...
Caractersticas das
Relaes
Nome
Telefone
Cludia
245.9261
...
Antonio
Relao
Invlida!
Sexo
DataDeNascimento
Dia
Ms
Ano
10
03
1974
...
...
...
...
...
246.6666
325.9887
987.9231
25
08
1977
atributo
multivalorado
atributo
composto
Caractersticas das
Relaes ...
ALUNO
Nome
Sexo
Matrcula
Antonio
19
111111
...
...
...
...
FATO:
Idade
Caractersticas das
Relaes
Revendo o conceito de
Esquema Relacional
Restries de Integridade
Restries de Domnio
Restries de Chave:
O Conceito de Chave
Em geral, uma relao pode ter mais de uma chave. Nesse caso,
cada chave da relao chamada de CHAVE CANDIDATA.
O conceito de SuperChave
Mais formalmente...
Exemplo:
Integridade de Entidade
Restries de Integridade
chave-estrangeira
EXEMPLO:
PROFESSOR
Nome
Matrcula
Sexo
24671
DESC
...
...
...
Arnaldo Rocha
...
Depto
chave-primria
DEPARTAMENTO
Sigla
Nome
Unidade
DESC
Departamento de Engenharia de
Sistemas e Computao
...
...
FEN
...
Conceitos Gerais:
Chave-Estrangeira
Definio 8:
Chave-Estrangeira: Exemplo
EMPREGADO
Nome
SNome
Matrcula
DataNasc
Endereo
Sexo
Salrio
SuperMat
Depto
DEPARTAMENTO
DeptoNome
DeptoSigla
MatrculaGerente
PROJETO
DEPTO_LOCAL
Depto
PNome
PCdigo
PLocalizao
Depto
Localizao
TRABALHA_EM
MatrculaEmp
PCdigo
Horas
DEPENDENTE
MatrculaEmp
DependenteNome
Sexo
DataNasc
Parentesco
Chave-Estrangeira: Observaes
MatrculaEmp
DEPARTAMENTO
EMPREGADO
DEPENDENTE
MatrculaGerente
Depto
MatrculaEmp
PROJETO
PCdigo
DEPTO_LOCAL
TRABALHA_EM
Depto
Restries Semnticas
Chave estrangeira:
Notao resumida
Exemplos:
Departamento(deptonome, deptosigla, matriculagerente)
Matriculagerente referencia empregado
Trabalha_em(matriculaemp, pcodigo, horas)
matriculaemp referencia empregado
pcodigo referencia projeto