Buscar

Exercicio Normalizacao

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Exercícios Banco de Dados – Normalização 
 Prof. Anésio Freire 
 
Exercícios A e B 
Normalize, até à terceira forma normal, as seguintes estruturas de dados: 
 
ENCOMENDAS 
NúmeroEncomenda 
CódigoCliente 
MoradaCliente 
Produtos * 
 CódigoProduto 
 NomeProduto 
 ValorUnitário 
DataEncomenda 
 
 
 
 
LIVROS 
CódigoLivro 
NomeLivro 
AnoEdição 
CódigoTipoLivro 
DescriçãoTipoLivro 
Autores * 
 CódigoAutor 
 NomeAutor 
 Nacionalidade 
CódigoEditora 
NomeEditora 
PreçoLivro
 
 
Exercício C 
Normalize, até à terceira forma normal, a estrutura de dados seguinte, referente a uma 
plantação, que contém várias estufas. As plantas que se encontram nas estufas apresentam 
cuidados especiais, que poderão ser aplicados em diferentes plantas em qualquer estufa. 
 
ESTUFA 
Códigoestufa 
DescriçãoEstufa 
Área 
Plantas * 
CódigoPlanta 
 DescriçãoPlanta 
 DataPlantação 
 OrigemPlanta 
 LocalizaçãoPlanta 
 QuantidadePlantada 
 CuidadosEspeciais * 
 CódigoCuidadoEspecial 
 DescriçãoCuidadoEspecial 
 DuraçãoCuidadoEspecial 
 
 
Exercício D 
A empresa XPTO tem para cada funcionário uma ficha com os seus dados pessoais, onde 
consta o seu número, nome, data de nascimento, e o código e a descrição da função 
desempenhada pelo funcionário, tem ainda, o nome e a data de nascimento de cada um dos 
seus filhos, e o nome do conjuge. Na ficha constam também dados referentes ao seu trabalho 
na empresa, nomeadamente, o número do chefe e as datas de quando começou e de quando 
terminou de trabalhar com esse chefe. Nesta empresa, um funcionário só tem um chefe, mas 
pode ter tido vários chefes durante a sua atividade na empresa, e pode ainda ter tido o mesmo 
chefe em alturas diferentes. Um chefe é um funcionário da empresa. 
 
 Escreva a estrutura de dados não normalizada correspondente ao processo descrito no 
texto. 
 Normalize a estrutura de dados obtida na alínea anterior, apresentando a 1ª, 2ª e a 3ª FN. 
 
 
 
Exercícios Banco de Dados – Normalização 
 Prof. Anésio Freire 
 
Exercício E 
Considere a seguinte estrutura de dados, extraída da ficha pessoal de um empregado. Ela 
contem os dados pessoais do empregado e os chefes que ele teve na empresa. Considere que 
um empregado só tem um chefe de cada vez, mas pode ter tido vários chefes durante a sua 
atividade na empresa, pode ainda ter tido o mesmo chefe em alturas diferentes. Um chefe é 
um empregado da empresa. 
 
PESSOAL 
NúmeroEmpregado 
 NomeEmpregado 
 DataNascEmpregado 
 NúmeroFunção 
 FunçãoEmpregado 
 Filhos * 
 NomeFilho 
 DataNascFilho 
 NomeConjuge 
 Chefes * 
 NúmeroEmpregadoChefe 
 DataInício 
 DataFim 
 
 
Exercício F 
Considere a seguinte tabela que pretende registrar os dados dos funcionários de várias 
empresas que nos prestam serviços. 
 
Código 
Empresa 
Nome 
Empresa 
Código 
Funcionário 
Nome do 
Funcionário 
Telefone 
Empresa 
Celular 
Funcionário 
Cidade 
Empresa 
Nome 
Filhos 
A Amorim A321 Fátima Teixeira 6002888 (36)7575757 Porto Duarte 
A Amorim A324 Tiago Brandão 6002888 (36)6758585 Porto Teresa 
B Sonae B211 Ana Rodrigues 9060099 (31)7896787 Maia João 
B Sonae B211 Ana Rodrigues 9060099 (31)7896787 Maia Pedro 
B Sonae B211 Ana Rodrigues 9060099 (31)7896787 Maia Catarina 
B Sonae B212 Telmo Antunes 9060099 (33)6898888 Maia Joana 
B Sonae B212 Telmo Antunes 9060099 (33)6898888 Maia Rita 
C Telecom C067 Diogo Freitas 4550022 (31)7686896 Matosinhos Mariana 
C Telecom C067 Diogo Freitas 4550022 (31)7686896 Matosinhos Rodrigo 
C Telecom C096 Isabel Batista 4550022 (33)3535333 Matosinhos 
 
