Montagem e Manutenção de Micro
ATAPE
Banco de Dados
Laudilino José de Oliveira Neto
Romário dos Reis
Professor (a): Rossana Junqueira
Petrolina, 26 de novembro de 2013.
MODELO CONCEITUAL
O projeto retrata uma Associação de Transportes Complementares da cidade de Petrolina. A ATAPE(ASSOCIAÇÃO DOS TRANSPORTADORES ALTERNATIVOS E COMPLEMENTARES DE PASSAGEIROS DOS PROJETOS IRRIGADOS DE PETROLINA) está em funcionamento há 05 anos e atende a toda população que reside nos Projetos. O quadro de Funcionários da empresa é composto pelos motoristas, que conduzem os veículos, e entre esses motoristas há um presidente, responsável pela organização dos horários e rotas dos transportes, e há também o fiscal que faz a supervisão do funcionamento da empresa.
DER
Modelo Lógico
Associacao (CNPJ, Nome, Endereco, Telefone)
Fiscal (Id, Nome_Fiscal,Projetos,Salario,CNPJ)
CNPJ referencia Associacao
Veiculos (Placa,Capacidade)
Horario (Id, Placa, Hora_Saida_Chegada)
Id referencia Fiscal
Placa referencia Veiculos
Motorista(Id_Motorista, Nome_Motorista ,Salario_Motorista, Id_Motorista_Presidente, Salario)
Id_Motorista_Presidente referencia Motorista
Motorista_Veiculos(Id_Motorista , Placa)
Id_Motorista referencia Motorista
Placa referencia Veiculos
MODELO EM SQL
CREATE DOMAIN Tipo_ID AS INTEGER NOT NULL;
CREATE TABLE Associacao (
CNPJ VARCHAR(30) NOT NULL,
NOME VARCHAR(40) NOT NULL,
ENDEREÇO VARCHAR(40) NOT NULL,
TELEFONE VARCHAR(40) NOT NULL,
CONSTRAINT PK_ASSOCIACAO PRIMARY KEY(CNPJ));
CREATE TABLE Fiscal (
ID_FISCAL Tipo_ID,
NOME VARCHAR(40) NOT NULL,
PROJETOS VARCHAR(30) NOT NULL,
SALARIO INTEGER,
CNPJ VARCHAR(30) NOT NULL,
CONSTRAINT PK_FISCAL PRIMARY KEY(ID_FISCAL),
CONSTRAINT FK_FISCAL_ASSOCIACAO FOREIGN KEY(CNPJ)
REFERENCES Associacao(CNPJ));
CREATE TABLE Horario
Id Tipo_ID,
Placa VARCHAR(10) NOT NULL,
HORA_SAIDA_CHEGADA