Trabalho de banco de dados parte ii
Banco de Dados – II Parte
Análise e Desenvolvimento de Sistemas (Turma 641)
Profº Fábio Roberto Octaviano
Aparecida de Luna Gonçalves 1201611
Carolina Sartorelli 1201484
Fernando Henrique Carniel 120159X
São Carlos/SP
2012
1. Mapeamento para Modelo Relacional e Modelo Entidade-Relacionamento
Cliente {CPF, nome, rua, número, bairro, cidade, estado, país, cep}
Funcionário {CPF, nome, data_nasc, estado_civil}
Cotação{nº_cotação, data, validade ,CPF_cliente} CPF_cliente = FK Cliente(CPF)
Produto {cód_produto, peso, qtd_estoque, descrição}
Fornecedor {CNPJ, nome, email, cidade, estado, país}
Venda {cód_venda, data_emissao, prz_pgto, prz_entrega, nro_cotação} nro_cotacao=FK Cotacao(nro_cotacao)
Dependente {CPF_Func, nome, data_nasc, parentesco} CPF_Func=FK Funcionário(CPF)
Tel_Cliente {CPF_Cliente, telefone} CPF_Cliente=FK Cliente(CPF)
Email_Cliente {CPF_Cliente, Email} CPF_Cliente=FK Cliente(CPF)
Tel_Fornecedor {CNPJ, telefone} CNPJ= FK Fornecedor(CNPJ)
Feita{CPF_func, nro_cotacao} CPF_func = FK Funcionario(CPF)
Nro_cotacao = FK cotacao(nro_cotacao)
Contém {nº_cotação, cód_produto, qtd_produto, preço_produto} nº_cotação=FK Cotação(nº_cotação), cód_produto=FK Produto(cód_produto)
Produzido {cód_produto, CNPJ} cód_produto=FK Produto(cód_produto) CNPJ=FK Fornecedor(CNPJ)
Reais {nº_cotação, fat_minimo} nº_cotação=FK Cotação(nº_cotação)
Dólar {nº_cotação, tipo_frete} nº_cotação=FK Cotação(nº_cotação).
2. Criação da Base de dados e Tabelas
a) Base de dados e todas as tabelas:
CREATE DATABASE LOJA;
USE LOJA;
CREATE TABLE CLIENTE(
CPF VARCHAR(14) NOT NULL,
NOME VARCHAR(40)NOT NULL,
RUA VARCHAR(30),
NUMERO INT,
BAIRRO VARCHAR(20),
CIDADE VARCHAR(30),
ESTADO VARCHAR(2),
PAÍS VARCHAR(30) NOT NULL,
CEP VARCHAR(10),
PRIMARY KEY (CPF)
);
CREATE TABLE FUNCIONARIO(
CPF VARCHAR(14) NOT NULL,
NOME VARCHAR(40) NOT NULL,
DATA_NASC DATE,