TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Banco de Dados

Por:   •  27/11/2018  •  Projeto de pesquisa  •  903 Palavras (4 Páginas)  •  94 Visualizações

Página 1 de 4

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

...

Baixar como (para membros premium)  txt (4 Kb)   pdf (45.7 Kb)   docx (11.6 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com