Prévia do material em texto
Universidade Eduardo Mondlane Faculdade de Ciências Departamento de Matemática e Informática Curso: Lic. em Informática Disciplina: Base de Dados I Ficha: 4 DDL - 1º Semestre - 2024 1. Considere as seguintes tabelas: Disciplina, Alunos e Notas. 1.1.Crie as tabelas e os respectivos relacionamentos tendo em conta o tipo de dado de cada um dos atributos. Considere os seguintes aspectos para cada uma das tabelas: 1.1.1. Na tabela ALUNO: os campos Apelido e Nome são campos obrigatórios enquanto o telefone é opcional. Não pode haver dois emails iguais. 1.1.2. Na tabela DISCIPLINA: O campo Nome e Peso de disciplina são obrigatórios. O Peso da disciplina deve estar no intervalo de 1 a 5 e o Nome não deve exceder 30 caracteres. 1.1.3. Na tabela NOTAS: o campo nota é obrigatório e deve estar no intervalo de 0 a 10, e no campo Data, caso não seja especificado deve ser atribuída a data actual. 1.1.4. Crie uma view exibindo os dados das colunas Nome, email e telefone. Onde a coluna Nome deve chamar se Nome_Estudante, email deve chamar se email_estudante e telefone deve chamar se telefone_estudante. 2. Pretende-se desenhar uma Base de Dados para uma Empresa produtora de Projectos de software. A informação que se recolheu na análise de requisitos é a seguinte: a) Para cada projecto importa conhecer: o seu número, título, orçamento, data de inicio, data de término e os empregados que nele trabalham. Pressupostos: é obrigatório que seja especificado o título, porem caso não sejam especificadas as datas de inicio assume se a data actual e para a data de término assume se a data actual mais 30 dias. O orçamento não pode ser superior a 100.000 MZN. b) Para cada empregado importa conhecer: o seu número, nome, morada, sexo, os projectos em que participa e as horas que lhe foram atribuídas a cada projecto. Pressupostos: a morada e o sexo não podem ser nulos e o sexo só pode assumir os seguintes valores ‘M’ e ‘F’. 2.1.Crie a base de dados do problema acima descrito. 2.2.Passado algum tempo e com crescimento a empresa passou assumir projectos cujo orçamento é inferior ou igual 250.000 MZN. Faca alterações sobre a base de modo que se adeque a nova realidade da empresa. 2.3.Com o passar do tempo a empresa sentiu a necessidade guardar o email e o telefone de cada empregado, porem não permitindo que vários empregados tenham mesmo email. Faça alterações sobre a base de dados de modo a suprir essa necessidade. 3. Criar a base de dados para o modelo feito na sala (sobre PROJECTO DOADOR e PRODUTO E ENCOMENDA).