Visual database
Modelo Físico
Criação do banco de dados
Create database c:\distribuidora\Vendas.sql;
Criação de domínios
CREATE DOMAIN numero as INTEGER;
CREATE DOMAIN uf_nordeste as CHAR(2) CHECK (VALUE in (‘MA’, ‘PI’, ‘CE’, ‘RN’, ‘PE’, ‘PB’, ‘AL’, ‘SE’, ‘BA’ )) NOT NULL;
CREATE DOMAIN binario as INTEGER CHECK (VALUE = 0) our (VALUE=1) NOT NULL;
CREATE DOMAIN nome as VARCHAR(40);
CREATE DOMAIN
Criando a tabela Fornecedor;
CREATE TABLE Fornecedor(
CodFor INTEGER NOT NULL,
NomeFor VARCHAR(30) NOT NULL,
EndFor VARCHAR(30),
Telfor INTEGER,
CONSTRAINT Pk_fornecedor PRIMARY KEY (CodFor));
Criando a tabela de Produto;
CREATE TABLE Produto(
Codproduto INTEGER NOT NULL,
Codigodebarras VARCHAR(20),
Descproduto VARCHAR(30) NOT NULL,
Preco DECIMAL(10,2),
CONSTRAINT Pk_produto PRIMARY KEY (Codproduto));
Criando a tabela tipo de pagamento;
CREATE TABLE Tppagamento(
Codtipopag INTEGER NOT NULL,
Desctipo VARCHAR(30) NOT NULL,
CONSTRAINT Pk_Tppagamento PRIMARY KEY (Codtipopag));
Criando a tabela entrada de produto;
CREATE TABLE EntradadProduto(
Codentrada INTEGER NOT NULL,
CodFor INTEGER NOT NULL,
CodTipopag INTEGER NOT NULL,
Datadeentrada DATE, codproduto INTEGER NOT NULL,
Descricao VARCHAR(30) NOT NULL,
Qtd INTEGER NOT NULL,
Valoruni DECIMAL(10,2) NOT NULL,
Valortotal DECIMAL(10,2) NOT NULL,
CONSTRAINT Pk_EntradadProduto PRIMARY KEY (Codentrada),
CONSTRAINT Fk_EntradadProduto_Fornecedor FOREIGN KEY (Codfor) REFERENCES fornecedor (Codfor),
CONSTRAINT Fk_Entradaproduto_produto FOREIGN KEY (Codproduto) REFERENCES produto (codproduto),
CONSTRAINT Fk_entradaproduto_TpPagamento FOREIGN KEY (CodTipopag) REFERENCES tppagamento (CodTipopag));
Craindo a tabela do ponto do vendedor;
CREATE TABLE Ptdovendedor(
Codpvendedor INTEGER NOT NULL,
Dataponto DATE,
Dorainicio TIME,
Horafinal TIME,
Horatrabalhada TIME,
CONSTRAINT Pk_Ptdovendedor PRIMARY KEY (Codpvendedor));
Criando a tabela do Vendedor;