Script banco de dados locadora carros mysql

1075 palavras 5 páginas
/* Equipe : Projeto: Locadora de Carros SGDB : MySQL
*/

drop database if exists LocadoraCarros;

create database LocadoraCarros;

use LocadoraCarros;

create table Cargos
(
ID int not null primary key auto_increment, Cargo varchar(20) not null, Salario double not null, Comissao_Percentual double not null, Desconto_Maximo_Percentual double not null
);

create table Funcionarios
(
ID int not null primary key auto_increment, Nome varchar(30) not null, Matricula bigint not null unique, Id_Cargo int not null, Adicional double not null, constraint FK_Func_Cargo foreign key (Id_Cargo) references Cargos (ID)
);

create table Usuarios
(
ID int not null primary key auto_increment, Id_Funcionario int not null, Login varchar(20) not null unique, Pass varchar(64) not null, constraint FK_User_Func foreign key (Id_Funcionario) references Funcionarios (ID)
);

create table Clientes
(
ID int not null primary key auto_increment, Nome varchar(100) not null
);

create table Documentos
(
ID int not null primary key auto_increment, Id_Cliente int null, Id_Funcionario int null, CPF varchar(11) null unique, CNPJ varchar(15) null unique, CNH varchar(15) null unique, constraint FK_Doc_Cliente foreign key (Id_Cliente) references Clientes (ID), constraint FK_Doc_Funcionario foreign key (Id_Funcionario) references Funcionarios (ID)
);

create table Marcas
(
ID int not null primary key auto_increment, Marca varchar(20) not null
);

create table Cores
(
ID int not null primary key auto_increment, Cor varchar(20) not null
);

/* Álcool Diesel Gasolina GNV Flex
*/
create table Combustiveis
(
ID int not null primary key auto_increment, Combustivel varchar(15) not null
);

/* Mecânica Hidráulica Elétrica
*/
create table Direcao
(
ID int not null primary key auto_increment, Direcao varchar(15) not null
);

create table Disponibilidades
(
ID int not null

Relacionados

  • Locadora de carros
    9984 palavras | 40 páginas
  • trabalho php
    2552 palavras | 11 páginas
  • ADS 3º SEMESTRE
    3361 palavras | 14 páginas
  • unopar
    4079 palavras | 17 páginas
  • pcc - locadora de car sisloc
    3306 palavras | 14 páginas
  • Mysql
    18777 palavras | 76 páginas
  • Mysql
    19600 palavras | 79 páginas
  • Conclusao de Curso
    6792 palavras | 28 páginas
  • Banco de dados
    8003 palavras | 33 páginas
  • Curso De Ruby On Rails M Dulo I
    8915 palavras | 36 páginas