SlideShare uma empresa Scribd logo
Prof. Fernando F. Teixeira
Beja 2010
SISTEMAS DE GESTÃO DE BASE
DE DADOS
Normalização
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
Normalização
• É necessário em dada fase proceder à normalização
dos dados, isto é, compreender a estrutura mais
adequada e o seu significado independente da forma
como vão ser registados ou processados na máquina.
• A normalização consiste essencialmente em analisar
o esquema de relações/dependências entre atributos,
baseados em chaves idênticas.
2
Formas Normais
• A normalização é um conjunto de normas que
permite criar uma boa estruturação das bases de
dados relacionais, de forma a evitar as anomalias
de redundância ou perda de informação.
• Conjunto de normas ou processos de normalização
é composto pelas chamadas formas normais:
• 1ª Forma Normal (1FN);
• 2ª Forma Normal (2FN);
• 3ª Forma Normal (3FN);
3
Formas Normais
• Estudos posteriores vieram mostrar que existem
situações em que a 3FN não constitui o estado
final “ideal”
• Na continuação dessas investigações as três
formas normais iniciais foram complementadas
com as seguintes:
– Forma normal de Boyce/Codd (FNBC)
– Quarta forma normal (4FN)
– Quinta forma normal (5FN)
4
Formas Normais
• Na grande maioria dos casos práticos, o
processo de normalização é levado apenas até
à 3ª forma normal (3FN).
• Os princípios desta técnica de preparação e
modelação de dados, habitualmente feita em
três etapas que correspondem à 1ª, 2ª e 3ª
formas normais.
5
Formas Normais
• Sempre que uma estrutura de dados é formada por um
ou mais grupos (conjunto de campos) repetitivos diz-se
que é uma estrutura não normalizada (FN).
• A exemplificação da teoria da normalização vai ter por
base uma relação que pretenda implementar as
turmas a que um professor dá aulas.
Professor (#NrProfessor, Nome, Morada, Cpostal, Localidade,
DirectorTurma, CodGrupoDisciplinar, NomeGrupo,
CodTurma, DescriçãoTurma)
6
1ª Forma Normal
• Uma tabela encontra-se na primeira forma
normal se:
– Todos os seus atributos ou colunas estiverem
definidos em domínios que contenham apenas
valores atómicos.
– Isto significa que um atributo só pode admitir valores
elementares e não conjunto de valores.
• UMA RELAÇÃO ESTÁ NA 1ª FORMA NORMAL SE
NÃO TEM GRUPOS DE ATRIBUTOS REPETITIVOS.
7
• A relação Professor não se encontra na 1FN
porque os atributos DirectorTurma,
CodGrupoDisciplinar, NomeGrupo, CodTurma,
DescriçãoTurma constituem um grupo
repetitivo, ou seja, sempre que um professor dá
aulas a mais que uma turma é necessário
repetir os atributos NrProfessor, Nome, Morada,
Cpostal, Localidade.
8
Passagem para a 1FN
• Criar uma nova relação Turmas
– Professor (#NrProfessor, Nome, Morada, Cpostal,
Localidade, CodGrupoDisciplinar, NomeGrupo )
– Turma (#NrProfessor, #CodTurma, DirectorTurma,
DescriçãoTurma)
• As três relações encontram-se na 1FN.
9
2ª Forma Normal
• UMA RELAÇÃO ESTÁ NA 2FN SE ESTÁ NA 1FN E
SE TODOS OS ATRIBUTOS NÃO CHAVE
DEPENDEM DA TOTALIDALIDADE DA CHAVE.
• A relação Professor está na 2FN.
• A relação Turma não se encontra na 2FN porque os
atributos DirectorTurma e DescriçãoTurma não
dependem do NrProfessor, mas só do CodTurma.
10
Passagem para a 2FN
• Criar uma nova relação Turma/Professor
– Professor (#NrProfessor, Nome, Morada, Cpostal,
Localidade, CodGrupoDisciplinar, NomeGrupo )
– Turma (#CodTurma, DirectorTurma, DescriçãoTurma)
– Turma/Professor (#NrProfessor, #CodTurma)
• As três relações encontram-se na 2FN.
11
3ª Forma Normal
• UMA RELAÇÃO ESTÁ NA 3FN SE ESTÁ NA
2FN E SE NENHUM ATRIBUTO NÃO CHAVE
DEPENDER FUNCIONALMENTE DE ALGUM
OUTRO ATRIBUTO QUE NÃO SEJA CHAVE.
• As relações Turma e TurmaProfessor estão na
3FN.
12
Passagem para a 3FN
• A relação Professor não se encontra na 3FN porque o
atributo NomeGrupo não depende do NrProfessor, mas
apenas do CodGrupoDiscplinar.
– Professor (#NrProfessor, Nome, Morada, Cpostal,
Localidade, CodGrupoDisciplinar)
– Turma (#CodTurma, DirectorTurma, DescriçãoTurma)
– Turma/Professor (#NrProfessor, #CodTurma)
– GrupoDisciplinar (#CodGrupoDisciplinar, NomeGrupo
)
13
Representação de estrutura de
dados
• Outra representação de estrutura de dados da
resolução deste exercício:
14
Vantagens/Desvantagens da
Normalização
• Vantagens
– Estruturas de dados mais estáveis
– Elimina a redundância
– Obtêm-se um modelo de dados mais natural e mais simples
– Evitam-se os efeitos laterais da alteração
– Evitam-se os efeitos laterais da inserção
– Evitam-se os efeitos laterais da remoção
– Facilita a exploração e manutenção de ficheiros
15
Vantagens/Desvantagens da
Normalização
• Desvantagens
– Favorece a proliferação no n.º de tabelas
– Favorece a fragmentação exagerada
– Perigoso de seguir cegamente
16
Exercícios
1. Normalize as estruturas seguintes, apresentando a
1ª, 2ª e 3ª formas normais.
i. Factura (NrFactura, CodCliente, NomeCliente,
MoradaCliente, CodProduto, DescriçãoProduto, Preço,
Quantidade)
ii. Fornecedor (Cód-Fornecedor, Nome, Nº-Telefone,
Endereço, Cód-Postal, Localidade, Cód-Produto, Desc-
Produto, Quantidade, Preço-Unitário)
17
Exercícios
iii.
18
Resolução dos Exercícios
• Identifica-se o Campo Chave (identificador)
1FN
Factura (#NrFactura, CodCliente, NomeCliente, MoradaCliente)
Produto (#NrFactura, #CodProduto, DescriçãoProduto, Preço, Quantidade)
2FN
Factura (#NrFactura, CodCliente, NomeCliente, MoradaCliente)
Produto (#CodProduto, DescriçãoProduto, Preço)
Produto/Factura (#NrFactura, #CodProduto, Quantidade)
3FN
Factura (#NrFactura, CodCliente)
Produto (#CodProduto, DescriçãoProduto, Preço)
Produto/Factura (#NrFactura, #CodProduto, Quantidade)
Cliente (#CodCliente, NomeCliente, MoradaCliente)
19
Resolução dos Exercícios
• Identifica-se o Campo Chave (identificador)
1FN
Fornecedor (#Cód-Fornecedor, Nome, Nº-Telefone, Endereço, Cód-Postal, Localidade)
Produto (#Cód-Fornecedor, #Cód-Produto, Desc-Produto, Quantidade, Preço-Unitário)
2FN
Fornecedor (#Cód-Fornecedor, Nome, Nº-Telefone, Endereço, Cód-Post
Produto (#Cód-Produto, Desc-Produto, Preço-Unitário)
Fornecedor/Produto (#Cód-Fornecedor, #Cód-Produto, Quantidade)
3FN
Fornecedor (#Cód-Fornecedor, Nome, Nº-Telefone, Endereço, Cód-Postal)
CPostal (#Cód-Postal, Localidade)
Produto (#Cód-Produto, Desc-Produto, Preço-Unitário)
Fornecedor/Produto (#Cód-Fornecedor, #Cód-Produto, Quantidade) 20
Resolução dos Exercícios
• Identifica-se o Campo Chave (identificador)
1FN
Sócio (#NúmeroSócio, Nome, Morada, Localidade, CodigoTipoSocio, DescriçãoTipoSócio)
Serviço (#NúmeroSócio, #CódigoServiço, DescriçãoServiço, Mês)
2FN
Sócio (#NúmeroSócio, Nome, Morada, Localidade, CodigoTipoSocio, DescriçãoTipoSócio)
Serviço (#CódigoServiço, DescriçãoServiço)
Sócio/Serviço (#NúmeroSócio, #CódigoServiço, Mês)
3FN
Sócio (#NúmeroSócio, Nome, Morada, Localidade, CodigoTipoSocio)
TipoSócio (#CodigoTipoSocio, DescriçãoTipoSócio)
Serviço (#CódigoServiço, DescriçãoServiço)
Sócio/Serviço (#NúmeroSócio, #CódigoServiço, Mês)
21
Bibliografia
Prof.º Gonçalo Simões (2005/06) – Escola
Secundária Vitorino Nemésio
TM Dados Modelação conceptual de dados
22

Mais conteúdo relacionado

PDF
Psi-mod-13
PDF
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
DOCX
Exercícios de mysql
PDF
Banco de Dados I - Aula 09 - Normalização de Dados
PDF
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
PDF
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
PDF
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
PDF
Psi-mod-15
Psi-mod-13
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Exercícios de mysql
Banco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Psi-mod-15

Mais procurados (20)

PPTX
Psi m14
PDF
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
PDF
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
PPTX
Estrutura de Dados - Conceitos fundamentais
ODP
Aula Modelo Relacional
PDF
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
PDF
Programação em Banco de Dados - Aula 23/08/2018
PDF
Banco de Dados II Aula 01 - Apresentação
PPT
Normalização de Banco de Dados
PDF
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
PDF
Estrutura de Dados Aula 13 - Árvores (conceito, elementos, tipos e utilizações)
PDF
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
PDF
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...
PDF
Introducao ao C#
PPTX
Introdução a modelagem de dados - Banco de Dados
PDF
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
PDF
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
PPTX
Apresentação Final de Banco de Dados
PDF
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
PPTX
Funções e Fórmulas em Excel 2010
Psi m14
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Estrutura de Dados - Conceitos fundamentais
Aula Modelo Relacional
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Programação em Banco de Dados - Aula 23/08/2018
Banco de Dados II Aula 01 - Apresentação
Normalização de Banco de Dados
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Estrutura de Dados Aula 13 - Árvores (conceito, elementos, tipos e utilizações)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...
Introducao ao C#
Introdução a modelagem de dados - Banco de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Apresentação Final de Banco de Dados
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Funções e Fórmulas em Excel 2010
Anúncio

Semelhante a Tic modulo-25 (20)

DOCX
[Certificacao ] normalizacao de dados e as formas normais
PPT
Aula5 normalização
PDF
Aula_-_Formas_normais aaaaaaaaaaaaaa.pdf
DOCX
Normalização Banco de Dados
PPT
ADS - Intro BD Formas Normais 2º 2019.ppt
PDF
Normalização em Banco de Dados
PPTX
Normalização de dados - Primeira forma normal
PPTX
Processo de Normalização de Dados - Introdução
PPTX
Aulas 12 03 2025 -DISC. BANCO DE DADOS BD - Laís.pptx
PPTX
Normalização básica
PPTX
Normalização de Tabelas até Terceira Forma Normal
PPTX
Normalização de Dados (Entity Relationship)
PDF
Banco de dados - Normaliza+º+úo de dados.pdf
PPTX
Trabalho_BD_I - Normalização-unifoa.pptx
PPTX
BD I - Aula 06 B - Parte 2 - Teorico Formas Normais
PDF
Bdm aula 6 - normalização - ticianne darin
PPT
Banco de-dados
PDF
Aula 06 normalização
PDF
Normalização em Banco de Dados Relacionais
ODP
Modelagem relacional e normalização de dados
[Certificacao ] normalizacao de dados e as formas normais
Aula5 normalização
Aula_-_Formas_normais aaaaaaaaaaaaaa.pdf
Normalização Banco de Dados
ADS - Intro BD Formas Normais 2º 2019.ppt
Normalização em Banco de Dados
Normalização de dados - Primeira forma normal
Processo de Normalização de Dados - Introdução
Aulas 12 03 2025 -DISC. BANCO DE DADOS BD - Laís.pptx
Normalização básica
Normalização de Tabelas até Terceira Forma Normal
Normalização de Dados (Entity Relationship)
Banco de dados - Normaliza+º+úo de dados.pdf
Trabalho_BD_I - Normalização-unifoa.pptx
BD I - Aula 06 B - Parte 2 - Teorico Formas Normais
Bdm aula 6 - normalização - ticianne darin
Banco de-dados
Aula 06 normalização
Normalização em Banco de Dados Relacionais
Modelagem relacional e normalização de dados
Anúncio

Último (20)

PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
DOCX
Apresentação Lapbook.doc para trabalhos.
PPTX
INTRODUÇÃO AO ESTUDO DA ANATOMIA HUMANA [Salvo automaticamente].pptx
PPT
Caderno de Boas Práticas dos Professores Alfabetizadores.ppt
PPSX
A epistemologia de Wilheim G Leibniz.ppsx
PPTX
Educação Especial na perspectiva Inclusiva 02.pptx
PPT
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
PDF
HORÁRIO GERAL SIGAA 2025_PRÉVIA_SIGAA-1.pdf
PDF
Formação politica brasil_2017.pptx.pdf
PDF
Fiqh da adoração (islamismo)
PPTX
Programa Nacional de Saúde do Adulto.pptx
PPTX
NR11 - Treinamento Direcao Defensiva - 2023.pptx
PDF
Combate a Incêndio - Iluminação de Emergência e Sinalização de Segurança por ...
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PPTX
"BPF, PPHO e APPCC na Indústria de Alimentos"
PPT
1ª Telefonia Fixa Padrao Novo Jailton 2012_22.ppt
PDF
edital-de-chamamento-publico-no-3-2025.pdf
PPTX
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
PDF
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
PPT
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
Apresentação Lapbook.doc para trabalhos.
INTRODUÇÃO AO ESTUDO DA ANATOMIA HUMANA [Salvo automaticamente].pptx
Caderno de Boas Práticas dos Professores Alfabetizadores.ppt
A epistemologia de Wilheim G Leibniz.ppsx
Educação Especial na perspectiva Inclusiva 02.pptx
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
HORÁRIO GERAL SIGAA 2025_PRÉVIA_SIGAA-1.pdf
Formação politica brasil_2017.pptx.pdf
Fiqh da adoração (islamismo)
Programa Nacional de Saúde do Adulto.pptx
NR11 - Treinamento Direcao Defensiva - 2023.pptx
Combate a Incêndio - Iluminação de Emergência e Sinalização de Segurança por ...
Uma Introdução às Ciências do Alcorão (Islam)
"BPF, PPHO e APPCC na Indústria de Alimentos"
1ª Telefonia Fixa Padrao Novo Jailton 2012_22.ppt
edital-de-chamamento-publico-no-3-2025.pdf
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...

Tic modulo-25

  • 1. Prof. Fernando F. Teixeira Beja 2010 SISTEMAS DE GESTÃO DE BASE DE DADOS Normalização TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
  • 2. Normalização • É necessário em dada fase proceder à normalização dos dados, isto é, compreender a estrutura mais adequada e o seu significado independente da forma como vão ser registados ou processados na máquina. • A normalização consiste essencialmente em analisar o esquema de relações/dependências entre atributos, baseados em chaves idênticas. 2
  • 3. Formas Normais • A normalização é um conjunto de normas que permite criar uma boa estruturação das bases de dados relacionais, de forma a evitar as anomalias de redundância ou perda de informação. • Conjunto de normas ou processos de normalização é composto pelas chamadas formas normais: • 1ª Forma Normal (1FN); • 2ª Forma Normal (2FN); • 3ª Forma Normal (3FN); 3
  • 4. Formas Normais • Estudos posteriores vieram mostrar que existem situações em que a 3FN não constitui o estado final “ideal” • Na continuação dessas investigações as três formas normais iniciais foram complementadas com as seguintes: – Forma normal de Boyce/Codd (FNBC) – Quarta forma normal (4FN) – Quinta forma normal (5FN) 4
  • 5. Formas Normais • Na grande maioria dos casos práticos, o processo de normalização é levado apenas até à 3ª forma normal (3FN). • Os princípios desta técnica de preparação e modelação de dados, habitualmente feita em três etapas que correspondem à 1ª, 2ª e 3ª formas normais. 5
  • 6. Formas Normais • Sempre que uma estrutura de dados é formada por um ou mais grupos (conjunto de campos) repetitivos diz-se que é uma estrutura não normalizada (FN). • A exemplificação da teoria da normalização vai ter por base uma relação que pretenda implementar as turmas a que um professor dá aulas. Professor (#NrProfessor, Nome, Morada, Cpostal, Localidade, DirectorTurma, CodGrupoDisciplinar, NomeGrupo, CodTurma, DescriçãoTurma) 6
  • 7. 1ª Forma Normal • Uma tabela encontra-se na primeira forma normal se: – Todos os seus atributos ou colunas estiverem definidos em domínios que contenham apenas valores atómicos. – Isto significa que um atributo só pode admitir valores elementares e não conjunto de valores. • UMA RELAÇÃO ESTÁ NA 1ª FORMA NORMAL SE NÃO TEM GRUPOS DE ATRIBUTOS REPETITIVOS. 7
  • 8. • A relação Professor não se encontra na 1FN porque os atributos DirectorTurma, CodGrupoDisciplinar, NomeGrupo, CodTurma, DescriçãoTurma constituem um grupo repetitivo, ou seja, sempre que um professor dá aulas a mais que uma turma é necessário repetir os atributos NrProfessor, Nome, Morada, Cpostal, Localidade. 8
  • 9. Passagem para a 1FN • Criar uma nova relação Turmas – Professor (#NrProfessor, Nome, Morada, Cpostal, Localidade, CodGrupoDisciplinar, NomeGrupo ) – Turma (#NrProfessor, #CodTurma, DirectorTurma, DescriçãoTurma) • As três relações encontram-se na 1FN. 9
  • 10. 2ª Forma Normal • UMA RELAÇÃO ESTÁ NA 2FN SE ESTÁ NA 1FN E SE TODOS OS ATRIBUTOS NÃO CHAVE DEPENDEM DA TOTALIDALIDADE DA CHAVE. • A relação Professor está na 2FN. • A relação Turma não se encontra na 2FN porque os atributos DirectorTurma e DescriçãoTurma não dependem do NrProfessor, mas só do CodTurma. 10
  • 11. Passagem para a 2FN • Criar uma nova relação Turma/Professor – Professor (#NrProfessor, Nome, Morada, Cpostal, Localidade, CodGrupoDisciplinar, NomeGrupo ) – Turma (#CodTurma, DirectorTurma, DescriçãoTurma) – Turma/Professor (#NrProfessor, #CodTurma) • As três relações encontram-se na 2FN. 11
  • 12. 3ª Forma Normal • UMA RELAÇÃO ESTÁ NA 3FN SE ESTÁ NA 2FN E SE NENHUM ATRIBUTO NÃO CHAVE DEPENDER FUNCIONALMENTE DE ALGUM OUTRO ATRIBUTO QUE NÃO SEJA CHAVE. • As relações Turma e TurmaProfessor estão na 3FN. 12
  • 13. Passagem para a 3FN • A relação Professor não se encontra na 3FN porque o atributo NomeGrupo não depende do NrProfessor, mas apenas do CodGrupoDiscplinar. – Professor (#NrProfessor, Nome, Morada, Cpostal, Localidade, CodGrupoDisciplinar) – Turma (#CodTurma, DirectorTurma, DescriçãoTurma) – Turma/Professor (#NrProfessor, #CodTurma) – GrupoDisciplinar (#CodGrupoDisciplinar, NomeGrupo ) 13
  • 14. Representação de estrutura de dados • Outra representação de estrutura de dados da resolução deste exercício: 14
  • 15. Vantagens/Desvantagens da Normalização • Vantagens – Estruturas de dados mais estáveis – Elimina a redundância – Obtêm-se um modelo de dados mais natural e mais simples – Evitam-se os efeitos laterais da alteração – Evitam-se os efeitos laterais da inserção – Evitam-se os efeitos laterais da remoção – Facilita a exploração e manutenção de ficheiros 15
  • 16. Vantagens/Desvantagens da Normalização • Desvantagens – Favorece a proliferação no n.º de tabelas – Favorece a fragmentação exagerada – Perigoso de seguir cegamente 16
  • 17. Exercícios 1. Normalize as estruturas seguintes, apresentando a 1ª, 2ª e 3ª formas normais. i. Factura (NrFactura, CodCliente, NomeCliente, MoradaCliente, CodProduto, DescriçãoProduto, Preço, Quantidade) ii. Fornecedor (Cód-Fornecedor, Nome, Nº-Telefone, Endereço, Cód-Postal, Localidade, Cód-Produto, Desc- Produto, Quantidade, Preço-Unitário) 17
  • 19. Resolução dos Exercícios • Identifica-se o Campo Chave (identificador) 1FN Factura (#NrFactura, CodCliente, NomeCliente, MoradaCliente) Produto (#NrFactura, #CodProduto, DescriçãoProduto, Preço, Quantidade) 2FN Factura (#NrFactura, CodCliente, NomeCliente, MoradaCliente) Produto (#CodProduto, DescriçãoProduto, Preço) Produto/Factura (#NrFactura, #CodProduto, Quantidade) 3FN Factura (#NrFactura, CodCliente) Produto (#CodProduto, DescriçãoProduto, Preço) Produto/Factura (#NrFactura, #CodProduto, Quantidade) Cliente (#CodCliente, NomeCliente, MoradaCliente) 19
  • 20. Resolução dos Exercícios • Identifica-se o Campo Chave (identificador) 1FN Fornecedor (#Cód-Fornecedor, Nome, Nº-Telefone, Endereço, Cód-Postal, Localidade) Produto (#Cód-Fornecedor, #Cód-Produto, Desc-Produto, Quantidade, Preço-Unitário) 2FN Fornecedor (#Cód-Fornecedor, Nome, Nº-Telefone, Endereço, Cód-Post Produto (#Cód-Produto, Desc-Produto, Preço-Unitário) Fornecedor/Produto (#Cód-Fornecedor, #Cód-Produto, Quantidade) 3FN Fornecedor (#Cód-Fornecedor, Nome, Nº-Telefone, Endereço, Cód-Postal) CPostal (#Cód-Postal, Localidade) Produto (#Cód-Produto, Desc-Produto, Preço-Unitário) Fornecedor/Produto (#Cód-Fornecedor, #Cód-Produto, Quantidade) 20
  • 21. Resolução dos Exercícios • Identifica-se o Campo Chave (identificador) 1FN Sócio (#NúmeroSócio, Nome, Morada, Localidade, CodigoTipoSocio, DescriçãoTipoSócio) Serviço (#NúmeroSócio, #CódigoServiço, DescriçãoServiço, Mês) 2FN Sócio (#NúmeroSócio, Nome, Morada, Localidade, CodigoTipoSocio, DescriçãoTipoSócio) Serviço (#CódigoServiço, DescriçãoServiço) Sócio/Serviço (#NúmeroSócio, #CódigoServiço, Mês) 3FN Sócio (#NúmeroSócio, Nome, Morada, Localidade, CodigoTipoSocio) TipoSócio (#CodigoTipoSocio, DescriçãoTipoSócio) Serviço (#CódigoServiço, DescriçãoServiço) Sócio/Serviço (#NúmeroSócio, #CódigoServiço, Mês) 21
  • 22. Bibliografia Prof.º Gonçalo Simões (2005/06) – Escola Secundária Vitorino Nemésio TM Dados Modelação conceptual de dados 22