Questão de Banco de Dados — SQL — UFMT 2014
Banco de DadosSQL
- Código
- qq095548
- Banca
- UFMT
- Órgão
- UFMT
- Ano
- 2014
- Nível
- Superior
- Cargo
- Engenharia da Computação
Os comandos SQL que criam as tabelas MyGame, MySet e Partida seguindo a modelagem do campeonato de tênis são:
- ACREATE TABLE MyGame (cod INTEGER, set INTEGER, partida INTEGER, data_hora_inicio DATETIME, data_hora_fim DATETIME, CONSTRAINT G_PK PRIMARY KEY (cod,set, partida), CONSTRAINT G_Set_FK FOREIGN KEY (set) REFERENCES MySet (cod), CONSTRAINT G_Partida_FK FOREIGN KEY (partida) REFERENCES MySet (cod));CREATE TABLE MySet (cod INTEGER, partida INTEGER, CONSTRAINT G_PK PRIMARY KEY (cod), CONSTRAINT S_Partida_FK FOREIGN KEY (partida) REFERENCES MyPartida (cod));CREATE TABLE Partida (cod INTEGER PRIMARY KEY, nomeQuadra VARCHAR(30));
- BCREATE TABLE MyGame (cod INTEGER NOT NULL, set INTEGER NOT NULL, partida INTEGER NOT NULL, data_hora_inicio DATETIME, data_hora_fim DATETIME, CONSTRAINT G_PK PRIMARY KEY (cod,set, partida), CONSTRAINT G_Set_FK FOREIGN KEY (set) REFERENCES MyPartida (cod), CONSTRAINT G_Partida_FK FOREIGN KEY (partida) REFERENCES MyPartida (cod));CREATE TABLE MySet (cod INTEGER NOT NULL, partida INTEGER NOT NULL, CONSTRAINT G_PK PRIMARY KEY (cod,partida), CONSTRAINT S_Partida_FK FOREIGN KEY (partida) REFERENCES MyPartida (cod));CREATE TABLE Partida (cod INTEGER NOT NULL PRIMARY KEY, nomeQuadra VARCHAR(30));
- CCREATE TABLE MyGame (cod INTEGER, set INTEGER, partida INTEGER, data_hora_inicio DATETIME, data_hora_fim DATETIME, CONSTRAINT G_PK PRIMARY KEY (cod,set, partida), CONSTRAINT G_Set_FK FOREIGN KEY (set, partida) REFERENCES MySet (cod,partida));CREATE TABLE MySet (cod INTEGER, partida INTEGER, CONSTRAINT G_PK PRIMARY KEY (cod), CONSTRAINT S_Partida_FK FOREIGN KEY (partida) REFERENCES MyPartida (cod));CREATE TABLE Partida (cod INTEGER PRIMARY KEY, nomeQuadra VARCHAR(30));
- DCREATE TABLE MyGame (cod INTEGER NOT NULL, set INTEGER NOT NULL, partida INTEGER NOT NULL, data_hora_inicio DATETIME, data_hora_fim DATETIME, CONSTRAINT G_PK PRIMARY KEY (cod,set, partida), CONSTRAINT G_Set_FK FOREIGN KEY (set, partida) REFERENCES MySet (cod,partida));CREATE TABLE MySet (cod INTEGER NOT NULL, partida INTEGER NOT NULL, CONSTRAINT G_PK PRIMARY KEY (cod,partida), CONSTRAINT S_Partida_FK FOREIGN KEY (partida) REFERENCES MyPartida (cod));CREATE TABLE Partida (cod INTEGER NOT NULL PRIMARY KEY, nomeQuadra VARCHAR(30));