Processo de Normalização
|
|
|
- Fernando Fonseca Botelho
- 9 Há anos
- Visualizações:
Transcrição
1 Processo de Normalização Entrada fonte de dados estruturados da organização relatório, fichário, documento estruturado,... Saída esquema relacional para a fonte de dados Objetivos obtenção de um esquema relacional livre de redundâncias método de projeto ou mesmo de validação do projeto de um BD relacional obtido via ER Processo de Normalização Baseado no conceito de formas normais processo sistemático de geração de tabelas Uma tabela T está em uma forma normal se atende uma certa regra se T está na Forma Normal (FN) i, então T está automaticamente nas FNs i - 1, i - 2,... Três FNs são mais utilizadas na prática A teoria nem sempre é ideal do ponto de vista prático proliferação de tabelas! 1
2 Exemplo de Fonte de Dados: Relatório RE LATÓ RIO D E A LO CA ÇÃ O A P RO JE TO CÓ D IG O DO PR OJE TO : LSC 001 DE S CR IÇ ÃO : S istem a de Estoque CÓDIGO DO NO M E CATEG O RIA EMPR EGADO FUNCION AL SALÁRIO TIPO : N ovo D esenv. DATA DE INÍCIO NO P RO JETO TEM P O ALOCADO AO PRO JE TO 2146 João A1 4 1/11/ S ílvio A2 4 2/10/ José B1 9 3/10/ Carlos A2 4 4/10/ M ário A1 4 1/11/92 12 CÓ D IG O DO PR OJE TO : PA G 02 DE S CR IÇ ÃO : S istem a de RH CÓDIGO DO NO M E CATEG O RIA EMPR EGADO FUNCIO NAL SALÁRIO DATA DE INÍCIO NO P RO JETO TIP O: M anutenção TEM PO ALO CADO AO PROJETO 8191 M ário A1 4 1/05/ João A2 4 4/01/ José B1 9 1/11/92 12 Passo1 Conversão para Tabela ÑN Objetivo obtenção de uma representação padrão para as fontes de dados facilita o processo de normalização Forma de representação: Tabela ÑN pode ter uma ou mais tabelas aninhadas tabela aninhada possui atributos multivalorados atributo que ao invés de conter valores atômicos, contém múltiplos valores ou contém uma tabela que pode, por sua vez, ser aninhada 2
3 Exemplo de Tabela ÑN CódProj Tipo Descr Emp CodEmp Nome Cat Sal DataIni TempAl LSC001 Novo Desenv. Sistema de 2146 João A1 4 1/11/91 24 Estoque 3145 Sílvio A2 4 2/10/ José B1 9 3/10/ Carlos A2 4 4/10/ Mário A1 4 1/11/92 12 PAG02 Manutenção Sistema de 8191 Mário A1 4 1/05/93 12 RH 4112 João A2 4 4/01/ José B1 9 1/11/92 12 Tabela aninhada em uma linha de projeto Representação na Forma de Tabela ÑN Projetos (codproj, tipo, descr, (codemp, nome, categ, sal, dataini, tempoaloc)) indicam-se as chaves primárias (CPs) de cada tabela 3
4 1 a Forma Normal (1FN) Uma tabela está na 1FN sse ela não possui tabelas aninhadas Procedimento usual gerar uma tabela para cada aninhamento 1FN - Aplicação ÑN: Projetos (codproj, tipo, descr, (codemp, nome, categ, sal, dataini, tempoaloc)) 1FN: Projetos (codproj, tipo, descr) Alocações (codproj, codemp, nome, categ, sal, dataini, tempoaloc) CP da tabela externa migra para a tabela aninhada Qual a CP da tabela aninhada? 4
5 1FN - Aplicação ÑN: Projetos (codproj, tipo, descr, (codemp, nome, categ, sal, dataini, tempoaloc)) 1FN: Projetos (codproj, tipo, descr) Alocações (codproj, codemp, nome, categ, sal, dataini, tempoaloc) CP da tabela aninhada codemp identifica unicamente uma tupla em Alocações? (analisar os dados da tabela aninhada na fonte de dados como um todo) 1FN - Aplicação ÑN: Projetos (codproj, tipo, descr, (codemp, nome, categ, sal, dataini, tempoaloc)) 1FN: Projetos (codproj, tipo, descr) Alocações (codproj, codemp, nome, categ, sal, dataini, tempoaloc) CP da tabela aninhada codemp identifica unicamente uma tupla em Alocações? resposta: NÃO logo, codproj deve fazer parte da CP da tabela aninhada 5
6 1 FN Outro Exemplo ÑN: Departamentos (codd, nome, (CPF, nome, salário)) 1FN: Departamentos (codd, nome) (codd, CPF, nome, salário) CP da tabela aninhada (Empregados) CPF identifica unicamente uma tupla em Empregados? resposta: SIM logo, CPF é suficiente como CP da tabela aninhada Dependência Funcional (DF) Conceito necessário para o entendimento da segunda e terceira formas normais Definição um atributo A 2 depende funcionalmente de um atributo A 1 (ou um atributo A 1 determina um atributo A 2 ) quando, em todas linhas da tabela, para cada valor de A 1 que aparece na tabela, aparece o mesmo valor de A 2 6
7 Dependência Funcional - Exemplo... Código... Salário E1 500 E3 450 E2 500 E1 500 E3 450 E Código Salário Dependência Funcional - Exemplos A B C D x 1 r 5 y x z y q s p r A A D B x z 2 1 s p 5 5 (A,B) C y 3 r 10 y x x q r s DF pode ser composta! 7
8 DF Total e DF Parcial DF Total se um atributo A x depende funcionalmente de todos os atributos que compõem a CP de uma tabela T, diz-se que A x possui DF total da CP de T DF Parcial se um atributo A x depende funcionalmente apenas de alguns atributos (não todos!) que compõem a CP de uma tabela T, diz-se que A x possui DF parcial da CP de T 2 a Forma Normal (2FN) Uma tabela está na 2FN sse ela estiver na 1FN e não possuir DFs parciais tabelas com DFs parciais devem ser desmembradas em tabelas que possuam DFs totais Tabelas cuja CP possui apenas um atributo estão automaticamente na 2FN 8
9 2FN - Aplicação 1FN: Projetos (CodProj, Tipo, Descr) Alocações (CodProj, CodEmp, Nome, Cat, Sal, DataIni, TempoAloc) DFs: CodEmp Nome, Cat, Sal (DF Parcial!) (CodProj, CodEmp) DataIni, TempoAloc 2FN: Projetos (CodProj, Tipo, Descr) Alocações (CodProj, CodEmp, DataIni, TempoAloc) Empregados (CodEmp, Nome, Cat, Sal) DF Transitiva ou Indireta Se um atributo não-chave A x possui DF total da CP de uma tabela T e também possui DF total de um ou mais atributos não-chave de T, então diz-se que A x possui DF transitiva ou indireta da CP de T 9
10 3 a Forma Normal (3FN) Uma tabela está na 3FN sse ela estiver na 2FN e não possuir DFs indiretas tabelas com DFs indiretas devem ser desmembradas em tabelas que não possuam tais DFs Tabelas que possuem zero ou apenas um atributo que não faz parte da CP estão automaticamente na 3FN 3FN - Aplicação 2FN: Projetos (CodProj, Tipo, Descr) Alocações (CodProj, CodEmp, DataIni, TempoAloc) Empregados (CodEmp, Nome, Cat, Sal) DFs: CodEmp Sal CodEmp Cat Sal (DF indireta!) 3FN: Projetos (CodProj, Tipo, Descr) Alocações (CodProj, CodEmp, DataIni, TempoAloc) Empregados (CodEmp, Nome, Cat) CategoriasFuncionais(Cat, Sal) 10
11 Normalização Questões Análise de CPs tabelas podem ou não ter atributos que garantam identificação única de suas tuplas ou ter uma CP muito extensa sugestão: definir uma CP ÑN: Projetos (CodProj, Tipo, Descr, (Nome, Cat, Sal, DataIni, TempoAloc)) ÑN: Projetos (CodProj, Tipo, Descr, (CodEmp, Nome, Cat, Sal, DataIni, TempoAloc)) Normalização Questões Dados irrelevantes tabelas podem ter atributos que não precisam ser mantidos necessariamente no BD sugestão: eliminar estes atributos ÑN: Projetos (CodProj, Tipo, Descr, NroEmps, DataRel, (CodEmp, Nome, Cat, Sal, DataIni, TempoAloc)) ÑN: Projetos (CodProj, Tipo, Descr, (CodEmp, Nome, Cat, Sal, DataIni, TempoAloc)) 11
12 Normalização Questões Dados relevantes, porém implícitos sugestão: definir tais dados a ordem determina a classificação do candidato ÑN: Aprovação (CodCurso, Nome, (CodCand, Nome, Endereço)) ÑN: Aprovação (CodCurso, Nome, (CodCand, Nome, Endereço, OrdemClass)) Normalização Questões Relacionamentos incorretos sugestão: validar as tabelas ao final do processo! Relatório de Pedidos ÑN: Pedidos (nroped, dataped, codcli, nomecli, (nrotel), (codpeça, descrpeça, qtdepedida)) 1FN: Pedidos (nroped, dataped, codcli, nomecli) Telefones (nroped, nrotel) Peças (nroped, codpeça, nomepeça, qtde))... (validação) Telefones (codcli, nrotel) 12
13 DF Multivalorada Se um atributo A x1 de T determina um conjunto finito de valores para os outros atributos A x2,..., A xn de T, então diz-se que A x2,..., A xn possuem DF multivalorada de A x1 em T Exemplo de Normalização até 3FN Ficha de Estante e seus Livros ÑN: Estantes (número, capacidade, (ISBN, título, ano (codautor, nome, nacionalidade))) 1FN: 2FN = 3FN: relacionamento contido em outra tabela! (pode ser removido) Estantes (número, capacidade) DistribuiçãoLivros (número, ISBN, título, ano) DistribuiçãoLivrosAutor (número, ISBN, codautor, nome, nacionalidade) Estantes (número, capacidade) Livros (ISBN, título, ano) DistribuiçãoLivros (número, ISBN) Autores (codautor, nome, nacionalidade) DistribuiçãoLivrosAutor(número, ISBN, codautor) 13
14 Exemplo de DF Multivalorada DistribuiçãoLivrosAutor número ISBN codautor E1 E1 E1 E1 E1 L1 L1 L2 L2 L2 A1 A2 A7 A8 A9 E2 L1 A1 E2 L1 A2 E3 L2 A7 E3 L2 A8 ISBN = L1 codautor = {A1, A2} ISBN = L2 codautor = {A7, A8, A9} Redundância de dados para representar as associações multivaloradas! DF multivalorada: ISBN codautor E3 L2 A9 4 a Forma Normal (4FN) Uma tabela está na 4FN sse ela estiver na 3FN e não possuir DFs multivaloradas tabelas com DFs multivaloradas devem ser desmembradas em tabelas que não possuam tais DFs Tabelas que possuem CP composta por um ou dois atributos, ou que possuem atributos não-chave estão automaticamente na 4FN 14
15 4FN - Aplicação 3FN: Estantes (número, capacidade) Livros (ISBN, título, ano) Autores (codautor, nome, nacionalidade) DistribuiçãoLivrosAutor(número, ISBN, codautor) DF Multivalorada: ISBN codautor 4FN: Estantes (número, capacidade) Livros (ISBN, título, ano) Autores (codautor, nome, nacionalidade) DistribuiçãoLivros(número, ISBN) Autoria(ISBN, codautor) Exercício 1 A tabela abaixo está na 1FN. Obtenha a 2FN, 3FN e 4FN ArtigosAceitos (ID-artigo, título, ano, ID-autor, codevento, nomeevento, ID-revisor) 15
16 Exercício 2 Relatório de Reservas em uma Locadora de DVDs ID-cli Nome Telefone DVDs Reservados ID-DVD nome gênero duração categoria preço data retirada 0032 João Sá D1 Casa de Areia drama 95 lançamento 5,00 12/02/07 D4 Rei Leão infantil 75 simples 2,00 15/02/07 D9 Platton guerra 105 simples 2,00 18/02/ Ana Luz D2 Os Normais comédia 88 especial 3,00 14/02/07 D5 Os Incríveis infantil 99 especial 3,00 13/02/07 D5 Os Incríveis infantil 99 especial 3,00 15/02/07 D9 Platton guerra 105 simples 2,00 15/02/07 D12 X-Men III ficção 98 lançamento 5,00 14/02/07... Exercício 3 Arquivo XML: Roteiros de Viagem <?xml version = 1.0?> <roteiros> <roteiro codigo= R001 ><nome>serra Gaucha</nome><duracao>10</duracao> <pacotes> <pacote><datasaida>20-01</datasaida><vagas>40</vagas><preco> </preco></pacote> <pacote><datasaida>05-02</datasaida><vagas>50</vagas><preco> </preco></pacote>... </pacotes> <trechos> <cidade numeroordem= 01 ><nome>gramado</nome> <estado>rs</estado><populacao>35000</populacao><tempoestadia>2</tempoestadia> </cidade> <cidade numeroordem= 02 ><nome>caxias do Sul</nome> <estado>rs</estado><populacao>400000</populacao><tempoestadia>2</tempoestadia> </cidade>... <cidade numeroordem= 05 ><nome>gramado</nome> <estado>rs</estado><populacao>35000</populacao><tempoestadia>1</tempoestadia> </cidade> </trechos> </roteiro> <roteiro codigo= R002 ><nome>região dos Vinhos</nome><duracao>6</duracao> <pacotes> <pacote><datasaida>22-01</datasaida><vagas>45</vagas><preco>800.00</preco></pacote> <pacote><datasaida>06-07</datasaida><vagas>40</vagas><preco>900.00</preco></pacote>... </pacotes> <trechos> <cidade numeroordem= 01 ><nome>caxias do Sul</nome> <estado>rs</estado><populacao>400000</populacao><tempoestadia>2</tempoestadia> </cidade> <cidade numeroordem= 02 ><nome>bento Goncalves</nome> <estado>rs</estado><populacao>235000</populacao><tempoestadia>2</tempoestadia> </cidade>... </trechos> </roteiro>... </roteiros> 16
Processo de Normalização
Processo de Normalização Entrada fonte de dados estruturados da organização relatório, fichário, documento estruturado,... Saída esquema relacional para a fonte de dados Objetivos obtenção de um esquema
Processo de Normalização
Processo de Normalização Entrada fonte de dados estruturados da organização Relatório Fichário Tabela relacional ou outro tipo de documento estruturado,... Saída esquema relacional para a fonte de dados
ENGENHARIA REVERSA DE ARQUIVOS
ENGENHARIA REVERSA DE ARQUIVOS - Processo que permite a obtenção de um Modelo Lógico Relacional a partir de um Banco de Dados não Relacional. - Entrada: qualquer conjunto de dados para os quais se disponha
Normalização de Tabelas. Prof. Antonio Almeida de Barros Junior
Normalização de Tabelas Prof. Antonio Almeida de Barros Junior 1 Conteúdo Engenharia Reversa de Arquivos Normalização de Tabelas Introdução Formas Normais Tabela não-normalizada Primeira forma normal (1FN)
Banco de Dados I 4 Normalização
Banco de Dados I 4 Normalização Grinaldo Lopes de Oliveira (grinaldo( [email protected]) Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas * Material com créditos de colaboração dos
Normalização de BD 19:08:54. Fundamentos de Banco de Dados - Normalização 1
Normalização de BD Fundamentos de Banco de Dados - Normalização 1 Formas Normais Projetar as relações (tabelas) de uma base de dados relacional, de modo a obter o máximo de independência de dados, eliminando
Engenharia reversa de arquivos e documentos. Capítulo 6
Engenharia reversa de arquivos e documentos Capítulo 6 Engenharia reversa de arquivos e documentos Modelo relacional Esquema de arquivo convencional ou documento Engenharia reversa de arquivos convencionais
Engenharia Reversa e Normalização
SISTEMAS DE INFORMAÇÃO Engenharia Reversa e Normalização Banco de Dados I Engenharia reversa de modelos relacionais Engenharia reversa parte do modelo de implementação obtém modelo de especificação (modelo
Engenharia Reversa e Normalização
SISTEMAS DE INFORMAÇÃO Engenharia Reversa e Normalização Banco de Dados I Prof. Edson Thizon Engenharia reversa de modelos relacionais Engenharia reversa parte do modelo de implementação obtém modelo de
Engenharia reversa de arquivos e documentos. Capítulo 6
Engenharia reversa de arquivos e documentos Capítulo 6 1 Engenharia reversa de arquivos e documentos Modelo ER (conceitual) Engenharia reversa de BD relacional (Capítulo 5) Modelo relacional Esquema de
Projeto de Banco de Dados. Carlos Alberto Heuser
Projeto de Banco de Dados Carlos Alberto Heuser Engenharia reversa de arquivos e documentos Capítulo 6 Engenharia reversa de arquivos e documentos Modelo relacional Esquema de arquivo convencional ou documento
LINGUAGEM DE BANCO DE DADOS PROFESSORA LUCÉLIA. Normalização
LINGUAGEM DE BANCO DE DADOS PROFESSORA LUCÉLIA Normalização 1 NORMALIZAÇÃO DESCRIÇÃO DE DOCUMENTO, ARQUIVO OU DE SGBD NÃO RELACIONAL ESQUEMA DE TABELA RELACIONAL NÃO NORMALIZADA 1ª FORMA NORMAL 2ª FORMA
Objetivos:
Objetivos: Apresentar o conceito de normalização Apresentar e exemplificar a 1ª forma normal Apresentar e exemplificar a 2ª forma normal Apresentar e exemplificar a 3ª forma normal NORMALIZAÇÃO O processo
Análise de Sistemas de Informação
CURSO TÉCNICO DE INFORMÁTICA Análise de Sistemas de Informação Diagrama Entidade - Associação Carla Ventura 2010 M O N C H I Q U E 1 Índice Conteúdo DIAGRAMA ENTIDADE ASSOCIAÇÃO... 3 1. O QUE É?... 3 2.
Tecnologia de Base de Dados Processo de Normalização. MSc. Eugénio Alberto Macumbe
Tecnologia de Base de Dados Processo de Normalização MSc. Eugénio Alberto Macumbe Porquê normalizar? Após a construção do modelo conceptual dos dados é feita a transformação para um modelo lógico (esquema
NORMALIZAÇÃO. Adão de Melo Neto
NORMALIZAÇÃO Adão de Melo Neto 1 CONVERSÃO MER PARA O RELACIONAL SEGUINDO ESTE PROCEDIMENTO AS TABELAS ESTARÃO NORMALIZADAS 2 MOTIVAÇÃO TABELAS BEM ESTRUTURADAS Tabelas com o mínimo de mínimo de redundância,
Engenharia reversa de arquivos e documentos. Capítulo 6
Engenharia reversa de arquivos e documentos Capítulo Engenharia reversa de arquivos e documentos 0 1 / - - / Engenharia reversa de arquivos e normalização Entrada 5 2 34 1 0 / - / Engenharia reversa de
Teoria e Metodologia de Projeto de Banco de Dados
Teoria e Metodologia de Projeto de Banco de Dados Dr. Fabiano Cavalcanti Fernandes [email protected] Brasília - DF 1 Agenda Dependência Funcional Normalização em um Banco de Dados Relacional
Banco de Dados I. Aula 17 - Prof. Bruno Moreno 08/11/2011
Banco de Dados I Aula 17 - Prof. Bruno Moreno 08/11/2011 Plano de Aula Visões em SQL Normalização Motivação Definição Formas Normais Banco de Dados I VISÕES Visões É uma tabela única derivada de outra(s)
Banco de Dados I. Normalização
Banco de Dados I Normalização Prof. Rodrigo Rocha [email protected] Apresentação Prof. Rodrigo Rocha [email protected] Ementa Conceitos Fundamentais de Banco de Dados; Características
Qualidade de projeto de BD relacional
Universidade Estadual de Mato Grosso do Sul Ciência da Computação Banco de Dados Prof. Nilton Prof. Nilton [email protected] 1 Qualidade de projeto de BD relacional 1ª) Projetar esquemas fáceis de serem
Engenharia Reversa de Arquivos e Normalização
Engenharia Reversa de Arquivos e Normalização Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Novembro de 2018 Unidade 06 Engenharia Reversa de Arquivos
NORMALIZAÇÃO. Lílian Simão Oliveira
NORMALIZAÇÃO Lílian Simão Oliveira Normalização Normalização de dados : decomposição de esquemas para minimizar redundância e evitar anomalias de atualização, inserção e remoção. Projeto conceitual bem
Unidade 4 Projeto de BD Relacional
Unidade 4 Projeto de BD Relacional UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD Principais Conceitos do MER: Tipos de entidades (regular, fraca); Graus de relacionamentos (binário, n-ário);
Normalização. Prof. Rogério Gonçalves Bittencourt, M.Sc.
Normalização Prof. Rogério Gonçalves Bittencourt, M.Sc. Introdução Processo sistemático e matemático através do qual uma tabela relacional não normalizada é transformada em um conjunto de tabelas normalizadas
Normalização para Bancos de Dados Relacionais
Introdução De acordo com o modelo relacional: Normalização para Bancos de Dados Relacionais Banco de Dados I Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências
INF1383 -Bancos de Dados
INF1383 -Bancos de Dados Prof. Sérgio Lifschitz DI PUC-Rio Eng. Computação, Sistemas de Informação e Ciência da Computação INTRODUÇÃO À TEORIA DA NORMALIZAÇÃO PROJETO LÓGICO DE BANCOS DE DADOS Slide 1-34
Normalização de Dados. Bancos de Dados I Normalização Principais Conceitos
de Dados Bancos de Dados I Normalização Principais Conceitos Martin & McLure pag.640 Definição Modo como os itens de dados são agrupados em estruturas de registro. A terceira forma normal é um agrupamento
Roteiro. Normalização. BCC321 - Banco de Dados I. Ementa. Para que serve a normalização? Posicionamento
Roteiro Normalização Posicionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto [email protected] www.decom.ufop.br/luiz Introdução Dependências
Parte NORMALIZAÇÃO. As regras mais importantes oferecidas pelo Sistema Gerenciador de Banco de Dados. são:
Parte 7 N as sessões anteriores foi possível compreender como se dá a analise de requisitos de um negócio, a conseqüente formatação de um banco de dados usando a abordagem entidade-relacionamento e sua
Banco de Dados Aula 02
Matéria: Banco de Dados Banco de Dados Aula 02 Professor: Esp.: Patricia Dias da Silva Peixoto NORMALIZAÇÕES DE ENTIDADES DO BANCO DE DADOS Quando estamos criando as tabelas de um banco de dados, devemos
Banco de Dados I Engenharia Reversa e Normalização
Banco de Dados I Engenharia Reversa e Normalização Normalização Conjunto de regras que ajudam na definição de bancos de dados que não contenham redundância desnecessária e que permitam o fácil acesso às
Normalização para Bancos de Dados Relacionais
Introdução Normalização para Bancos de Dados Relacionais Banco de Dados I Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento
Normalização. Banco de Dados. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Profa. Dra. Cristina Dutra de Aguiar Ciferri.
Banco de Dados Dependência Funcional Um atributo B de um esquema de relação R é funcionalmente dependente de um outro atributo A de R se um valor para A determina um único valor para B em qualquer momento.
NORMALIZAÇÃO. Quantidade do Produto. Produto
NORMALIZAÇÃO 1. CONCEITUAÇÃO É o processo formal, passo a passo, que examina os atributos de uma entidade, com o objetivo de evitar anomalias observadas na inclusão, exclusão e alteração de registros.
Ano: 2014 Banca: FCC Órgão: TJ-AP Prova: Analista Judiciário - Área Apoio Especializado - Tecnologia da Informação
Ano: 2015 Banca: VUNESP Órgão: TCE-SP Prova: Agente da Fiscalização Financeira - Sistemas, Gestão de Projetos e Governança de TI As formas normais estabelecem algumas restrições aos valores das tabelas
Profa. Flávia Cristina Bernardini
Banco de Dados Dependência Funcional, Dependência Multivalorada e Normalização Profa. Flávia Cristina Bernardini * Slides Baseados no material elaborado pelos professores Eduardo R. Hruschka, Cristina
Normalização de Dados. Disciplina: Fundamentos de Banco de dados Docente: Kelyn Schenatto
Normalização de Dados Disciplina: Fundamentos de Banco de dados Docente: Kelyn Schenatto História... Muitos dos sistemas de informação ainda utilizados atualmente foram desenvolvidos ao longo dos últimos
Dependência Funcional e Normalização)
Dependência Funcional e Normalização) Qualidade de Projeto O objetivo é evitar os problemas que podem provocar falhas no projeto do banco de dados, bem como eliminar a mistura de assuntos e as correspondentes
BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar
- Aula 7 - NORMALIZAÇÃO 1. INTRODUÇÃO Nas sessões anteriores foi possível compreender como se dá a analise de requisitos de um negócio e a conseqüente formatação de um banco de dados usando a abordagem
Normalização: Noções Básicas
Normalização: Noções Básicas Além de corresponder a uma representação relacional do diagrama ER discutido no livro-texto, o esquema relacional acima possui alguma propriedade específica que o qualifica
Mapeamento Modelo Entidade Relacionamento para Modelo Relacional. Evandro E.S Ruiz, Ph.D.
Mapeamento Modelo Entidade Relacionamento para Modelo Relacional Evandro E.S Ruiz, Ph.D. [email protected] 1 Objetivo Projetar um esquema de BD Relacional Base: projeto conceitual usando modelo ER (ou EER,
Transformação de Diagramas MER em Diagramas DR
Transformação de Diagramas MER em Diagramas DR Principais conceitos do MER: Tipos de entidades (regular, fraca) Graus de relacionamentos (binário, n-ário) Atributos (simples, compostos, multivalorados)
Processo de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)
Processo de Projeto Bottom-Up esquema conceitual do BD engenharia reversa do esquema relacional Passo4 esquema relacional integrado do BD (esquema global) esquema relacional 1 normalização tabela ÑN 1
Processo de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)
Processo de Projeto Bottom-Up esquema conceitual do BD engenharia reversa do esquema relacional Passo4 esquema relacional integrado do BD (esquema global) integração Passo3 esquema relacional 1 normalização
GES013 Sistema de Banco de Dados Normalização de Relações em Projeto de BD (1FN a FNBC)
GES013 Sistema de Banco de Dados Normalização de Relações em Projeto de BD (1FN a FNBC) Ilmério Reis da Silva ilmerio arroba ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM Página:2 Projeto de BD Relacionais
Banco de Dados. Dependências Funcionais e Normalização de Bancos de Dados Relacionais. João Eduardo Ferreira Osvaldo Kotaro Takai
Banco de Dados Dependências Funcionais e Normalização de Bancos de Dados Relacionais João Eduardo Ferreira Osvaldo Kotaro Takai Abordagens de Projeto Top-down Iniciar com o agrupamento dos atributos obtidos
BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar
- Aula 8 - ESTRATÉGIAS DE PROJETO DE BANCO DE DADOS 1. INTRODUÇÃO Uma vez conhecedores dos conceitos do modelo conceitual e das duas estratégias do modelo lógico, é possível traçar um projeto de banco
DER NORMALIZAÇÃO DE DADOS
DER NORMALIZAÇÃO DE DADOS Profa. Maria Auxiliadora 1 NORMALIZAÇÃO DE DADOS é um conjunto de limitações impostas a uma estrutura de dados para que a mesma fique mais concisa e sem falhas estruturais. Codd
Banco de Dados Modelagem e Normalização
Técnico em Informática Banco de Dados Modelagem e Normalização Profª Ana Paula Mandelli NORMALIZAÇÃO DE DADOS A normalização de dados é uma técnica que visa analisar e refinar arquivos de dados, dividindo-os
DCC/UFRJ Bancos de Dados IPedro Manoel da Silveira. Projeto de BD Relacionais. Objetivos do Projeto de BD. PMS v2bancos de Dados Relacionais 1
DCC/UFRJ Pedro Manoel Bancos de Dados Relacionais Projeto Projeto de de Bancos Bancos de de Dados Dados Relacionais Relacionais Projeto de BD Relacionais Problema: Como distribuir os dados de um sistema
Normalização. Anomalias Dependência e determinantes Normalização
FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Periodo Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Normalização Anomalias Dependência e determinantes Normalização
Tópico: Normalização
Tópico: Normalização CONTEÚDO PROGRAMÁTICO 1FN NORMALIZAÇÃO 3FN 2FN NORMALIZAÇÃO - CONCEITO O que é? 1) Segundo [Heuser, 2009]: o processo de normalização é: Reagrupar informações de forma a eliminar redundâncias
Bancos (Bases) de Dados Aula #6 Dependência Funcional Dependência Multivalorada
Bancos (Bases) de Dados Aula #6 Dependência Funcional Dependência Multivalorada Normalização Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri
Aula 12 BD1 Dependências Funcionais e Normalização. Profa. Elaine Faria UFU
Aula 12 BD1 Dependências Funcionais e Normalização Profa. Elaine Faria UFU - 2018 Refinamento de Esquema Problemas causados pela redundância Armazenamento redundante Algumas informações são armazenadas
Modelo Entidade Relacionamento Estendido (ERE)
Modelo Entidade Relacionamento Estendido (ERE) A maioria dos BDs podem ser modelados por meio dos conceitos básicos do modelo ER, mas alguns aspectos podem ser expressos mais convenientemente por meio
A Técnica de Normalização (9): de Banco de Dados (2)
CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA 1º SEMESTRE 2002 CES-30 Técnicas de Banco de Dados - BD e CE-240 Projeto de Sistema de BD A Técnica de Normalização de Banco de Dados (2) CES-30 / CE-240 -
Modelo Lógico de Dados. Modelo Relacional
Modelo Lógico de Dados Modelo Relacional 1 Composição de um Banco de Dados Relacional É composto de tabelas ou relações O termo tabela é mais comum nos produtos comerciais e na prática O termo relação
Modelo Relacional Wendel Melo
Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I 2 Proposto por Ted Codd em 1970; Se tornou padrão nos principais SGBD s de uso geral
Banco de Dados. Dependências Funcionais e Normalização de Bancos de Dados Relacionais. João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger
Banco de Dados Dependências Funcionais e Normalização de Bancos de Dados Relacionais João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger Abordagens de Projeto Top down Bottom up Iniciar com o agrupamento
BANCO DE DADOS. Bacharelado em Sistemas de Informação MODELAGEM DE DADOS. Profº Luciano Roberto Rocha. Itararé, 2º período
BANCO DE DADOS Bacharelado em Sistemas de Informação MODELAGEM DE DADOS Profº Luciano Roberto Rocha Itararé, 2º período CONCEITOS MODELO ENTIDADE RELACIONAMENTO Entidade Relacionamento Atributos Cardinalidade
Banco de Dados. Dependência Funcional e Normalização de Dados. Prof. Walteno Martins Parreira Jr 1
Banco de Dados Dependência Funcional e Normalização de Dados Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br [email protected] 2015 Dependência Funcional Um atributo B possui uma dependência
MODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores
MODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores http://tiola.net Modelo Relacional Introduzido por Codd em 1970 (IBM/ Califórnia) Modelo com uma sólida base formal teoria dos conjuntos
Modelo Relacional. Aula 02
Aula 02 Modelo Relacional É um modelo baseado em relações, seus dados no BD são representados através de tabelas, ou seja, sua coleção ou relação recebe cada uma um nome único. Revisando: Dados: é o conteúdo
Fundamentos de Banco de Dados e Modelagem de Dados
Abril - 2015 Universidade Federal de Mato Grosso Instituto de Computação Pós Graduação Lato Sensu em Banco de Dados Fundamentos de Banco de Dados e Modelagem de Dados Prof. Dr. Josiel Maimone de Figueiredo
1) Defina os seguintes termos: domínio, grau de uma relação, n-tupla, esquema de relação, esquema de um banco de dados relacional.
1) Defina os seguintes termos: domínio, grau de uma relação, n-tupla, esquema de relação, esquema de um banco de dados relacional. 2) Qual é a diferença entre uma chave e uma superchave? Dê exemplos. 3)
Banco de Dados I (MAB489)
Universidade Federal do Rio de Janeiro (UFRJ) Departamento de Ciência da Computação (DCC) Banco de Dados I (MAB489) Modelo Relacional e Mapeamento ER à Relacional Profa. Giseli Rabello Lopes 2017 / 2 Sumário
Introdução aos Sistemas de Bancos de Dados 1 a versão - MAC5760 DCC-IME-USP J.E.FERREIRA e O.TAKAI Terceira Forma Normal (3FN)
7.3.3. Terceira Forma Normal (3FN) A terceira forma normal é baseado no conceito de dependência transitiva. Uma dependência X Y em uma relação R é uma dependência transitiva se existir um conjunto de atributos
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton
1) Defina os seguintes termos: domínio, grau de uma relação, n-tupla, esquema de relação, esquema de um banco de dados relacional.
1) Defina os seguintes termos: domínio, grau de uma relação, n-tupla, esquema de relação, esquema de um banco de dados relacional. 2) Qual é a diferença entre uma chave e uma superchave? Dê exemplos. 3)
O que é modelo lógico. Tipos de modelo
Modelo Lógico O que é modelo lógico Descrição de estruturas de dados em uma forma passível de ser processada por um SGBD; Não considera aspectos físicos de armazenamento, acesso e desempenho. Tipos de
A Técnica de Normalização de Banco de Dados (1)
CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA 1º SEMESTRE 2002 CES-30 Técnicas de Banco de Dados - BD e CE-240 Projeto de Sistema de BD A Técnica de Normalização de Banco de Dados (1) CES-30 / CE-240 -
Análise e Projeto de Sistemas I
Análise e Projeto de Sistemas I Curso de Sistemas de Informação Karla Donato Fook [email protected] DESU / DComp 2017 Análise Estruturada Diagrama de Entidade e Relacionamento 2 1 Representação gráfica
26/03/2012. É uma restrição entre dois conjuntos de atributos do banco de dados. Definição formal: Significa que: Exemplos
É uma restrição entre dois conjuntos de atributos do banco de dados. Normalização 2012.1 2 Definição formal: Uma dependência funcional é denotada por X Y entre dois conjuntos distintos de atributos X e
Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.
Banco de Dados Aula 1.4 - Sistemas de Banco de Dados Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz [email protected] 1/25 Arquitetura dos SBDs 2/25 Objetivos dos SGBDs
2. Revisão e Dicas de Modelagem Conceitual
Sumário 1. Introdução à Aplicações Não-Convencionais 2. Revisão e Dicas de Modelagem Conceitual 3. BD Orientado a Objetos (BDOO) 4. BD Temporal (BDT) 5. BD Geográfico (BDG) 6. XML & BD Revisão de Modelagem
Técnicas de Modelação de Dados
Técnicas de Modelação de Dados Curso Profissional Técnico de Gestão e Programação de Sistemas de Informáticos Programação e Sistemas de Informação Módulo 13 Técnicas de Modelação de Dados Professora: Sandra
Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011
Banco de Dados Aula 3 - Prof. Bruno Moreno 26/08/2011 Aula passada.. PostgreSQL Profissionais de BD Vantagens do uso de BD Modelagem de Dados Esquema de Banco de Dados Arquitetura de Banco de Dados Independência
Modelo Entidade-Relacionamento (E-R)
Modelo Entidade-Relacionamento (E-R) composto n lote n n n contrato_compra_venda n possui proprietário possui n associado cadastro n banco faz fronteira pertence n ruas n quadras n financiado empréstimo
