Comandos Ddl

1
Arquivo: /home/joaolucas/Documentos/tr…-de-modelagem/comandos-ddl.sql Página 1 de 1 CREATE DATABASE supermercado; USE supermercado; CREATE TABLE fornecedor( codigo SMALLINT UNSIGNED AUTO_INCREMENT, nome VARCHAR(50) NOT NULL UNIQUE, PRIMARY KEY(codigo) ); CREATE TABLE produto( codigo SMALLINT UNSIGNED AUTO_INCREMENT, nome VARCHAR(45) NOT NULL, PRIMARY KEY(codigo) ); CREATE TABLE fornecedor_produto( fornecedor_codigo SMALLINT UNSIGNED, produto_codigo SMALLINT UNSIGNED, PRIMARY KEY(fornecedor_codigo, produto_codigo), INDEX fornecedor_produto_FKindex1(fornecedor_codigo), INDEX fornecedor_produto_FKindex2(produto_codigo) ); CREATE TABLE vendedor( codigo SMALLINT UNSIGNED AUTO_INCREMENT, nome VARCHAR(50) NOT NULL UNIQUE, PRIMARY KEY(codigo) ); CREATE TABLE pedido( numero SMALLINT UNSIGNED AUTO_INCREMENT, data DATE NOT NULL, vendedor_codigo SMALLINT NOT NULL, PRIMARY KEY(numero), INDEX pedido_FKIndex1(vendedor_codigo) ); CREATE TABLE pedido_produto( pedido_numero SMALLINT UNSIGNED, produto_codigo SMALLINT UNSIGNED, quantidade SMALLINT UNSIGNED NOT NULL, PRIMARY KEY(pedido_numero, produto_codigo), INDEX pedido_produto_FKIndex1(pedido_numero), INDEX pedido_produto_FKIndex2(produto_codigo) );

Transcript of Comandos Ddl

Page 1: Comandos Ddl

Arquivo: /home/joaolucas/Documentos/tr…-de-modelagem/comandos-ddl.sql Página 1 de 1

CREATE DATABASE supermercado;

USE supermercado;

CREATE TABLE fornecedor(codigo SMALLINT UNSIGNED AUTO_INCREMENT, nome VARCHAR(50) NOT NULL UNIQUE,PRIMARY KEY(codigo)

);

CREATE TABLE produto(codigo SMALLINT UNSIGNED AUTO_INCREMENT, nome VARCHAR(45) NOT NULL, PRIMARY KEY(codigo)

);

CREATE TABLE fornecedor_produto(fornecedor_codigo SMALLINT UNSIGNED, produto_codigo SMALLINT UNSIGNED, PRIMARY KEY(fornecedor_codigo, produto_codigo), INDEX fornecedor_produto_FKindex1(fornecedor_codigo), INDEX fornecedor_produto_FKindex2(produto_codigo)

);

CREATE TABLE vendedor(codigo SMALLINT UNSIGNED AUTO_INCREMENT, nome VARCHAR(50) NOT NULL UNIQUE, PRIMARY KEY(codigo)

);

CREATE TABLE pedido(numero SMALLINT UNSIGNED AUTO_INCREMENT, data DATE NOT NULL, vendedor_codigo SMALLINT NOT NULL, PRIMARY KEY(numero), INDEX pedido_FKIndex1(vendedor_codigo)

);

CREATE TABLE pedido_produto(pedido_numero SMALLINT UNSIGNED, produto_codigo SMALLINT UNSIGNED, quantidade SMALLINT UNSIGNED NOT NULL, PRIMARY KEY(pedido_numero, produto_codigo), INDEX pedido_produto_FKIndex1(pedido_numero), INDEX pedido_produto_FKIndex2(produto_codigo)

);