-- -- Venda realizada -- CREATE TABLE venda ( codigo BIGINT, -- Código da Nota Fiscal [PK] cliente VARCHAR( 20 ) NOT NULL,-- Cliente (->usuario.login) vendedor VARCHAR( 20 ) NOT NULL,-- Vendedor (->usuario.login) data TIMESTAMP DEFAULT now(),-- Data e Hora desconto NUMERIC( 6, 3 ) DEFAULT '0.0',-- Desconto -- PRIMARY KEY ( codigo ), FOREIGN KEY ( cliente ) REFERENCES usuario ( login ) ON DELETE RESTRICT ON UPDATE RESTRICT, FOREIGN KEY ( vendedor ) REFERENCES usuario ( login ) ON DELETE RESTRICT ON UPDATE RESTRICT ); -- -- Produto da Venda -- CREATE TABLE venda_produto ( venda BIGINT, -- Código da Venda produto BIGINT, -- Código do Produto quantidade NUMERIC( 20, 5 ), -- Quantidade vendida preco NUMERIC( 12, 2 ), -- Preço Unitário do Produto (Na ocasião em que foi vendido) desconto NUMERIC( 6, 3 ), -- Desconto total concedido à venda -- PRIMARY KEY ( venda, produto ), FOREIGN KEY ( produto ) REFERENCES produto ( codigo ) ON DELETE RESTRICT ON UPDATE RESTRICT );