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

Os Sistemas de Informação EAD

Por:   •  21/11/2024  •  Ensaio  •  754 Palavras (4 Páginas)  •  26 Visualizações

Página 1 de 4

[pic 1]

UNIVERSIDADE VEIGA DE ALMEIDA

Sistemas de Informação EAD

 

 

Aluno: Jean Rocha Barbosa

Matrícula: 1220400274

Disciplina: Banco de Dados 3

Tutor:  HERMES PINHEIRO NETO

        

Entrega da Avaliação - Trabalho da Disciplina AVA 1

Rio de Janeiro/RJ

   2024

Sumário

Trabalho.................3

Bibliografia....................................................................................7

CREATE DATABASE Restaurante;

USE Restaurante;

CREATE TABLE Cliente (

    cod_cli INT NOT NULL,

    nome VARCHAR(255) NOT NULL,

    endereco VARCHAR(255),

    CONSTRAINT pkCli PRIMARY KEY (cod_cli)

);

CREATE TABLE Pedido (

    cod_pedido INT NOT NULL,

    cod_cli INT NOT NULL,

    data DATE NOT NULL,

    CONSTRAINT pkPedido PRIMARY KEY (cod_pedido, cod_cli, data),

    CONSTRAINT fkPedidoCliente FOREIGN KEY (cod_cli) REFERENCES Cliente(cod_cli)

);

CREATE TABLE ItensDoPedido (

    cod_item INT NOT NULL,

    cod_pedido INT NOT NULL,

    qtd INT NOT NULL CHECK (qtd > 0),

    desconto DECIMAL(5, 2),

    CONSTRAINT pkItensDoPedido PRIMARY KEY (cod_item, cod_pedido),

    CONSTRAINT fkItensPedidoPedido FOREIGN KEY (cod_pedido) REFERENCES Pedido(cod_pedido)

);

CREATE TABLE Prato (

    cod_prato INT NOT NULL,

    cod_tipo INT,

    descricao VARCHAR(255) NOT NULL,

    preco DECIMAL(10, 2) NOT NULL CHECK (preco > 0),

    CONSTRAINT pkPrato PRIMARY KEY (cod_prato),

    CONSTRAINT fkPratoTipo FOREIGN KEY (cod_tipo) REFERENCES TipoDoPrato(cod_tipo)

);

CREATE TABLE TipoDoPrato (

    cod_tipo INT NOT NULL,

    descricao VARCHAR(255),

    CONSTRAINT pkTipoDoPrato PRIMARY KEY (cod_tipo)

);

Criação do banco de dados Restaurante

CREATE DATABASE Restaurante;

USE Restaurante;

Agora vamos criar scripts de Tabelas e Relacionamentos conforme o professor passou.

-- Tabela Cliente

CREATE TABLE Cliente (

    cod_cli INT NOT NULL,                             chave primária

    nome VARCHAR(255) NOT NULL,           obrigatório

    endereco VARCHAR(255),                         opcional

    CONSTRAINT pkCli PRIMARY KEY (cod_cli)  

);

Tabela Pedido

CREATE TABLE Pedido (

    cod_pedido INT NOT NULL,        chave primária

    cod_cli INT NOT NULL,                chave estrangeira

    data DATE NOT NULL,              

    CONSTRAINT pkPedido PRIMARY KEY (cod_pedido, cod_cli, data) Chave primária composta

    CONSTRAINT fkPedidoCliente FOREIGN KEY (cod_cli) REFERENCES Cliente(cod_cli)...... Chave estrangeira para Cliente

);

Tabela ItensDoPedido

CREATE TABLE ItensDoPedido (

    cod_item INT NOT NULL,           chave primária

    cod_pedido INT NOT NULL,         Chave primária e chave estrangeira

    qtd INT NOT NULL CHECK (qtd > 0), obrigatória e maior que zero

...

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