CREATE TABLE TB_MATHEUS_MEDEIROS_JOGOS ( CODIGO NUMBER(10) NOT NULL, TITULO VARCHAR2(150) NOT NULL, GENERO VARCHAR2(30) NOT NULL, ANO_LANCAMENTO NUMBER(4) NOT NULL, PRODUTORA VARCHAR2(50) NOT NULL, DESCRICAO VARCHAR2(500) NOT NULL, CONSTRAINT PK_MM_JOGOS PRIMARY KEY (CODIGO), CONSTRAINT CK_MM_JOGOS_ANO CHECK (ANO_LANCAMENTO BETWEEN 1970 AND EXTRACT(YEAR FROM SYSDATE)), CHECK (TITULO BETWEEN 3 AND 100) ); CREATE SEQUENCE TB_MATHEUS_MEDEIROS_JOGOS_SEQ START WITH 1 INCREMENT BY 1 NOCACHE NOCYCLE; CREATE TABLE TB_MATHEUS_MEDEIROS_AVALIACOES ( CODIGO NUMBER(10) NOT NULL, NOME VARCHAR2(100) NOT NULL, EMAIL VARCHAR2(150) NOT NULL, COMENTARIO VARCHAR2(1000) NOT NULL, NOTA NUMBER(4,2) NOT NULL, DATA_AVALIACAO DATE NOT NULL, ID_JOGO NUMBER(10) NOT NULL, CONSTRAINT PK_MM_AVALIACOES PRIMARY KEY (CODIGO), CONSTRAINT FK_MM_AVAL_JOGO FOREIGN KEY (ID_JOGO) REFERENCES TB_MATHEUS_MEDEIROS_JOGOS (CODIGO), CONSTRAINT CK_MM_AVAL_NOTA CHECK (NOTA BETWEEN 0 AND 10) ); CREATE SEQUENCE TB_MATHEUS_MEDEIROS_AVALIACOES_SEQ START WITH 1 INCREMENT BY 1 NOCACHE NOCYCLE;