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

Princípios De Banco De Dados

Exames: Princípios De Banco De Dados. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  2/3/2015  •  888 Palavras (4 Páginas)  •  187 Visualizações

Página 1 de 4

Universidade do Sul de Santa Catarina – Unisul

Campus Virtual

Avaliação a Distância

Unidade de Aprendizagem: Princípios de Banco de Dados

Curso: TECNOLOGIA EM SISTEMAS PARA INTERNET

Professor: LUCIANO JOSÉ SÁVIO

Nome do estudante: ADRIANO JOSÉ STARUCK FILHO

Data: 27/02/2015

Orientações:

 Procure o professor sempre que tiver dúvidas.

 Entregue a atividade no prazo estipulado.

 Esta atividade é obrigatória e fará parte da sua média final.

 Encaminhe a atividade via Espaço UnisulVirtual de Aprendizagem (EVA).

Questão 1)

O quadro a seguir representa o processo de realização de pedido de uma determinada empresa com alguns depósitos de dados. Observe-o atentamente e após, responda as questões que seguem.

Após analisar o quadro, responda:

A partir dos dados expostos no quadro referente a um sistema de pedidos de uma empresa, crie um modelo E.R. Para tanto, utilize uma das ferramentas cases estudadas nesta Unidade de Aprendizagem e implemente as seguintes regras básicas: (2,5 pontos)

a) O que identifica o cliente é o seu código.

b) O que identifica o fornecedor é o seu código.

c) O que identifica o produto é o seu código.

d) O que identifica a categoria é o seu código.

e) O que identifica o pedido é o número do pedido.

f) O que identifica os produtos de um pedido é o código do produto e o numero do pedido.

g) Um produto deve ser classificado por uma categoria.

h) Um produto pode ser vendido em um ou mais pedidos.

i) Um cliente pode realizar um ou mais pedidos.

Questão 2)

Descreva os comandos SQL - DDL para a criação dos objetos do banco de dados com o modelo E.R. criado na questão 1. (2,5 pontos)

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;

SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;

SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';

CREATE SCHEMA IF NOT EXISTS `pedidos` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;

USE `pedidos` ;

-- -----------------------------------------------------

-- Table `pedidos`.`CATEGORIA`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `pedidos`.`CATEGORIA` (

`cod` INT NOT NULL ,

`descricao` VARCHAR(30) NOT NULL ,

PRIMARY KEY (`cod`) ,

UNIQUE INDEX `cod_UNIQUE` (`cod` ASC) )

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `pedidos`.`FORNECEDOR`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `pedidos`.`FORNECEDOR` (

`cod` INT NOT NULL ,

`nome` VARCHAR(30) NOT NULL ,

`endereco` VARCHAR(50) NOT NULL ,

`cidade` VARCHAR(30) NULL ,

`estado` CHAR NULL ,

PRIMARY KEY (`cod`) ,

UNIQUE INDEX `cod_UNIQUE` (`cod` ASC) )

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `pedidos`.`PRODUTO`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `pedidos`.`PRODUTO` (

`cod` INT NOT NULL ,

`descricao` VARCHAR(30) NOT NULL ,

`preco` INT NOT NULL ,

`quantidade` INT NOT NULL ,

`fornecedor` INT NOT NULL ,

`categoria` INT NOT NULL ,

PRIMARY KEY (`cod`) ,

UNIQUE INDEX `cod_UNIQUE` (`cod` ASC) ,

INDEX `fk_PRODUTO_CATEGORIA1` (`categoria` ASC) ,

INDEX `fk_PRODUTO_FORNECEDOR1` (`fornecedor` ASC) ,

CONSTRAINT `fk_PRODUTO_CATEGORIA1`

FOREIGN KEY (`categoria` )

REFERENCES `pedidos`.`CATEGORIA` (`cod` )

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fk_PRODUTO_FORNECEDOR1`

FOREIGN KEY (`fornecedor` )

REFERENCES `pedidos`.`FORNECEDOR` (`cod` )

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `pedidos`.`CLIENTE`

...

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