SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL, IP
DELEGAÇÃO REGIONAL DO NORTE
CENTRO DE EMPREGO E FORMAÇÃO PROFISSIONAL DE VIANA DO CASTELO-SERVIÇO DE FORMAÇÃO PROFISSIONAL
Página 1 de 5
Forma Normal Teste Solução (normalização)
Primeira (1FN)
Relação não deve ter atributos
multivalorados ou relações aninhadas.
Formar novas relações para cada atributo
multivalorado ou relação aninhada.
Segunda
(2FN)
Para relações em que a chave primária
contém múltiplos atributos, nenhum
atributo não chave deverá ser
funcionalmente dependente de uma parte
da chave primária.
Decompor e montar uma nova relação para
cada chave parcial com seu(s) atributo(s)
dependente(s). Certificar-se de manter uma
relação com a chave primária original e
quaisquer atributos que sejam total e
funcionalmente dependentes dela.
Terceira (3FN)
A relação não deve ter um atributo não
chave determinado funcionalmente por
outro atributo não chave (ou por um
conjunto de atributos não chave). Ou seja,
não deve haver dependência transitiva de
um atributo não chave sobre a chave
primária.
Decompor e montar uma relação que inclua
o(s) atributo(s) não chave que determina(m)
funcionalmente outro(s) atributo(s) não
chave.
INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL, IP
DELEGAÇÃO REGIONAL DO NORTE
CENTRO DE EMPREGO E FORMAÇÃO PROFISSIONAL DE VIANA DO CASTELO-SERVIÇO DE FORMAÇÃO PROFISSIONAL
Página 2 de 5
Exercícios sobre normalização – Normalize os seguintes exercícios até à 3FN
Exercício Exemplo: 1F
N
2F
N
3FN
Funcionário Funcionários Funcionarios Funcionarios
(Número Funcionário, Núm_Funcionário Núm_Funcionário Núm_Funcionário
Nome do Funcionário, Nome_Funcionário Nome_Funcionário Nome_Funcionário
Numero Departamento, Num_Departamento Num_Departamento Num_Departamento
Nome do Departamento, Nome_Departamento Nome_Departamento Departamento
Número do Gerente, Núm_Gerente Núm_Gerente Num_Departamento
Nome do Gerente, Nome_Gerente Nome_Gerente Nome_Departamento
Número do Projeto, Projeto FuncionarioPorProjeto Núm_Gerente
Nome do Projeto, Núm_Projeto Núm_Projeto
Dia de Inicio do Projeto, Nome_Projeto Núm_Funcionário
Número de Horas trabalhadas no
projeto)
Dia_ Inicio_ Projeto Projeto FuncionarioPorProjeto
Número_Horas_trabalhadas_pr
ojecto
Núm_Projeto Núm_Projeto
Núm_Funcionário Nome_Projeto Núm_Funcionário
Dia_ Inicio_ Projeto Projeto
Número_Horas_trabalhadas
_projecto
Núm_Projeto
Nome_Projeto
Dia_ Inicio_ Projeto
Número_Horas_trabalhadas_projecto
Gerente
Núm_Gerente
Nome_Gerente
Forma Normal Teste Solução (normalização)
Primeira (1FN)
Relação não deve ter atributos
multivalorados ou relações aninhadas.
Formar novas relações para cada atributo
multivalorado ou relação aninhada.
Segunda
(2FN)
Para relações em que a chave primária
contém múltiplos atributos, nenhum
atributo não chave deverá ser
funcionalmente dependente de uma parte
da chave primária.
Decompor e montar uma nova relação para
cada chave parcial com seu(s) atributo(s)
dependente(s). Certificar-se de manter uma
relação com a chave primária original e
quaisquer atributos que sejam total e
funcionalmente dependentes dela.
Terceira (3FN)
A relação não deve ter um atributo não
chave determinado funcionalmente por
outro atributo não chave (ou por um
conjunto de atributos não chave). Ou seja,
não deve haver dependência transitiva de
um atributo não chave sobre a chave
primária.
Decompor e montar uma relação que inclua
o(s) atributo(s) não chave que determina(m)
funcionalmente outro(s) atributo(s) não
chave.
INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL, IP
DELEGAÇÃO REGIONAL DO NORTE
CENTRO DE EMPREGO E FORMAÇÃO PROFISSIONAL DE VIANA DO CASTELO-SERVIÇO DE FORMAÇÃO PROFISSIONAL
Página 3 de 5
Exercício 1 – Ordem_Compra
Ordem_Compra 1FN 3FN
(cod_ordem_compra, Compra Compra
data_emissão, cod_ordem_compra cod_ordem_compra
cod_fornecedor, data_emissão data_emissão
num_fornecedor, cod_fornecedor cod_fornecedor
valor_totalordem valor_totalordem
endereço_fornecedor,
cod_material (n vezes), MaterialCompra MaterialCompra
descrição_material (n vezes), cod_ordem_compra cod_ordem_compra
Qtd_comprada (n vezes), cod_material (n vezes), cod_material (n vezes),
valor_unitário (n vezes), Qtd_comprada (n vezes), Qtd_comprada (n vezes),
valor_total_item (n vezes), valor_total_item (n vezes),
valor_unitário (n vezes),
descrição_material (n vezes),
valor_totalordem) Fornecedor Fornecedor
cod_fornecedor cod_fornecedor
num_fornecedor num_fornecedor
endereço_fornecedor, endereço_fornecedor,
Material
Cod_Material
descrição_material
valor_total_item
Forma Normal Teste Solução (normalização)
Primeira (1FN)
Relação não deve ter atributos
multivalorados ou relações aninhadas.
Formar novas relações para cada atributo
multivalorado ou relação aninhada.
Segunda
(2FN)
Para relações em que a chave primária
contém múltiplos atributos, nenhum
atributo não chave deverá ser
funcionalmente dependente de uma parte
da chave primária.
Decompor e montar uma nova relação para
cada chave parcial com seu(s) atributo(s)
dependente(s). Certificar-se de manter uma
relação com a chave primária original e
quaisquer atributos que sejam total e
funcionalmente dependentes dela.
Terceira (3FN)
A relação não deve ter um atributo não
chave determinado funcionalmente por
outro atributo não chave (ou por um
conjunto de atributos não chave). Ou seja,
não deve haver dependência transitiva de
um atributo não chave sobre a chave
primária.
Decompor e montar uma relação que inclua
o(s) atributo(s) não chave que determina(m)
funcionalmente outro(s) atributo(s) não
chave.
INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL, IP
DELEGAÇÃO REGIONAL DO NORTE
CENTRO DE EMPREGO E FORMAÇÃO PROFISSIONAL DE VIANA DO CASTELO-SERVIÇO DE FORMAÇÃO PROFISSIONAL
Página 4 de 5
Exercício 2 - GestãoProjeto
GestãoProjeto 1FN 2FN 3FN
(NumProjeto, Gestão do Projeto
NumFuncionário, NumProjeto
NomeProjeto, NomeProjeto
NomeFuncionário,
Função, DetalhesProjeto
Salário, NumProjeto
Horas) NumFuncionario
HorasTrabalhadas
Funcionário
NumFuncionario
NomeFuncionario
Cod_escalao
Escalão
Cod_escalão
Função
Salário
Forma Normal Teste Solução (normalização)
Primeira (1FN)
Relação não deve ter atributos
multivalorados ou relações aninhadas.
Formar novas relações para cada atributo
multivalorado ou relação aninhada.
Segunda
(2FN)
Para relações em que a chave primária
contém múltiplos atributos, nenhum
atributo não chave deverá ser
funcionalmente dependente de uma parte
da chave primária.
Decompor e montar uma nova relação para
cada chave parcial com seu(s) atributo(s)
dependente(s). Certificar-se de manter uma
relação com a chave primária original e
quaisquer atributos que sejam total e
funcionalmente dependentes dela.
Terceira (3FN)
A relação não deve ter um atributo não
chave determinado funcionalmente por
outro atributo não chave (ou por um
conjunto de atributos não chave). Ou seja,
não deve haver dependência transitiva de
um atributo não chave sobre a chave
primária.
Decompor e montar uma relação que inclua
o(s) atributo(s) não chave que determina(m)
funcionalmente outro(s) atributo(s) não
chave.
INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL, IP
DELEGAÇÃO REGIONAL DO NORTE
CENTRO DE EMPREGO E FORMAÇÃO PROFISSIONAL DE VIANA DO CASTELO-SERVIÇO DE FORMAÇÃO PROFISSIONAL
Página 5 de 5
Exercício 3 - GestãoProjeto
Vendedor 1FN 2FN 3FN
(Num_vendedor, Vendedor
nome_vendedor, Num_vendedor
Morada_vendedor, nome_vendedor
telefone, Morada_vendedor
cod_postal, telefone
Localidade, cod_postal
Num_produto, Localidade
Descrição_Produto,
Stock, Produto
Preço_Unitário, Num_produto
Num_Factura, Descrição_Produto
Quantidade_vendida, Stock
Total) Preço_Unitário
VendedorProduto
Num_vendedor
Num_produto
Fatura
Num_Factura
Num_vendedor
Total
Detalhe_fatura
Num_Factura
Num_produto
Quantidade_vendida
Forma Normal Teste Solução (normalização)
Primeira (1FN)
Relação não deve ter atributos
multivalorados ou relações aninhadas.
Formar novas relações para cada atributo
multivalorado ou relação aninhada.
Segunda
(2FN)
Para relações em que a chave primária
contém múltiplos atributos, nenhum
atributo não chave deverá ser
funcionalmente dependente de uma parte
da chave primária.
Decompor e montar uma nova relação para
cada chave parcial com seu(s) atributo(s)
dependente(s). Certificar-se de manter uma
relação com a chave primária original e
quaisquer atributos que sejam total e
funcionalmente dependentes dela.
Terceira (3FN)
A relação não deve ter um atributo não
chave determinado funcionalmente por
outro atributo não chave (ou por um
conjunto de atributos não chave). Ou seja,
não deve haver dependência transitiva de
um atributo não chave sobre a chave
primária.
Decompor e montar uma relação que inclua
o(s) atributo(s) não chave que determina(m)
funcionalmente outro(s) atributo(s) não
chave.

