Escolar Documentos
Profissional Documentos
Cultura Documentos
br Marcio Victorino 1
Agenda
Structured Query Language - SQL
Linguagem de Definição de Dados - DDL
Criação de Tabelas; e
Alteração de Tabelas.
Script de Criação das Tabelas
Pessoa
Licenca Categoria Numero
1 n
Piloto Passageiro Possui Telefone
www.dominandoti.com.br Marcio Victorino 11
Descrição do Domínio
Deve-se cadastrar os dados de voo, número e data, e o
respectivo piloto.
Deve-se identificar também passageiros dos voos.
Licenca Categoria
Piloto Passageiro
(1,1) n
Pilota Reserva
Numero Data_Voo
n n
Voo
www.dominandoti.com.br Marcio Victorino 12
Modelo Conceitual
CPF Nome Sexo
Pessoa
Licenca Categoria Numero
1 n
Piloto Passageiro Possui Telefone
(1,1) n
Pilota Reserva
Numero Data_Voo
n n
Voo
Pessoa
Licenca Categoria
Piloto Passageiro
Lógico
Piloto Pessoa Passageiro
P_CPF Licenca CPF Nome Sexo P_CPF Categoria
222 LC01 111 Ana F 333 Ouro
555 LC02 222 Beto M 444 Normal
333 Caio M
444 Igor M
555 Edu M
Passageiro(P_CPF, Categoria)
P_CPF Referencia Pessoa(CPF).
1 n
Passageiro Possui Telefone
Lógico
Passageiro Telefone
P_CPF Categoria Numero Pas_P_CPF
333 Ouro 999555 333
444 Normal 222444 444
888555 333
Telefone(Numero, Pas_P_CPF)
Pas_P_CPF Referencia Passageiro(P_CPF).
1 444 Normal
Passageiro Reserva
Pas_P_CPF V_Numero
n
333 101
444 101
Reserva 333 202
333 404
Voo
Numero Data_Voo Numero Data_Voo
G101 10/10/2010
n
Voo G202 11/11/2011
G303 12/12/2012
G404 13/01/2013
Voo(Numero, Data_Voo).
Reserva(Pas_P_CPF, V_Numero)
Pas_P_CPF Referencia Passageiro(P_CPF)
V_Numero Referencia Voo(Numero).
Pilota
Voo
Numero Data_Voo Pi_P_CPF
Numero Data_Voo 101 10/10/2010 222
202 11/11/2011 555
n 303 12/12/2012 555
Voo
404 13/01/2013 555
Tabela Passageiro:
Insert Into Passageiro(P_CPF, Categoria)
Values('333', 'Ouro' );
Insert Into Passageiro(P_CPF, Categoria)
Values('444', 'Normal' );