Вы находитесь на странице: 1из 9

Trabalho de Banco de dados

Requisitos

- Modelo de Entidade de Relacionamento

- Modelo Lgico

- Dicionrio de dados

- Script de Criao
------

Servidor:
127.0.0.1
Verso do servidor:
5.6.21-log - MySQL Community Server (GPL)
OS do Servidor:
Win64
HeidiSQL Verso:
9.1.0.4867
--------------------------------------------------------

/*!40101
/*!40101
/*!40014
*/;
/*!40101

SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;


SET NAMES utf8mb4 */;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

-- Copiando estrutura do banco de dados para lvbd


CREATE DATABASE IF NOT EXISTS `lvbd` /*!40100 DEFAULT CHARACTER SET utf8 */;
USE `lvbd`;
-- Copiando estrutura para tabela lvbd.categoriaproduto
CREATE TABLE IF NOT EXISTS `categoriaproduto` (
`CodCategoria` int(11) NOT NULL AUTO_INCREMENT,
`Nome` varchar(50) NOT NULL,
`Descricao` varchar(200) NOT NULL,
PRIMARY KEY (`CodCategoria`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
-- Copiando dados para a tabela lvbd.categoriaproduto: ~2 rows
(aproximadamente)
/*!40000 ALTER TABLE `categoriaproduto` DISABLE KEYS */;
INSERT INTO `categoriaproduto` (`CodCategoria`, `Nome`, `Descricao`) VALUES
(1, 'Trufa', 'Iguaria comestvel e de sabor marcante.'),
(2, 'Cupcake', 'Bolo de copo, bolo de forminha ou cupcake, um pequeno
bolo designado para servir uma nica pessoa.');
/*!40000 ALTER TABLE `categoriaproduto` ENABLE KEYS */;
-- Copiando estrutura para tabela lvbd.cliente
CREATE TABLE IF NOT EXISTS `cliente` (
`CodCliente` int(11) NOT NULL AUTO_INCREMENT,
`Nome` varchar(200) NOT NULL,
`Telefone` varchar(15) NOT NULL,
`DataNascimento` date NOT NULL,
`cpf` varchar(14) NOT NULL,
`Endereco` varchar(200) NOT NULL,
PRIMARY KEY (`CodCliente`),
UNIQUE KEY `cpf` (`cpf`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
-- Copiando dados para a tabela lvbd.cliente: ~2 rows (aproximadamente)
/*!40000 ALTER TABLE `cliente` DISABLE KEYS */;
INSERT INTO `cliente` (`CodCliente`, `Nome`, `Telefone`, `DataNascimento`,
`cpf`, `Endereco`) VALUES
(1, 'Vivian Vilar Soares', '(81) 9654-6826', '1980-12-23', '000.000.00000', 'Rua do Fulaninho nmero 48'),
(2, 'Vincios de Arajo Rodrigues', '(81) 9654-6826', '1991-11-07',
'089.117.684-56', 'Rua do Ciclaninho n. 52');
/*!40000 ALTER TABLE `cliente` ENABLE KEYS */;

-- Copiando estrutura para tabela lvbd.dicionario


CREATE TABLE IF NOT EXISTS `dicionario` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tabela` varchar(50) NOT NULL DEFAULT '0',
`coluna` varchar(50) NOT NULL DEFAULT '0',
`descricao` varchar(200) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8;
-- Copiando dados para a tabela lvbd.dicionario: ~12 rows (aproximadamente)
/*!40000 ALTER TABLE `dicionario` DISABLE KEYS */;
INSERT INTO `dicionario` (`id`, `tabela`, `coluna`, `descricao`) VALUES
(1, 'cliente', '#', 'Tabela onde os clientes so cadastrados.'),
(2, 'cliente', 'CodCliente', 'Cdigo Identificador do cliente.(Auto
Incrementvel)'),
(3, 'cliente', 'Nome', 'Nome do Cliente'),
(4, 'cliente', 'Telefone', 'Telefone do Cliente'),
(5, 'cliente', 'data', 'Data do Nascimento do Cliente'),
(6, 'cliente', 'CPF', 'CPF do Cliente'),
(7, 'cliente', 'Endereo', 'Endereo do Cliente'),
(8, 'formaogto', '#', 'Tabela das formas de pagamento'),
(9, 'categoriaproduto', '#', 'Tabela onde tem as categorias dos
produtos'),
(10, 'categoriaproduto', 'codcategoria', 'codigo da categoria'),
(11, 'categoriaproduto', 'Nome', 'Nome da categoria do Produto'),
(12, 'categoriaproduto', 'Descrio', 'Descries da categoria de
produto'),
(13, 'formapgto', 'CodFormaPgto', 'Cdigo Identificador da forma de
pagamento.(Auto Incrementvel)'),
(14, 'formapgto', 'nome', 'Nome da forma de pagamento'),
(15, 'formapgto', 'descricao', 'Descrio da forma de pagamento'),
(16, 'pedido', 'codPedido', 'Cdigo Identificador do pedido.(Auto
Incrementvel)'),
(17, 'pedido', '#', 'Tabela de cadastro de Pedidos'),
(18, 'pedido', 'CodProduto', 'Cdigo do produto(Chave Estrangeira)'),
(19, 'pedido', 'codCliente', 'Cdigo do Cliente que realizou o
pedido(Chave Estranheira)'),
(20, 'pedido', 'quantidade', 'Quantidade de produtos pedidos.'),
(21, 'pedido', 'data', 'Data da realizao do pedido'),
(22, 'pagamento', '#', 'Tabela de pagamento'),
(23, 'pagamento', 'CodPagamento', 'Cdigo Identificador do
pagamento(Auto Incrementvel)'),
(24, 'pagamento', 'CodFormaPTGO', 'Cdigo da forma de pagamento(Chave
Estrangeira)'),
(25, 'pagamento', 'data_hora', 'Data e hora do pagamento.'),
(26, 'produto', '#', 'Tabela Produto'),
(27, 'produto', 'codcategoria', 'Cdigo da categoria do Produto'),
(28, 'produto', 'codproduto', 'cdigo do produto'),
(29, 'produto', 'descrio', 'descrio do produto'),
(30, 'produto', 'preo', 'preo do produto'),
(31, 'dicionario', '#', 'Tabela Dicionrio'),
(32, 'dicionario', 'id', 'codifo de identificao do dicionario'),
(33, 'dicionario', 'tabela', 'Tabela Tabela'),
(34, 'dicionario', 'coluna', 'coluna da tabela'),
(35, 'dicionario', 'descrio', 'Descrio da tabela');
/*!40000 ALTER TABLE `dicionario` ENABLE KEYS */;
-- Copiando estrutura para tabela lvbd.formapgto
CREATE TABLE IF NOT EXISTS `formapgto` (

`CodFormaPgto` int(11) NOT NULL AUTO_INCREMENT,


`Nome` varchar(30) NOT NULL,
`Descricao` varchar(100) DEFAULT NULL,
PRIMARY KEY (`CodFormaPgto`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
-- Copiando dados para a tabela lvbd.formapgto: ~4 rows (aproximadamente)
/*!40000 ALTER TABLE `formapgto` DISABLE KEYS */;
INSERT INTO `formapgto` (`CodFormaPgto`, `Nome`, `Descricao`) VALUES
(1, 'Visa', 'Cartes com a bandeira Visa Card. Naciona e
Internacional.'),
(2, 'MasterCard', 'Cartes com a bandeira MarterCard. Nacional e
Internacional.'),
(3, 'Dbito', 'Cartes com Dbito automtico de qualquer banco.'),
(4, 'Boleto Bancrio', 'Pagamentos feitos por boletos bancrios.');
/*!40000 ALTER TABLE `formapgto` ENABLE KEYS */;
-- Copiando estrutura para tabela lvbd.pagamento
CREATE TABLE IF NOT EXISTS `pagamento` (
`CodPagamento` int(11) NOT NULL AUTO_INCREMENT,
`CodFormaPgto` int(11) NOT NULL DEFAULT '0',
`Data_Hora` datetime NOT NULL,
`preco` double NOT NULL,
PRIMARY KEY (`CodPagamento`),
KEY `FK_pagamento_formapgto` (`CodFormaPgto`),
CONSTRAINT `FK_pagamento_formapgto` FOREIGN KEY (`CodFormaPgto`) REFERENCES
`formapgto` (`CodFormaPgto`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
-- Copiando dados para a tabela lvbd.pagamento: ~0 rows (aproximadamente)
/*!40000 ALTER TABLE `pagamento` DISABLE KEYS */;
INSERT INTO `pagamento` (`CodPagamento`, `CodFormaPgto`, `Data_Hora`, `preco`)
VALUES
(1, 4, '2015-04-30 00:40:08', 8);
/*!40000 ALTER TABLE `pagamento` ENABLE KEYS */;
-- Copiando estrutura para tabela lvbd.pedido
CREATE TABLE IF NOT EXISTS `pedido` (
`CodPedido` int(11) NOT NULL AUTO_INCREMENT,
`CodProduto` int(11) NOT NULL,
`CodCliente` int(11) NOT NULL,
`quantidade` int(11) NOT NULL DEFAULT '1',
`data` date NOT NULL,
PRIMARY KEY (`CodPedido`),
KEY `FK_pedido_produto` (`CodProduto`),
KEY `FK_pedido_cliente` (`CodCliente`),
CONSTRAINT `FK_pedido_cliente` FOREIGN KEY (`CodCliente`) REFERENCES
`cliente` (`CodCliente`),
CONSTRAINT `FK_pedido_produto` FOREIGN KEY (`CodProduto`) REFERENCES
`produto` (`CodProdruto`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
-- Copiando dados para a tabela lvbd.pedido: ~0 rows (aproximadamente)
/*!40000 ALTER TABLE `pedido` DISABLE KEYS */;
INSERT INTO `pedido` (`CodPedido`, `CodProduto`, `CodCliente`, `quantidade`,
`data`) VALUES
(1, 1, 2, 4, '2015-04-30');
/*!40000 ALTER TABLE `pedido` ENABLE KEYS */;

-- Copiando estrutura para tabela lvbd.produto


CREATE TABLE IF NOT EXISTS `produto` (
`CodProdruto` int(11) NOT NULL AUTO_INCREMENT,
`CodCategoria` int(11) NOT NULL DEFAULT '0',
`Descricao` varchar(100) NOT NULL DEFAULT '0',
`Preco` double NOT NULL DEFAULT '0',
PRIMARY KEY (`CodProdruto`),
KEY `fk_prd_categoria` (`CodCategoria`),
CONSTRAINT `fk_prd_categoria` FOREIGN KEY (`CodCategoria`) REFERENCES
`categoriaproduto` (`CodCategoria`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
-- Copiando dados para a tabela lvbd.produto: ~0 rows (aproximadamente)
/*!40000 ALTER TABLE `produto` DISABLE KEYS */;
INSERT INTO `produto` (`CodProdruto`, `CodCategoria`, `Descricao`, `Preco`)
VALUES
(1, 1, 'Trufa de Morango com leite condensado', 2);
/*!40000 ALTER TABLE `produto` ENABLE KEYS */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1,
@OLD_FOREIGN_KEY_CHECKS) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

Вам также может понравиться