Mais conteúdo relacionado

Último

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 

Último (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

Destaque

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

Destaque (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Enunciado - Exercícios Normalização.pdf

  • 1. INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL, IP DELEGAÇÃO REGIONAL DO NORTE CENTRO DE EMPREGO E FORMAÇÃO PROFISSIONAL DE VIANA DO CASTELO-SERVIÇO DE FORMAÇÃO PROFISSIONAL Página 1 de 5 Forma Normal Teste Solução (normalização) Primeira (1FN) Relação não deve ter atributos multivalorados ou relações aninhadas. Formar novas relações para cada atributo multivalorado ou relação aninhada. Segunda (2FN) Para relações em que a chave primária contém múltiplos atributos, nenhum atributo não chave deverá ser funcionalmente dependente de uma parte da chave primária. Decompor e montar uma nova relação para cada chave parcial com seu(s) atributo(s) dependente(s). Certificar-se de manter uma relação com a chave primária original e quaisquer atributos que sejam total e funcionalmente dependentes dela. Terceira (3FN) A relação não deve ter um atributo não chave determinado funcionalmente por outro atributo não chave (ou por um conjunto de atributos não chave). Ou seja, não deve haver dependência transitiva de um atributo não chave sobre a chave primária. Decompor e montar uma relação que inclua o(s) atributo(s) não chave que determina(m) funcionalmente outro(s) atributo(s) não chave.
  • 2. INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL, IP DELEGAÇÃO REGIONAL DO NORTE CENTRO DE EMPREGO E FORMAÇÃO PROFISSIONAL DE VIANA DO CASTELO-SERVIÇO DE FORMAÇÃO PROFISSIONAL Página 2 de 5 Exercícios sobre normalização – Normalize os seguintes exercícios até à 3FN Exercício Exemplo: 1F N 2F N 3FN Funcionário Funcionários Funcionarios Funcionarios (Número Funcionário, Núm_Funcionário Núm_Funcionário Núm_Funcionário Nome do Funcionário, Nome_Funcionário Nome_Funcionário Nome_Funcionário Numero Departamento, Num_Departamento Num_Departamento Num_Departamento Nome do Departamento, Nome_Departamento Nome_Departamento Departamento Número do Gerente, Núm_Gerente Núm_Gerente Num_Departamento Nome do Gerente, Nome_Gerente Nome_Gerente Nome_Departamento Número do Projeto, Projeto FuncionarioPorProjeto Núm_Gerente Nome do Projeto, Núm_Projeto Núm_Projeto Dia de Inicio do Projeto, Nome_Projeto Núm_Funcionário Número de Horas trabalhadas no projeto) Dia_ Inicio_ Projeto Projeto FuncionarioPorProjeto Número_Horas_trabalhadas_pr ojecto Núm_Projeto Núm_Projeto Núm_Funcionário Nome_Projeto Núm_Funcionário Dia_ Inicio_ Projeto Projeto Número_Horas_trabalhadas _projecto Núm_Projeto Nome_Projeto Dia_ Inicio_ Projeto Número_Horas_trabalhadas_projecto Gerente Núm_Gerente Nome_Gerente Forma Normal Teste Solução (normalização) Primeira (1FN) Relação não deve ter atributos multivalorados ou relações aninhadas. Formar novas relações para cada atributo multivalorado ou relação aninhada. Segunda (2FN) Para relações em que a chave primária contém múltiplos atributos, nenhum atributo não chave deverá ser funcionalmente dependente de uma parte da chave primária. Decompor e montar uma nova relação para cada chave parcial com seu(s) atributo(s) dependente(s). Certificar-se de manter uma relação com a chave primária original e quaisquer atributos que sejam total e funcionalmente dependentes dela. Terceira (3FN) A relação não deve ter um atributo não chave determinado funcionalmente por outro atributo não chave (ou por um conjunto de atributos não chave). Ou seja, não deve haver dependência transitiva de um atributo não chave sobre a chave primária. Decompor e montar uma relação que inclua o(s) atributo(s) não chave que determina(m) funcionalmente outro(s) atributo(s) não chave.
  • 3. INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL, IP DELEGAÇÃO REGIONAL DO NORTE CENTRO DE EMPREGO E FORMAÇÃO PROFISSIONAL DE VIANA DO CASTELO-SERVIÇO DE FORMAÇÃO PROFISSIONAL Página 3 de 5 Exercício 1 – Ordem_Compra Ordem_Compra 1FN 3FN (cod_ordem_compra, Compra Compra data_emissão, cod_ordem_compra cod_ordem_compra cod_fornecedor, data_emissão data_emissão num_fornecedor, cod_fornecedor cod_fornecedor valor_totalordem valor_totalordem endereço_fornecedor, cod_material (n vezes), MaterialCompra MaterialCompra descrição_material (n vezes), cod_ordem_compra cod_ordem_compra Qtd_comprada (n vezes), cod_material (n vezes), cod_material (n vezes), valor_unitário (n vezes), Qtd_comprada (n vezes), Qtd_comprada (n vezes), valor_total_item (n vezes), valor_total_item (n vezes), valor_unitário (n vezes), descrição_material (n vezes), valor_totalordem) Fornecedor Fornecedor cod_fornecedor cod_fornecedor num_fornecedor num_fornecedor endereço_fornecedor, endereço_fornecedor, Material Cod_Material descrição_material valor_total_item Forma Normal Teste Solução (normalização) Primeira (1FN) Relação não deve ter atributos multivalorados ou relações aninhadas. Formar novas relações para cada atributo multivalorado ou relação aninhada. Segunda (2FN) Para relações em que a chave primária contém múltiplos atributos, nenhum atributo não chave deverá ser funcionalmente dependente de uma parte da chave primária. Decompor e montar uma nova relação para cada chave parcial com seu(s) atributo(s) dependente(s). Certificar-se de manter uma relação com a chave primária original e quaisquer atributos que sejam total e funcionalmente dependentes dela. Terceira (3FN) A relação não deve ter um atributo não chave determinado funcionalmente por outro atributo não chave (ou por um conjunto de atributos não chave). Ou seja, não deve haver dependência transitiva de um atributo não chave sobre a chave primária. Decompor e montar uma relação que inclua o(s) atributo(s) não chave que determina(m) funcionalmente outro(s) atributo(s) não chave.
  • 4. INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL, IP DELEGAÇÃO REGIONAL DO NORTE CENTRO DE EMPREGO E FORMAÇÃO PROFISSIONAL DE VIANA DO CASTELO-SERVIÇO DE FORMAÇÃO PROFISSIONAL Página 4 de 5 Exercício 2 - GestãoProjeto GestãoProjeto 1FN 2FN 3FN (NumProjeto, Gestão do Projeto NumFuncionário, NumProjeto NomeProjeto, NomeProjeto NomeFuncionário, Função, DetalhesProjeto Salário, NumProjeto Horas) NumFuncionario HorasTrabalhadas Funcionário NumFuncionario NomeFuncionario Cod_escalao Escalão Cod_escalão Função Salário Forma Normal Teste Solução (normalização) Primeira (1FN) Relação não deve ter atributos multivalorados ou relações aninhadas. Formar novas relações para cada atributo multivalorado ou relação aninhada. Segunda (2FN) Para relações em que a chave primária contém múltiplos atributos, nenhum atributo não chave deverá ser funcionalmente dependente de uma parte da chave primária. Decompor e montar uma nova relação para cada chave parcial com seu(s) atributo(s) dependente(s). Certificar-se de manter uma relação com a chave primária original e quaisquer atributos que sejam total e funcionalmente dependentes dela. Terceira (3FN) A relação não deve ter um atributo não chave determinado funcionalmente por outro atributo não chave (ou por um conjunto de atributos não chave). Ou seja, não deve haver dependência transitiva de um atributo não chave sobre a chave primária. Decompor e montar uma relação que inclua o(s) atributo(s) não chave que determina(m) funcionalmente outro(s) atributo(s) não chave.
  • 5. INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL, IP DELEGAÇÃO REGIONAL DO NORTE CENTRO DE EMPREGO E FORMAÇÃO PROFISSIONAL DE VIANA DO CASTELO-SERVIÇO DE FORMAÇÃO PROFISSIONAL Página 5 de 5 Exercício 3 - GestãoProjeto Vendedor 1FN 2FN 3FN (Num_vendedor, Vendedor nome_vendedor, Num_vendedor Morada_vendedor, nome_vendedor telefone, Morada_vendedor cod_postal, telefone Localidade, cod_postal Num_produto, Localidade Descrição_Produto, Stock, Produto Preço_Unitário, Num_produto Num_Factura, Descrição_Produto Quantidade_vendida, Stock Total) Preço_Unitário VendedorProduto Num_vendedor Num_produto Fatura Num_Factura Num_vendedor Total Detalhe_fatura Num_Factura Num_produto Quantidade_vendida Forma Normal Teste Solução (normalização) Primeira (1FN) Relação não deve ter atributos multivalorados ou relações aninhadas. Formar novas relações para cada atributo multivalorado ou relação aninhada. Segunda (2FN) Para relações em que a chave primária contém múltiplos atributos, nenhum atributo não chave deverá ser funcionalmente dependente de uma parte da chave primária. Decompor e montar uma nova relação para cada chave parcial com seu(s) atributo(s) dependente(s). Certificar-se de manter uma relação com a chave primária original e quaisquer atributos que sejam total e funcionalmente dependentes dela. Terceira (3FN) A relação não deve ter um atributo não chave determinado funcionalmente por outro atributo não chave (ou por um conjunto de atributos não chave). Ou seja, não deve haver dependência transitiva de um atributo não chave sobre a chave primária. Decompor e montar uma relação que inclua o(s) atributo(s) não chave que determina(m) funcionalmente outro(s) atributo(s) não chave.