-- -- Compra realizada -- CREATE TABLE compra ( codigo BIGINT, -- Código da Nota Fiscal [PK] fornecedor VARCHAR( 20 ) NOT NULL,-- Fornecedor (->usuario.login) receptor VARCHAR( 20 ) NOT NULL, -- Receptor (->usuario.login) data TIMESTAMP DEFAULT now(),-- Data e Hora -- PRIMARY KEY ( codigo ), FOREIGN KEY ( fornecedor ) REFERENCES usuario ( login ) ON DELETE RESTRICT ON UPDATE RESTRICT, FOREIGN KEY ( receptor ) REFERENCES usuario ( login ) ON DELETE RESTRICT ON UPDATE RESTRICT ); -- -- Produto da Compra -- CREATE TABLE compra_produto ( compra BIGINT, -- Código da Compra produto BIGINT, -- Código do Produto quantidade NUMERIC( 20, 5 ), -- Quantidade comprada preco NUMERIC( 12, 2 ), -- Preço Unitário do Produto (Na ocasião em que foi comprado) -- PRIMARY KEY ( compra, produto ), FOREIGN KEY ( produto ) REFERENCES produto ( codigo ) ON DELETE RESTRICT ON UPDATE RESTRICT );