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

Banco de Dados

Por:   •  11/8/2015  •  Trabalho acadêmico  •  816 Palavras (4 Páginas)  •  215 Visualizações

Página 1 de 4

TABELA FORNECEDOR

CREATE  TABLE Fornecedor (

  ID_Forn INT  NOT NULL  ,

  Nome_Forn VARCHAR(50) NOT NULL ,

  CNPJ_Forn INT NOT NULL ,

  Email_Forn VARCHAR(50)  ,

  Endereco_Forn VARCHAR(50) ,

  Telefone_Forn INT   ,

  PRIMARY KEY (ID_Forn, CNPJ_Forn ) );

TABELA PRODUTO

CREATE  TABLE Produto (

  ID_Prod Serial  NOT NULL  ,

  Nome_Prod VARCHAR(50) NOT NULL ,

  Quantidade_Prod float not null  ,

  PRIMARY KEY (ID_Prod) );

TABELA COMIDA

CREATE  TABLE Comida (

  ID_Comida INT  NOT NULL ,

  Preco_Total FLOAT not NULL ,

  Categoria VARCHAR(50) not NULL ,

Nome_Comida varchar(40) not null

  PRIMARY KEY (ID_Comida) );

TABELA PRATO_DIA

CREATE  TABLE Prato_Dia (

  ID_PDia INT NOT NULL  ,

  Arroz VARCHAR(50)  ,

  Feijao VARCHAR(50)  ,

  Carne VARCHAR(50)  ,

  Salada VARCHAR(50)  ,

  Preco_Prato FLOAT NULL ,

  Guarnicao VARCHAR(50) NULL ,

  ID_Comida INT  NOT NULL ,

  PRIMARY KEY (ID_PDia) ,

 

  CONSTRAINT ID_Comida

    FOREIGN KEY (ID_Comida )

    REFERENCES Comida (ID_Comida )

    ON DELETE NO ACTION

    ON UPDATE NO ACTION);

TABELA CARDAPIO SEMANAL

CREATE  TABLE Cardapio_Semanal (

  ID_CSemanal INT  NOT NULL  ,

  Segunda VARCHAR(50) NULL ,

  Terca VARCHAR(50) NULL ,

  Quarta VARCHAR(50) NULL ,

  Quinta VARCHAR(50) NULL ,

  Sexta VARCHAR(50) NULL ,

  PRIMARY KEY (ID_CSemanal) );

PRATO_CARDAPIO

CREATE  TABLE Prato_Cardapio (

  ID_PCardapio INT  NOT NULL  ,

  ID_PDia INT  NOT NULL ,

  ID_CSemanal INT  NOT NULL ,

  P_Segunda FLOAT  ,

  P_Terca FLOAT  ,

  P_Quarta FLOAT  ,

  P_Quinta FLOAT  ,

  P_Sexta FLOAT  ,

  PRIMARY KEY (ID_PCardapio) ,

 

  CONSTRAINT ID_PDia

    FOREIGN KEY (ID_PDia )

    REFERENCES Prato_Dia (ID_PDia )

    ON DELETE NO ACTION

    ON UPDATE NO ACTION,

  CONSTRAINT ID_CSemanal

    FOREIGN KEY (ID_CSemanal )

    REFERENCES Cardapio_Semanal (ID_CSemanal )

    ON DELETE NO ACTION

    ON UPDATE NO ACTION);

TABELA RELATÓRIO SEMANAL

CREATE  TABLE Relatorio_Semanal (

  ID_RSemanal INT  NOT NULL ,

  ID_PCardapio INT  NOT NULL ,

  Lucro_Total FLOAT NULL ,

  Recebimento FLOAT NOT NULL ,

  Gasto_Total FLOAT NULL ,

  PRIMARY KEY (ID_RSemanal) ,

 

  CONSTRAINT ID_PCardapio

    FOREIGN KEY (ID_PCardapio )

    REFERENCES Prato_Cardapio (ID_PCardapio )

    ON DELETE NO ACTION

    ON UPDATE NO ACTION);

TABELA ITENS_COMPRADO

CREATE  TABLE Itens_Comprados (

  ID_IComp  Serial  NOT NULL  ,

  ID_Forn INT  NOT NULL ,

  ID_Prod INT  NOT NULL ,

Data_Compra Date not null,

  Preco_Unitario_Item FLOAT NOT NULL ,

  Nome_IComp VARCHAR(100) NOT NULL ,

  Quantidade_IComp INT  NOT NULL ,

Preco_Total_Compra float not null,

 

  PRIMARY KEY (ID_IComp) ,

  CONSTRAINT ID_Forn

    FOREIGN KEY (ID_Forn )

    REFERENCES Fornecedor (ID_Forn )

    ON DELETE on cascade

    ON UPDATE on cascade,

...

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