Escolar Documentos
Profissional Documentos
Cultura Documentos
DE*MINAS*GERAIS
Modelo Relacional
Rodrygo L. T. Santos
rodrygo@dcc.ufmg.br
Projeto de banco de dados Minimundo
(em IBD)
Análise de requisitos
Requisitos do BD
Projeto conceitual
Esquema lógico
Modelos conceituais
The entity-relationship model—toward a unified view of data by P. Chen / ACM TODS March 1976
Esquema ER
ID Supervisão
1 n ID Nome Locais TotalEmp
Primeiro
Supervisor Supervisonado n 1
Nome Vínculo
Último
Sexo Empregado DataInício Departamento
DataNasc 1 Gerência 1
1 1
Dependência Controla
Endereço
n Horas n
Salário
A relational model of data for large shared data banks by E. F. Codd / CACM June 1970
Modelo relacional
Especificação de dados
◦ Estruturação via relações
◦ Consistência via restrições
Esquema relacional
Empregado ID Nome Salário Dept
Especificação de dados
◦ Estruturação via relações
◦ Consistência via restrições
◦ Qualidade via normalização
Consulta a dados
◦ Álgebra e cálculo relacional
UNIVERSIDADE*FEDERAL
DE*MINAS*GERAIS
Relações
Rodrygo L. T. Santos
rodrygo@dcc.ufmg.br
Relação
Empregado
ID Nome Salário Dept
cabeçalho (esquema)
032 J Silva 380 21
linhas (instâncias)
074 M Reis 400 25
089 C Melo 520 28
092 R Silva 480 25
112 R Pinto 390 21
121 V Simão 905 28
Esquema de relação
Empregado
Esquema de relação
ID Nome Salário Dept
Empregado(ID, Nome, Salário, Dept)
032 J Silva 380 21
nome atributos
074 M Reis 400 25
089 C Melo 520 28
092 R Silva 480 25
112 R Pinto 390 21
121 V Simão 905 28
Relação
Esquema de relação
Empregado(ID, Nome, Salário, Dept)
Empregado
ID Nome Salário Dept Relação
032 J Silva 380 21 𝑒(Empregado) ⊆
074 M Reis 400 25 𝑑𝑜𝑚 ID ×
089 C Melo 520 28 𝑑𝑜𝑚 Nome ×
092 R Silva 480 25 𝑑𝑜𝑚(Salário)×
112 R Pinto 390 21 𝑑𝑜𝑚(Dept)
121 V Simão 905 28
Tupla
𝑒! ∈ 𝑒(Empregado)
e.g. 𝑒!: (032, J Silva, 380, 21)
Relação (teoria de conjuntos)