MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS CAMPUS SÃO JOÃO EVANGELISTA CONTEÚDO DE DEPENDÊNCIA / 2017 DISCIPLINA: BANCO DE DADOS PROFESSOR: DAYLER ALVES CURSO: TÉCNICOS INTEGRADOS AO ENSINO MÉDIO TURMAS: I3A I3B / 2016 SÉRIE: 3º TRABALHO DE DEPENDÊNCIA – ETAPA 1 O trabalho deverá ser produzido em uma ferramenta Case. Ferramentas Case para criar os DERs: (BrModelo / Microsoft Visio / Erwin ou outras) PROJETO “CAMPEONATOS DE FUTEBOL” 1. Descrição Resumida O banco de dados do projeto deve armazenar informações relacionadas aos campeonatos nacionais e estaduais de futebol. As informações a serem mantidas referem-se: aos clubes brasileiros e às suas equipes. Clubes brasileiros incluem o “São Paulo Futebol Clube”, o “Clube de Regatas do Flamengo”, o “Sport Clube do Recife”, dentre outros. Esses clubes possuem geralmente mais do que uma equipe. Por exemplo, a “Equipe de Juniores” do “Clube de Regatas do Flamengo” é a campeã da “Taça Belo Horizonte”. Já a “Equipe Profissional” foi campeã do “Campeonato Brasileiro” em 1992. Outras equipes de um clube podem ser referentes às divisões de base, tais como “Equipe Juvenil” e “Equipe Infantil”. aos campeonatos nacionais e estaduais de futebol. Devem ser armazenadas informações tanto sobre campeonatos de primeira divisão quanto sobre campeonatos de outras divisões. Para cada campeonato cadastrado no sistema, devem ser armazenadas informações tais como o nome e o ano de realização. aos jogos de cada campeonato. Para cada jogo, devem ser armazenadas informações tais como: (i) estádio aonde foi realizado; (ii) data e horário do jogo; (iii) equipes participantes e os seus jogadores; (iv) cartões atribuídos; (vi) placar final; (vii) árbitros; (viii) público e renda; etc. aos treinadores e aos jogadores. aos patrocinadores dos clubes. 2) Controle de Projetos de uma Empresa O banco de dados armazena informações a respeito dos funcionários, departamentos e projetos da empresa. A empresa é organizada em deptos. Cada depto tem um nome, um número e um gerente. Armazena-se a data em que o gerente iniciou no depto. Armazenam-se também os nros das salas que pertencem a cada depto. Um depto controla vários projetos, os quais possuem nome, nro, duração e orçamento. Sobre os funcionários, armazenam-se nome, endereço, sexo, salário, nroINSS e data de nascimento. Todo funcionário é locado em um depto, mas pode trabalhar em diversos projetos, inclusive em projetos controlados por outros deptos. Armazena-se também o nro de horas que o funcionário trabalha em cada projeto. Cada funcionário possui um supervisor que é um funcionário. Os dependentes dos funcionários são cadastrados também, com nome, sexo, data de nascimento e grau de parentesco com o funcionário. MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS CAMPUS SÃO JOÃO EVANGELISTA 3) Escola de Música Uma escola de música precisa manter uma base de dados organizada com o objetivo de prover informações sobre músicos, orquestras, sinfonias e instrumentos: • Cada orquestra é catalogada contendo o seu nome, cidade, país e data correspondentes à sua criação; Orquestras executam sinfonias, as mais variadas. Os profundos conhecedores de música são capazes até de selecionar a orquestra que melhor desempenha uma determinada sinfonia. De cada uma sinfonia, é possível saber o seu nome, o compositor e a data de sua criação; Orquestras são constituídas de músicos, os mais variados, de acordo com a sua função dentro da mesma: maestro, flautista, etc. Cada músico é catalogado contendo: nome do músico, identidade, nacionalidade e data de nascimento. Um músico só pode pertencer a uma orquestra; Músicos tocam sinfonias, porém em alguns casos, alguns músicos podem mudar de função segundo a sinfonia (por exemplo, um violinista pode virar maestro). A data em que um músico apresenta uma determinada sinfonia também é importante no contexto. Cada músico pode ser apto a tocar vários instrumentos, mas em cada sinfonia toca apenas um instrumento, pois depende de sua função na sinfonia. 4) Oficina Mecânica Sistema de controle e gerenciamento de execução de ordens de serviço em uma oficina mecânica: Clientes levam veículos à oficina mecânica para serem consertados ou para passarem por revisões periódicas. Cada veículo é designado a uma equipe de mecânicos que identifica os serviços a serem executados e preenche uma ordem de serviço (OS) e prevê uma data de entrega. A partir da OS, calcula-se o valor de cada serviço, consultando-se uma tabela de referência de mão-de-obra. O valor de cada peça necessária à execução do serviço também é computado. O cliente autoriza a execução dos serviços e a mesma equipe responsável pela avaliação realiza os serviços. Clientes possuem código, nome, endereço e telefone. Veículos possuem código, placa e descrição. Cada mecânico possui código, nome, endereço e especialidade. Cada OS possui um número, uma data de emissão, um valor e uma data para conclusão dos trabalhos. Uma OS pode ser composta de vários ítens (serviços) e um mesmo serviço pode constar em várias ordens de serviço. Uma OS pode envolver vários tipos de peças e um mesmo tipo de peça pode ser necessária em várias ordens de serviço. 5) Distribuidora de filmes A empresa de distribuição possui vários cinemas, em diversas localidades; Cada cinema possui uma identificação única, um nome fantasia, um endereço completo, incluindo rua, avenida, bairro, município, estado e sua capacidade de lotação; Os filmes podem ser dos mais variados tipos e gêneros; Cada filme é registrado com um título original, e se for filme estrangeiro, possuirá também o título em Português, o gênero, sua duração, sua impropriedade e seu país de origem, informações sobre os atores que compõem seu elenco, e seu diretor. Existirá um único diretor para cada filme; Alguns cinemas apresentam mais de um filme em cartaz, sendo nestes casos, sessões alternadas com um filme e outro; As sessões possuem horários que variam de acordo com a duração do filme, havendo sempre um intervalo de aproximadamente 15 minutos entre elas; Os atores de um filme podem, obviamente, atuar em diversos filmes, assim como o diretor de um filme pode também ser ator neste filme ou ainda mais, ser ator em outro filme. Um ator possui as seguintes características: um número de identificação, um nome, uma nacionalidade e uma idade; MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS CAMPUS SÃO JOÃO EVANGELISTA As sessões de cinema devem ter seu público registrado diariamente, para que se permita a totalização dos assistentes quando o filme sair de cartaz, ou a qualquer instante; 6) Federação de futebol Uma federação de futebol pretende desenvolver um sistema informatizado para controlar as informações geradas em seus campeonatos. As informações a serem armazenadas dizem respeito aos times, jogadores e partidas. Um time pode ser profissional ou amador. Para os times amadores deseja-se armazenar nome, cidade de origem e ano em que foram criados. Para os times profissionais deseja-se saber quem são os atuais patrocinadores e nome e sobrenome dos atuais diretores. Para cada jogador deseja-se conhecer em quais times jogou ou joga e, para cada time, em quais posições atuou ou atua. Sobre as partidas de futebol são armazenadas: o placar, o local (cidade), a data, o árbitro principal e, é claro, os times que jogaram. Sobre os árbitros, reconhecidos pela federação, são armazenados nome, RG, o tipo de habilitação que possuem (para apitar partidas regionais, estaduais, nacionais ou internacionais) e, para consulta das torcidas organizadas, a filiação materna. Outra informação importante diz respeito aos uniformes dos times: cada time possui exatamente um uniforme titular e um reserva. Sobre os uniformes também são armazenadas as cores e uma descrição geral. 7) Vendas A fim de gerenciar as vendas em uma loja, os seguintes requisitos devem ser atendidos pela modelagem de dados: Vendas são efetuadas por um Vendedor em uma data e hora. Vendedores recebem um salário base e comissão sobre as vendas, a qual representa 10% do valor da venda. Vendedores possuem matricula, nome, endereço, telefone e CPF. Vendedores podem possuir mais de um telefone. Vendas podem ser à vista ou a prazo. Vendas a prazo possuem parcelas de pagamento, com sua data de vencimento e valor. Vendas podem ou não estar relacionadas a um Cliente. Vendas em dinheiro nem sempre estão relacionadas a um Cliente. Clientes são cadastrados com seu Nome, CPF, Identidade, endereço e telefone. Clientes podem possuir mais de um telefone. Vendas envolvem produtos, sendo que para cada venda a quantidade vendida do produto deve ser registrada. Produtos possuem código, descrição, preço e quantidade em estoque. 8) Multa Faça o diagrama E/R para o seguinte mini-mundo (sistema de registro de multas): Um carro pode sofrer várias multas. Uma multa pertence sempre a um único carro. O carro possui um único proprietário, mas uma mesma pessoa pode ter vários carros. Uma multa sempre é registrada por um guarda de trânsito ou um radar eletrônico. Um mesmo guarda ou um mesmo radar podem registrar várias multas em um único dia. Invente pelo menos 3 atributos para cada entidade. 9) Transportadora Uma companhia de transportes chamada Carregaki é responsável por transportar encomendas de um conjunto de armazéns até um conjunto de lojas de uma cadeia denominado Venda Tudo. Atualmente existem seis armazéns e 45 lojas. Um caminhão pode transportar várias encomendas em cada viagem, identificada por um número de MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS CAMPUS SÃO JOÃO EVANGELISTA viagem, descarregando em diferentes lojas. Cada encomenda é identificada por um número e inclui a data da encomenda, o peso, o destino (loja), etc. Os caminhões têm diferentes capacidades, quer relativas ao volume ou ao peso que podem transportar. A empresa Carregaki detém, de momento, 150 caminhões e cada caminhão tem a capacidade de fazer três a quatro viagens por semana. Pretende-se projetar um banco de dados, utilizado por ambas as empresas, que mantenha a informação sobre a utilização dos caminhões e distribuição de encomendas, e que possa auxiliar na definição dos horários de distribuição. BIBLIOGRAFIA: NAVATHE, E., Sistemas de Banco de Dados. 6ª Ed. São Paulo: Pearson, 2011. SILBERSCHATZ, K, Sistema de Banco de Dados. 5ª Ed. São Paulo: Campus Elsevier, 2006. GUIMARAES, Celio Cardoso. Fundamentos de bancos de dados: modelagem, projeto de linguagem SQL. Ed. da Unicamp, 2003. INSTRUÇÕES: Não há! São João Evangelista, 07 de Março de 2017 ___________________________________________ Assinatura do Professor