1Q121658 | Informática , SQL, Analista de Sistemas Júnior Engenharia de Software, Petrobras, CESGRANRIOSeja o modelo E-R em que todas as colunas foram definidas como INTEGER, pois os tipos de dados são irrelevantes para o problema. Qual modelo lógico relacional preserva a semântica do modelo acima? ✂️ a) CREATE TABLE XY ( Y1 INTEGER NOT NULL, Y2 INTEGER NOT NULL, Y3 INTEGER, X1 INTEGER NOT NULL, X2 INTEGER, X3 INTEGER, R1 INTEGER, S1 INTEGER, ?1 INTEGER NOT NULL, CONSTRAINT XY_PK PRIMARY KEY (Y1,Y2), CONSTRAINT XY_UK1 UNIQUE (X1), CONSTRAINT XY_FK1 FOREIGN KEY (?1) REFERENCES ? (?1)) CREATE TABLE ? ( ?1 INTEGER NOT NULL, ?2 INTEGER, CONSTRAINT ?_PK PRIMARY KEY (?1)) ✂️ b) CREATE TABLE X ( X1 INTEGER NOT NULL, X2 INTEGER, X3 INTEGER, CONSTRAINT X_PK PRIMARY KEY (x1)) CREATE TABLE Y ( Y1 INTEGER NOT NULL, Y2 INTEGER NOT NULL, Y3 INTEGER, X1 INTEGER NOT NULL, R1 INTEGER, CONSTRAINT Y_PK PRIMARY KEY (Y1,Y2), CONSTRAINT Y_UK1 UNIQUE (X1), CONSTRAINT Y_FK1 FOREIGN KEY (X1) REFERENCES X (X1)) CREATE TABLE ? ( ?1 INTEGER NOT NULL, ?2 INTEGER, CONSTRAINT ?_PK PRIMARY KEY (?1)) CREATE TABLE S ( X1 INTEGER NOT NULL, ?1 INTEGER NOT NULL, S1 INTEGER, CONSTRAINT S_PK PRIMARY KEY (X1,?1), CONSTRAINT S_FK1 FOREIGN KEY (X1) REFERENCES X (X1), CONSTRAINT S_FK2 FOREIGN KEY (?1) REFERENCES ? (?1)) ✂️ c) CREATE TABLE X ( X1 INTEGER NOT NULL, X2 INTEGER, X3 INTEGER, ?1 INTEGER, S1 INTEGER, CONSTRAINT X_PK PRIMARY KEY (x1), CONSTRAINT X_FK FOREIGN KEY (?1) REFERENCES ? (?1)) CREATE TABLE Y ( Y1 INTEGER NOT NULL, Y2 INTEGER NOT NULL, Y3 INTEGER, X1 INTEGER NOT NULL, R1 INTEGER, CONSTRAINT Y_PK PRIMARY KEY (Y1,Y2), CONSTRAINT Y_UK1 UNIQUE (X1), CONSTRAINT Y_FK1 FOREIGN KEY (X1) REFERENCES X (X1)) CREATE TABLE ? ( ?1 INTEGER NOT NULL, ?2 INTEGER, CONSTRAINT ?_PK PRIMARY KEY (?1)) ✂️ d) CREATE TABLE XY ( Y1 INTEGER NOT NULL, Y2 INTEGER NOT NULL, Y3 INTEGER, X1 INTEGER NOT NULL, X2 INTEGER, X3 INTEGER, R1 INTEGER, S1 INTEGER, ?1 INTEGER NOT NULL, CONSTRAINT XY_PK PRIMARY KEY (Y1,Y2,X1), CONSTRAINT XY_FK1 FOREIGN KEY (?1) REFERENCES ? (?1)) CREATE TABLE ? ( ?1 INTEGER NOT NULL, ?2 INTEGER, CONSTRAINT ?_PK PRIMARY KEY (?1)) ✂️ e) CREATE TABLE X ( X1 INTEGER NOT NULL, X2 INTEGER, X3 INTEGER, CONSTRAINT X_PK PRIMARY KEY (x1)) CREATE TABLE Y ( Y1 INTEGER NOT NULL, Y2 INTEGER NOT NULL, Y3 INTEGER, X1 INTEGER, R1 INTEGER, CONSTRAINT Y_PK PRIMARY KEY (Y1,Y2), CONSTRAINT Y_UK1 UNIQUE (X1), CONSTRAINT Y_FK1 FOREIGN KEY (X1) REFERENCES X (X1)) CREATE TABLE ? ( ?1 INTEGER NOT NULL, ?2 INTEGER, CONSTRAINT ?_PK PRIMARY KEY (?1)) CREATE TABLE S ( X1 INTEGER NOT NULL, ?1 INTEGER NOT NULL, S1 INTEGER, CONSTRAINT S_PK PRIMARY KEY (X1), CONSTRAINT S_FK1 FOREIGN KEY (X1) REFERENCES X (X1), CONSTRAINT S_FK2 FOREIGN KEY (?1) REFERENCES ? (?1)) Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro