Criação de Banco de Dados
Por: abimaelagapito • 16/4/2015 • Trabalho acadêmico • 420 Palavras (2 Páginas) • 395 Visualizações
SCRIPT BANCO DE DADOS (LOCADORA DE VEÍCULOS)
CREATE DATABASE LOCADORA_VEICULOS; // Criar um banco de dados.
SHOW DATABASES; // Mostrar o banco de dados criado.
USE LOCADORA_VEICULOS; // Usar o banco de dados.
CREATE TABLE AGENCIA (
CNPJ VARCHAR(18) NOT NULL PRIMARY KEY,
EMAIL VARCHAR(45) NOT NULL,
NOME_FANTASIA VARCHAR(45) NOT NULL,
TELEFONE VARCHAR(45) NOT NULL,
RAZAO_SOCIAL VARCHAR(45) NOT NULL,
BAIRRO VARCHAR(45) NOT NULL,
NUMERO INTEGER NOT NULL,
COMPLEMENTO VARCHAR(45) NOT NULL,
LOGRADOURO VARCHAR(45) NOT NULL,
CIDADE VARCHAR(45) NOT NULL,
CEP VARCHAR(45) NOT NULL,
ESTADO VARCHAR(45) NOT NULL); // Criação da Tabela Agencia.
CREATE TABLE PESSOA_FISICA (
CODIGO_PESSOA_FISICA INTEGER NOT NULL PRIMARY KEY,
NOME VARCHAR(45) NOT NULL,
RG VARCHAR(10) NOT NULL,
CPF VARCHAR(14) NOT NULL,
TELEFONE VARCHAR(45) NOT NULL,
EMAIL VARCHAR(45) NOT NULL,
BAIRRO VARCHAR(45) NOT NULL,
NUMERO INTEGER NOT NULL,
COMPLEMENTO VARCHAR(45) NOT NULL,
LOGRADOURO VARCHAR(45) NOT NULL,
CIDADE VARCHAR(45) NOT NULL,
CEP VARCHAR(45) NOT NULL,
ESTADO VARCHAR(45) NOT NULL); // Criação da Tabela Pessoa Fisica.
CREATE TABLE PESSOA_JURIDICA (
CODIGO_PESSOA_JURIDICA INTEGER NOT NULL PRIMARY KEY,
RAZAO_SOCIAL VARCHAR(45) NOT NULL,
NOME_FANTASIA VARCHAR(45) NOT NULL,
TELEFONE VARCHAR(45) NOT NULL,
EMAIL VARCHAR(45) NOT NULL,
CNPJ VARCHAR(18) NOT NULL,
BAIRRO VARCHAR(45) NOT NULL,
NUMERO INTEGER NOT NULL,
COMPLEMENTO VARCHAR(45) NOT NULL,
LOGRADOURO VARCHAR(45) NOT NULL,
CIDADE VARCHAR(45) NOT NULL,
CEP VARCHAR(45) NOT NULL,
ESTADO VARCHAR(45) NOT NULL); // Criação da Tabela Pessoa juridica.
CREATE TABLE CLIENTE (
CODIGO_IDENTIFICACAO INTEGER NOT NULL PRIMARY KEY,
NOME VARCHAR(45) NOT NULL,
CODIGO_PESSOA_FISICA INTEGER NOT NULL,
CODIGO_PESSOA_JURIDICA INTEGER NOT NULL,
CNPJ VARCHAR(18) NOT NULL,
FOREIGN KEY (CODIGO_PESSOA_FISICA) REFERENCES PESSOA_FISICA (CODIGO_PESSOA_FISICA) ON DELETE RESTRICT,
FOREIGN KEY (CODIGO_PESSOA_JURIDICA) REFERENCES PESSOA_JURIDICA (CODIGO_PESSOA_JURIDICA) ON DELETE RESTRICT,
FOREIGN KEY (CNPJ) REFERENCES AGENCIA (CNPJ) ON DELETE RESTRICT);
// Criação da Tabela Cliente.
CREATE TABLE LOCACAO (
CODIGO_LOCACAO INTEGER NOT NULL PRIMARY KEY,
CODIGO_AUTOMOVEL INTEGER NOT NULL,
CODIGO_CLIENTE INTEGER NOT NULL,
PRECO_DIARIA VARCHAR(45) NOT NULL,
HORA_LOCACAO TIME NOT NULL,
DATA_LOCACAO DATE
...