Nota: o código de funcionário é único, isto é, um código de funcionário não se repete em 
empresas diferentes. 
 Em que forma normal se encontra a tabela. Justifique. 
 Conceba a estrutura da base de dados sugerida para que se encontre na 3ª Forma Normal. 
Apresente as estruturas obtidas em todas as Formas Normais. 
 
Exercícios Banco de Dados – Normalização 
 Prof. Anésio Freire 
 
Exercício G 
Normalize, até à terceira forma normal, a seguinte estrutura de dados: 
 
VIAGENS 
 NúmeroViagem 
 DestinoViagem 
 Confirmação * 
 NúmeroConf 
 DataConf 
 CódigoCliente 
 NomeCliente 
 NúmeroContrib 
 Transporte * 
 CodTransporte 
 TipoTransporte 
 DestinoTransporte 
 DataSaída 
 DataChegada 
 CódigoGuia 
 NomeGuia 
 
 
Exercício H 
 
Normalize, até à terceira forma normal, a seguinte estrutura de dados, atendendo a que um 
clube só pertence a uma associação e um órgão social é ocupado por uma só pessoa. 
 
FEDERAÇÃO 
 CódigoFederação 
 DescriçãoFederação 
 CidadeFederação 
 TelefoneFederação 
 CódigoPostal 
 EndereçoFederação 
 OrgãosSociais * 
 CódigoOrgão 
 DescOrgão 
 NomeDirigente 
 Associações * 
 CódigoAssociação 
 NomeAssociação 
 SiglaEstado 
 NomeEstado 
 Clubes * 
 CódigoClube 
 NomeClube 
 CódigoDivisão 
 DescriçãoDivisão 
 
 
 
Exercícios Banco de Dados – Normalização 
 Prof. Anésio Freire 
 
Exercício I 
Numa determinada escola pretende-se conceder um sistema de informação para auxiliar na 
elaboração de horários. Obteve-se, entre outras, a seguinte estrutura adequada ao modo de 
funcionamento daquela escola: 
 
HORÁRIOS 
 CódigoHorário 
 CódigoCurso 
NomeCurso 
 AnoHorário 
 Turma 
 Dia * 
 CódigoDia 
 NomeDia 
 Características * 
 CódigoDisciplina 
 NomeDisciplina 
 TipoDisciplina 
 Sala 
 
 Em que forma normal se encontra a tabela. Justifique. 
 
 Conceba a estrutura da base de dados sugerida de forma a que se encontre na 3ª Forma 
Normal.
Exercício J 
Normalize, até à terceira forma normal, a seguinte estrutura de dados, tendo em consideração 
que um automóvel pode ser alugado por vários clientes. 
 
ALUGUEIS 
 NúmeroCliente 
 NomeCliente 
 EndereçoCliente 
 CódigoPostal 
 Cidade 
 NúmeroCartaCondução 
 Automóvel * 
 CódigoMatrícula 
 CódigoMarca 
 NomeMarca 
 CódigoModelo 
 NomeModelo 
 AnoAutomóvel 
 Cilindrada 
 Alugueis * 
 DataInício 
 DataFim 
 Desconto 
 CustoDia 
 
 
 
 
 
Exercícios Banco de Dados – Normalização 
 Prof. Anésio Freire 
 
Exercício K 
Normalize, até à terceira forma normal, a seguinte estrutura de dados, tendo em consideração 
que um paciente pode consultar um médico em diferentes especialidades. 
 
PACIENTES 
 NúmeroPaciente 
NomePaciente 
 MoradaPaciente 
 CódigoPostal 
 Cidade 
 TelefonePaciente 
 NúmeroBeneficiário 
 NomeInstituição 
 Médico * 
 CódigoMédico 
 NomeMédico 
 EndereçoMédico 
 NúmeroCelular 
 NúmeroConsultório 
 Especialidades * 
 CódigoEspecialidade 
 DescriçãoEspecialidade

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando