Buscar

Ficha de exercicios Nr 4 - DDL


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).

Continue navegando