Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE PEDAGÓGICA Departamento de Engenharias - Escola Superior Técnica Licenciatura em Engenharia Electrónica Disciplina: Base de Dados. Tema: Resolução de Exercícios. Exercício I: Uma determinada empresa está organizada por departamentos. · A cada departamento está associado um nome único, um número único, em empregado que é o gerente e a data em que este começou a gerir o departamento. · Um departamento pode ter várias localizações. Cada departamento controla um determinado número de projectos. Cada projecto tem um nome único, um número único e uma localização única. · Para os empregados é necessário guardar o nome (próprio e de família), número de BI, endereço, salário, sexo, data de nascimento e o correspondente supervisor. · Para cada projecto é necessário tomar nota do número de horas por semana que cada empregado nele trabalha. · Para efeitos de seguro é necessário conhecer os dependentes de cada empregado, ou seja, o nome, sexo, data de nascimento e grau de parentesco. Resolução Departamento (número_único, nome_único, gerente, data, localização); Projectos (número_único, nome_único, localização); Empregados (nome_p_f, nr_BI, endereço, salário, sexo, data_nasc, supervisor, nr_horas); Dependentes (nr_único, parentesco, nome, sexo, data_nasc). Exercício II: A companhia discográfica PimbaParaTodos decidiu criar uma base de dados com informação sobre os seus músicos bem como outra informação da companhia. A informação dada ao desenhador foi a seguinte: · Cada músico tem um nro. de BI, um nome, uma morada e um número de telefone. · Cada instrumento usado nos estúdios tem um nome (ex. guitarra, bateria, etc.) e um código interno. · Cada disco gravado na companhia tem um título, uma data, um formato (ex. CD, MC, K7), e um identificador do disco. · Cada música gravada na companhia tem um título e um autor. · Cada músico pode tocar vários instrumentos, e cada instrumento podeser tocado por um músico. · Cada disco tem um certo número de músicas, mas cada música só podeaparecer num disco. · Cada música pode ter a participação de vários músicos, e cada músico pode participar em várias músicas. · Cada disco tem um músico que é o seu produtor. Os músicos podemproduzir vários discos. · Desenhe o diagrama de entidades e relacionamentos para esteproblema. Resolução Músico (BI, nome, morada, nr_telef); Instrumento (nome, cod_interno); Disco (título, data, formato, identificador); Música (título, autor). Exercício III: Uma pequena locadora de vídeos possui cerca de 2.000 fitas de vídeo, cujo empréstimo deve ser controlado.Cada fita possui um número.Para cada filme, é necessário saber seu título e sua categoria (comédia, drama, aventura, …).Cada filme recebe um identificador próprio. Para cada fita, é controlado que filme ela contém.Para cada filme há pelo menos uma fita, e cada fita contém somente um filme.Alguns poucos filmes necessitam duas fitas.Os clientes podem desejar encontrar os filmes estrelados pelo seu actor predilecto. Por isso, é necessário manter a informação dos actores que actuam em cada filme.Nem todo filme possui actores considerados “estrelas”.Os clientes, às vezes, desejam receber referências de determinado actor, tais como o nome real, a data de nascimento, etc.A locadora possui muitos clientes cadastrados.Somente clientes cadastrados podem alugar fitas.Para cada cliente é necessário saber seu pré-nome e seu sobrenome, seu telefone e seu endereço.Cada cliente recebe um número associado.Desejamos saber quantas fitas estão locadas por um dado cliente.Um cliente pode locar várias fitas ao mesmo tempo. Não são mantidos registos históricos de alugueres. Resolução Locadora; Fitas (nr_único); Filmes (identificador, título, categoria); Actor (nome, data_nasc); Clientes (pré_nome, sobrenome, telefone, endereço, ID). Exercício IV: A empresa MundoLuso pretende construir uma base de dados paragestão das suas salas de cinema. · A base de dados deve guardar informação relativa aos complexos decinema que a empresa gere, como seja, o nome do complexo, a sualocalização, os números de telefone de contacto e o número de salas quepossui. · Para cada sala deve ser guardado o número que a identifica, a dimensão da tela, o sistema de som disponível, a lotação e a disposição dos lugaresda sala. Os lugares são identificados por uma fila e por um número decadeira. · A base de dados deve também guardar informação relativa aos filmes emexibição ou já exibidos, como seja, o nome do filme, a sua duração, a suaclassificação (M18, M16, M12, M6 ou M4) e respectivas sessões. · Para cada sessão deve ser guardada a hora de início, a sala, eventuaisobservações sobre a sessão (pode não ser nenhuma) e os bilhetesvendidos para a sessão. · Para além da informação da sessão, os bilhetes incluem aindainformação sobre o lugar na sala, a data/hora em que foram vendidos e preço de venda. Resolução Empresa; Complexo (nome, localização, nr_telefone); Sala (id, dimensão, s_som, lotação, lugares); Filmes (nome, duração, classific); Bilhetes (nr_sala, data, hora, preço); Sessão (hora, sala). Discentes: Chris Dengo Edwin Fernando Marrima João Kelvin Horácio Zunguza Docente: MSc. Eugénio Alberto Macumbe
Compartilhar