Você está na página 1de 3

Escola Profissional de Vila Franca do Campo

1. Normalização

1.1 Escolha um atributo ou conjunto de atributos para chave primária da relação “Nota”. Indique o estado de
normalização em que se encontra a relação após a escolha efectuada.
Nota (Numero_Aluno, CodCurso, CodDisciplina, Semestre, Valor)
1.2 Determine a chave primária da relação “Linha_Item” e indique as dependências entre os seus atributos.
Linha_Item (CodTransação, CodItem, CodParte, Descrição, Preço, Quantidade)
a) Em que forma normal se encontra a relação anterior? Porquê?
1.3 Qual a forma normal da seguinte relação, tendo por base as dependências existentes.
Item_Loja (CodItem, CodPromoção, Vendedor, Categoria, Preço)
CodItem, CodPromoção -> Vendedor, Categoria, Preço
CodItem -> Vendedor, Categoria
a) Normalize a relação anterior.
1.4 Tendo por base a seguinte relação e respectiva informação:

CodParte Descrição Fornecedor EndereçoFornecedor Preço


10010 20 GB Disk Seagate Cuppertino, CA 100 €
10010 20 GB Disk IBM Armonk, NY 90 €
10220 256 MB RAM card Kensington San Mateo, CA 22 €
10220 256 MB RAM card IBM Armonk, NY 29 €
10220 256 MB RAM card Sun Microsystems Palo Alto, CA 32 €
10440 17" LCD Monitor IBM Armonk, NY 125 €

Identifique as dependências existentes entre os seus atributos e efectue o processo de normalização até à etapa
que achar conveniente.

1.5 Considere que a seguinte relação:

projecto(n-projecto, n-empregado, orçamento, horas-trabalho)

...resultou da descrição "Para cada projecto existente sabe-se qual o seu orçamento e quais os empregados que
nele trabalham. Um empregado pode trabalhar em vários projectos, devendo-se saber quantas horas já trabalhou
em cada projecto".

a) Como alterar esta relação para que passe a estar na 2ª Forma Normal?
1.6 Considere a relação T( E, R, D , P ): e o conjunto de dependências funcionais,
F = { E D , D R } onde E, R, D, P significam respectivamente Empregado, Responsável, Departamento, e
Projecto.
Um tuplo da relação é interpretado da seguinte forma:
1 - O empregado “e” trabalho no projecto “p” no departamento “d” cujo responsável é “r”.

1 a) Determine a chave da relação T.

2 b) Verifique se T está na 3ª forma normal. Em caso negativo, decomponha T em 3ª Forma Normal.

2. Para cada uma das seguintes situações, faça o diagrama de Entidade-

Relacionamento
2.1 Empresa fabril
Considere a seguinte situação:
Uma fábrica tem um conjunto de fornecedores (código de fornecedor, nome, morada e telefone); cada fornecedor
pode fornecer vários produtos (código do produto, designação, preço unitário), mas cada produto pode ser fornecido
por mais do que um fornecedor (o seu preço varia de fornecedor para fornecedor).
O que se lhe pede é que crie uma base de dados para conter este sistema de informação de modo a que em cada
momento o Gestor de Produção possa saber todos os que fornecem um determinado produto de que precise e,
também, possa conhecer todos os produtos vendidos por certo fornecedor.
2.2 Direcção de Curso
Considere a seguinte situação:
Pretende-se criar uma base de dados sobre as Disciplinas de um dado curso que contenha —além do Nome e
Código da disciplina, Código do curso a que é leccionada, Objectivos, Escolaridade (número de horas semanais,
teóricas e práticas)— informação sobre os Alunos (Número, Nome, Morada, Telefone) que frequentam essa
disciplina e a Equipe Docente (os professores —Nome, Departamento, Contacto) que a lecciona.
Crie uma base de dados para implementar o sistema de informação descrito, de modo a apoiar as tarefas de gestão
do Director de Curso: disponibilização de informação sobre o Plano de Estudos (descrição de cada disciplina
incluída); contacto com os alunos envolvidos; contacto com a equipe docente de cada disciplina.
2.3 Uma cadeia de lojas pretende armazenar informação acerca de cada loja individual: a sua localização, o(s)
seu(s) gerente(s) e fornecedores. Uma vez que a articulação entre as lojas é diminuta, cada loja compra produtos a
vários fornecedores e cada fornecedor fornece simultaneamente diferentes lojas.
2.4 O Centro Hospitalar de Ponta Delgada necessita de um sistema de informação para efectuar a gestão dos
seus doentes e da medicação prescrita a cada um. O Hospital possui um conjunto de serviços e, em cada momento,
cada doente apenas pode estar internado num único serviço. É necessário registar o tipo e quantidade de
medicamentos prescritos a cada doente.
2.5 É necessário registar os golos apontados por cada jogador no campeonato nacional de futebol. Cada jogador
pertence exclusivamente a uma equipa e pode num só jogo marcar vários golos. Pretende-se saber precisamente a
que jogos e adversários são relativos os golos facturados por cada elemento.
2.6 A Associação Académica da Universidade dos Açores pretende registar o pagamento das quotas por parte dos
seus associados. As quotas são relativas a pagamentos mensais e pretende-se possuir informação sobre a data e
hora de pagamento de cada quota por parte de cada associado.
2.7 A Polícia de segurança Publica deseja registar as multas passadas a cada automobilista. Cada multa pode
possuir um conjunto de coimas associadas (tantas quantas as infracções praticadas pelo condutor).