O Banco de Dados
Por: anagonsg • 27/11/2018 • Projeto de pesquisa • 903 Palavras (4 Páginas) • 120 Visualizações
CREATE TABLE Cliente(
CPF varchar(15) PRIMARY key not null,
nome varchar(80) not null,
Email varchar(100),
Data_nasc date not null,
Data_cad date not null,
Cidade varchar(100) not null,
Bairro varchar(100) not null,
CEP varchar(8)not null,
Rua varchar(100)not null,
Num_end varchar(10) not null,
Complemento varchar(50),
Ponto_ref varchar(50)
);
CREATE TABLE veiculo(
Placa varchar(8) PRIMARY key not null,
Marca varchar (50)not null,
Cor varchar(50)not null,
modelo varchar(50)not null,
Ano year not null
);
CREATE table veiculo_cliente(
cpf_cli varchar(15),
placa_veiculo varchar(8),
FOREIGN key (cpf_cli) REFERENCES cliente (CPF) ON UPDATE CASCADE,
FOREIGN KEY (placa_veiculo) REFERENCES veiculo (Placa)ON UPDATE CASCADE
);
CREATE TABLE ordem_servico(
codigo int PRIMARY KEY not null,
dat_hora_ini Datetime not null,
dat_hota_fim datetime not null,
data_hora_entr datetime not null,
KM varchar(10)not null,
cpf_cli varchar(15) NOT NULL,
Placa_veic varchar(8)not null,
FOREIGN KEY (cpf_cli) REFERENCES cliente (CPF) ON DELETE RESTRICT ON UPDATE CASCADE,
FOREIGN KEY (Placa_veic) REFERENCES veiculo (placa) ON UPDATE CASCADE ON DELETE RESTRICT
);
CREATE table servicos(
cod int PRIMARY KEY not null,
descri text,
serviço text
);
CREATE TABLE pecas(
cod int PRIMARY KEY not null,
nome varchar (30)not null,
preço_c decimal not null,
preço_v decimal not null,
quantidade int not null
);
CREATE TABLE Fornecedores(
CPF varchar(15) PRIMARY KEY not null,
nome varchar(80) not null,
dat_cad date,
cidade varchar (100),
rua varchar(100),
num_end int,
bairro varchar (80),
cep varchar(8),
ponto_ref varchar (100)
);
CREATE TABLE pagamento(
cod_P int PRIMARY KEY not null,
descrição text,
forma varchar(100)not null,
valor decimal not null,
parcelas int not null
);
CREATE TABLE peca_ordem(
cod_peca int not null,
cod_ord int not null,
FOREIGN KEY(cod_peca) REFERENCES pecas(cod)ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(cod_ord) REFERENCES ordem_servico (codigo)
);
CREATE TABLE Fornece_peca(
cod_peca int ,
cod_forn varchar (15),
FOREIGN KEY(cod_peca) REFERENCES pecas (cod) ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(cod_forn) REFERENCES fornecedores (CPF) ON UPDATE CASCADE
);
CREATE TABLE tele_client(
Pertence_c varchar(15) NOT NULL,
ddd VARCHAR(2) DEFAULT 33 NOT NULL,
Nume varchar(9)PRIMARY KEY NOT NULL,
FOREIGN KEY (Pertence_c) REFERENCES cliente(CPF)ON DELETE CASCADE ON UPDATE CASCADE
...