Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE DATABASE JOAOA4E6;
- USE JOAOA4E6;
- CREATE TABLE AGENTE (
- NOME_AGENTE varchar(250) NOT NULL,
- DATA_CONTRATACAO date NOT NULL,
- TEMPO_SERVICO int(2) NOT NULL,
- MATRICULA_FUN int(9) NOT NULL,
- CONSTRAINT MATRICULA_FUN_PK PRIMARY KEY (MATRICULA_FUN)
- );
- CREATE TABLE LOCAL (
- GEOLOCALIZACAO varchar(100) NOT NULL,
- VELOCIDADE_PERMITIDA float NOT NULL,
- COD_LOCAL int(5) NOT NULL,
- CONSTRAINT COD_LOCAL_PK PRIMARY KEY (COD_LOCAL)
- );
- CREATE TABLE INFRACAO (
- TIPO_INFRA varchar(200) NOT NULL,
- VALOR_PENALIDADE float NOT NULL,
- DATA date NOT NULL,
- AGENTE varchar(250) NOT NULL,
- VELOCIDADE_AFERIDA float,
- HORA time NOT NULL,
- CHASSI varchar(17) NOT NULL,
- MATRICULA_FUNCIONAL int(9) NOT NULL,
- COD_TIPO int(3) NOT NULL,
- NUM_REGISTRO bigint(5) NOT NULL,
- CONSTRAINT NUM_REGISTRO_PK PRIMARY KEY (NUM_REGISTRO),
- CONSTRAINT MATRICULA_FUNCIONAL_FK FOREIGN KEY (MATRICULA_FUNCIONAL) REFERENCES AGENTE (MATRICULA_FUN)
- );
- CREATE TABLE PROPRIETARIO (
- NOME_PROP varchar(250) NOT NULL,
- BAIRRO varchar(150) NOT NULL,
- CIDADE varchar(100) NOT NULL,
- ESTADO varchar(2) NOT NULL,
- SEXO varchar(1) NOT NULL,
- DATA_NASCIMENTO date NOT NULL,
- IDADE int(3),
- CPF bigint(11) NOT NULL,
- ENDERECO varchar(150) NOT NULL,
- CHASSI varchar(17) NOT NULL,
- CONSTRAINT CPF_PK PRIMARY KEY (CPF)
- );
- CREATE TABLE VEICULO (
- PLACA varchar(7) NOT NULL,
- COR_PREDOMINANTE varchar(100) NOT NULL,
- COD_MODELO int(6) NOT NULL,
- CATEGORIA varchar(100) NOT NULL,
- COD_CATEGORIA int(2) NOT NULL,
- CHASSI varchar(17) NOT NULL,
- ANO_FABRICACAO year NOT NULL,
- MODELO varchar(100) NOT NULL,
- CONSTRAINT CAHSSI_PK PRIMARY KEY (CHASSI)
- );
- CREATE TABLE TELEFONE (
- TELEFONE bigint(11),
- CPF bigint(11) NOT NULL,
- CONSTRAINT CPF_FK FOREIGN KEY (CPF) REFERENCES PROPRIETARIO (CPF)
- );
- CREATE TABLE OCORRE (
- CODIGO_LOCAL int(5) NOT NULL,
- NUM_REGISTRO bigint(5) NOT NULL,
- CONSTRAINT CODIGO_LOCAL_FK FOREIGN KEY (CODIGO_LOCAL) REFERENCES LOCAL (COD_LOCAL),
- CONSTRAINT NUM_REGISTRO_FK FOREIGN KEY (NUM_REGISTRO) REFERENCES INFRACAO (NUM_REGISTRO)
- );
- ALTER TABLE INFRACAO ADD FOREIGN KEY(CHASSI) REFERENCES VEICULO (CHASSI);
- ALTER TABLE PROPRIETARIO ADD FOREIGN KEY(CHASSI) REFERENCES VEICULO (CHASSI);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement