Escolar Documentos
Profissional Documentos
Cultura Documentos
1) Modelagem de Dados
Pode ser:
Pág.: 1
Banco de Dados - Apostila 01
Prof. Marcos Vinicius
a) ( 1/1 ) – Um para um
1 1
professor ensina disciplina
N 1
motorista dirige veículo
N N
cliente aluga carro
Pág.: 2
Banco de Dados - Apostila 01
Prof. Marcos Vinicius
DIAGRAMA DE TRANSPOSIÇÃO DE TABELAS (DTR)
Após termos feito a modelagem de dados utilizando o MER, passamos para uma segunda
etapa muito importante que é a montagem do Diagrama de Transposição de Tabelas
(DTR), aonde será levado em conta as entidades devidamente reconhecidas e os
relacionamentos existentes entre elas.
Essa etapa é muito importante, pois é em cima deste modelo (DTR) que basicamente nos
orientamos na montagem de todo o sistema. Funciona como se fosse a planta de uma
casa.
Tabela - É uma forma de se organizar os dados em linhas e colunas. Toda tabela deverá
ter um nome.
Chave Estrangeira - É um campo de uma tabela que está ligado a uma chave primária
de outra tabela mostrando dessa forma o relacionamento existente entre elas.
1) ( 1/1 ) – Um para um
1 1
professor ensina disciplina
Professor Disciplina
# cod_prof 1 1 # cod_disc
cod_disc
Pág.: 3
Banco de Dados - Apostila 01
Prof. Marcos Vinicius
2) ( 1/N ) – Um para muitos
N 1
motorista dirige veículo
Motorista Veículo
# cod_mot N 1 # cod_veic
cod_veic
N N
cliente aluga carro
# cód_car
# data_loc
Pág.: 4
Banco de Dados - Apostila 01
Prof. Marcos Vinicius
TABELAS
Tabela de Vendas
Código Produto Quantidade
1 Calça 352
2 Blusa 235
3 Short 125
• Relação = tabela
• Tupla = linha
• Campo = coluna
Tipos de Dados – Cada campo de uma tabela é de um tipo de dado único (texto,
numérico, data, hora, moeda, etc...). No ato da criação da tabela, é de suma importância
a definição do tipo de dado uma vez que este campo só receberá valores desse tipo.
Data_Nasc_cliente: Data
Salário_clienet: Moeda
Pág.: 5
Banco de Dados - Apostila 01
Prof. Marcos Vinicius
Toda tabela deverá possuir um campo que identifique de forma única um registro na
tabela. Existem alguns tipos de chaves:
1) Chave Candidata
2) Chave Primária
Tab_Cliente
Ex: Tabela Carro: chassi
# Identidade
Tabela Cliente: Identidade
3) Chave Estrangeira
É um campo de uma tabela que está ligado a uma chave primária de outra tabela
mostrando dessa forma o relacionamento existente entre elas.
Motorista Veículo
# cod_mot N 1 # cod_veic
cod_veic
Pág.: 6
Banco de Dados - Apostila 01
Prof. Marcos Vinicius