Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUESTÃO 1 Um cliente solicitou a uma empresa a criação de um banco de dados para armazenar os jogos e resultados de um campeonato de futebol. A solicitação engloba o cadastro de equipes, dos estádios, das categorias dos jogos, dos jogos e seus respectivos resultados. Após a reunião da equipe de analistas chegou-se as seguintes tabelas, Chaves e Referências que este banco de dados terá que conter: Chaves e Referências: Tabela Equipe: - ID é chave primária. Tabela Estádio: - ID é chave primária. Tabela Categoria: - ID é chave primária. Tabela Jogos: - ID é chave primária. - ID_EQUIPE1 é chave estrangeira e referencia ID da tabela EQUIPE. - ID_EQUIPE2 é chave estrangeira e referencia ID da tabela EQUIPE. - ID_CATEGORIA é chave estrangeira e referencia ID da tabela CATEGORIA. - ID_ESTADIO é chave estrangeira e referencia ID da tabela ESTADIO. Questão Adaptada ENADE 2017. Analisando o caso e baseando-se nas chaves e referências citadas, desenvolva as seguintes atividades: 1) Crie um DER (Diagrama de Entidade e Relacionamento) com seus relacionamentos e cardinalidades. 2) Crie um script contendo os comandos de criação das tabelas (CREATE TABLE) onde os campos base sejam os da referência e os demais sejam de sua criação. Atividade MAPA Acadêmico (a): FRANCISCO DAS CHAGAS FERNANDES R.A 1915094-5 Curso: TECNOLOGIA EM GESTÃO DA TECNOLOGIA DA INFORMAÇÃO Disciplina: BANCO DE DADOS QUESTÃO 1: RESPOSTA 1) Crie um DER (Diagrama de Entidade e Relacionamento) com seus relacionamentos e cardinalidades. 2) Crie um script contendo os comandos de criação das tabelas (CREATE TABLE) onde os campos base sejam os da referência e os demais sejam de sua criação. CREATE TABLE CATEGORIA ( CAT_ID INTEGER PRIMARY KEY, CAT_SERIE_A CHAR(1), CAT_SERIE_B CHAR(1), CAT_SERIE_C CHAR(1) ); CREATE TABLE EQUIPE ( EQUI_ID INTEGER PRIMARY KEY, EQUI_NOME VARCHAR(40) NOT NULL, CATEGORIA_FK INT, FOREIGN KEY (CATEGORIA_FK) REFERENCES CATEGORIA(CAT_ID), EQUI_DATAFUNDACAO DATE, EQUI_APELIDO VARCHAR(40) NOT NULL ); CREATE TABLE ESTADIO ( EST_ID INTEGER PRIMARY KEY, EST_NOME VARCHAR(25) NOT NULL, EST_APELIDO VARCHAR(25) NOT NULL, EST_ENDERECO VARCHAR(40) NOT NULL, EQUIPE_FK INT, FOREIGN KEY (EQUIPE_FK) REFERENCES EQUIPE(EQUI_ID) ); CREATE TABLE JOGOS ( JOG_ID INTEGER PRIMARY KEY, JOG_DATA DATE, JOG_HORA TIME, EQUIPE1_FK INT, FOREIGN KEY (EQUIPE1_FK) REFERENCES EQUIPE(EQUI_ID), EQUIPE2_FK INT, FOREIGN KEY (EQUIPE2_FK) REFERENCES EQUIPE(EQUI_ID), CATEGORIA_FK INT, FOREIGN KEY (CATEGORIA_FK) REFERENCES CATEGORIA(CAT_ID), ESTADIO_FK INT, FOREIGN KEY (ESTADIO_FK) REFERENCES ESTADIO(EST_ID) ); CREATE TABLE RESULTADOS ( RESUL_ID INTEGER PRIMARY KEY, RESUL_VENCEDOR VARCHAR(40) NOT NULL, RESUL_PERDEDOR VARCHAR(40) NOT NULL, JOGOS_FK INT, FOREIGN KEY (JOGOS_FK) REFERENCES JOGOS(JOG_ID) );
Compartilhar