CREATE TABLE SUPERMERCADO.GENERO ( ID INT(10) AUTO_INCREMENT NOT NULL, NOME VARCHAR(100) NOT NULL, PRIMARY KEY (ID) ); ALTER TABLE SUPERMERCADO.GENERO COMMENT ''; CREATE TABLE SUPERMERCADO.PRODUTO ( ID INT(10) AUTO_INCREMENT NOT NULL, NOME VARCHAR(500) NOT NULL, VALOR DECIMAL(10,2) NOT NULL, GENERO_ID INT(10) NOT NULL, PRIMARY KEY (ID) ); ALTER TABLE SUPERMERCADO.PRODUTO COMMENT ''; CREATE TABLE SUPERMERCADO.OPERADOR ( ID INT(10) AUTO_INCREMENT NOT NULL, NOME VARCHAR(100) NOT NULL, PRIMARY KEY (ID) ); ALTER TABLE SUPERMERCADO.OPERADOR COMMENT ''; CREATE TABLE SUPERMERCADO.VENDA ( ID INT(10) AUTO_INCREMENT NOT NULL, DATA DATETIME NOT NULL, CAIXA INT(10) NOT NULL, OPERADOR_ID INT(10) NOT NULL, PRIMARY KEY (ID) ); ALTER TABLE SUPERMERCADO.VENDA COMMENT ''; CREATE TABLE SUPERMERCADO.ITEM ( ID INT(10) AUTO_INCREMENT NOT NULL, VALOR DECIMAL(10,2) NOT NULL, QUANTIDADE DECIMAL(10,2) NOT NULL, PRODUTO_ID INT(10) NOT NULL, VENDA_ID INT(10) NOT NULL, PRIMARY KEY (ID) ); ALTER TABLE SUPERMERCADO.ITEM COMMENT ''; ALTER TABLE SUPERMERCADO.PRODUTO ADD CONSTRAINT genero_produto_fk FOREIGN KEY (GENERO_ID) REFERENCES SUPERMERCADO.GENERO (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE SUPERMERCADO.ITEM ADD CONSTRAINT produto_item_fk FOREIGN KEY (PRODUTO_ID) REFERENCES SUPERMERCADO.PRODUTO (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE SUPERMERCADO.VENDA ADD CONSTRAINT operador_venda_fk FOREIGN KEY (OPERADOR_ID) REFERENCES SUPERMERCADO.OPERADOR (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; ALTER TABLE SUPERMERCADO.ITEM ADD CONSTRAINT venda_item_fk FOREIGN KEY (VENDA_ID) REFERENCES SUPERMERCADO.VENDA (ID) ON DELETE NO ACTION ON UPDATE NO ACTION;