ENGENHARIA REVERSA DE ARQUIVOS

Tamanho: px
Começar a partir da página:

Download "ENGENHARIA REVERSA DE ARQUIVOS"

Transcrição

1 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 uma descrição - Motivação: documentos lay-out de relatório ou tela arquivos convencionais de computador Bancos de Dados gerenciados por SGBD não Relacional. sistemas legados Documentação (necessidade de Modelo E-R) Manutenção, Integração com outros BD

2 NORMALIZAÇÃO - Base teórica para a Engenharia Reversa de Arquivos e que se destina a eliminar a redundância de dados de arquivos. MER Transformação em MER Modelo Relacional Integrado Integração de Modelos Modelo Relacional Normalizado Modelo Relacional Normalizado Modelo Relacional Normalizado Normalização Normalização Normalização Representação como Tabela ÑN Descrição de Arquivo Existente Representação como Tabela ÑN Descrição de Arquivo Existente Representação como Tabela ÑN Descrição de Arquivo Existente

3 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 NORMAL 3ª FORMA NORMAL ESQUEMA RELACIONAL NORMALIZADO

4 DESCRIÇÃO DE DOCUMENTO EXEMPLO

5 REPRESENTAÇÃO NA FORMA DE TABELA NÃO NORMALIZADA Possui uma ou mais tabelas aninhadas (grupo repetido, coluna multivalorada ou coluna não atômica) Abreviatura: NÑ Proj (CodProj, Tipo, Descr, (CodEmp, Nome, Cat, Sal, DataIni, TempAl))

6 ProjEmp CodProj Tipo Descr CodEmp Nome Cat Sal DataIni TempoAl LSC001 Novo Desenvolv Sistema de Estoque 2146 João A1 4 01/01/ LSC001 Novo Desenvolv Sistema de Estoque 3145 Silvio A2 4 02/10/ LSC001 Novo Desenvolv Sistema de Estoque 6126 José B1 9 03/10/ LSC001 Novo Desenvolv Sistema de Estoque 1214 Carlos A2 4 04/10/ LSC001 Novo Desenvolv Sistema de Estoque 8191 Mário A1 4 01/11/ PAG02 Manutenção Sistema de RH 8191 Mário A1 4 01/11/ PAG02 Manutenção Sistema de RH 4112 João A2 4 04/01/ PAG02 Manutenção Sistema de RH 6126 José B1 9 03/10/ Proj (CodProj, Tipo, Descr, (CodEmp, Nome, Cat, Sal, DataIni, TempAl))

7 Passagem à Primeira Forma Normal (1FN) Primeira Forma Normal (1FN) = quando não contém tabelas aninhadas, ou seja, todos os atributos possuem valores singulares e indivisíveis (atômicos) Construir uma tabela para cada tabela aninhada ProjEmp (CodProj, CodEmp, Nome, Cat, Sal, DataIni, TempoAl)

8 Passagem à Primeira Forma Normal (1FN) ProjEmp (CodProj, Tipo, Descr, CodEmp, Nome, Cat, Sal, DataIni, TempoAl) ProjEmp CodProj Tipo Descr CodEmp Nome Cat Sal DataIni TempoAl LSC001 Novo Desenvolv Sistema de Estoque 2146 João A1 4 01/01/ LSC001 Novo Desenvolv Sistema de Estoque 3145 Silvio A2 4 02/10/ LSC001 Novo Desenvolv Sistema de Estoque 6126 José B1 9 03/10/ LSC001 Novo Desenvolv Sistema de Estoque 1214 Carlos A2 4 04/10/ LSC001 Novo Desenvolv Sistema de Estoque 8191 Mário A1 4 01/11/ PAG02 Manutenção Sistema de RH 8191 Mário A1 4 01/11/ PAG02 Manutenção Sistema de RH 4112 João A2 4 04/01/ PAG02 Manutenção Sistema de RH 6126 José B1 9 03/10/ ProjEmp (CodProj, CodEmp, Nome, Cat, Sal, DataIni, TempoAl) Proj ProjEmp CodProj Tipo Descr CodProCodEmp Nome Cat Sal DataIni TempoAl LSC001 Novo Desenvolv Sistema de Estoque LSC João A1 4 01/01/ PAG02 Manutenção Sistema de RH LSC Silvio A2 4 02/10/ LSC José B1 9 03/10/ LSC Carlos A2 4 04/10/ LSC Mário A1 4 01/11/ PAG Mário A1 4 01/11/ PAG João A2 4 04/01/ PAG José B1 9 03/10/

9 Passagem à Segunda Forma Normal (2FN) Dependência Funcional Em uma tabela relacional diz-se que uma coluna C2 depende funcionalmente de uma coluna C1 (ou que a coluna C1 determina a coluna C2) quando em todas as linhas da tabela, para cada valor de C1, aparece o mesmo valor para C2. Nome Cargo Sal DataIni João Programador 5.000,00 1/1/1991 Silvio Analista 8.000,00 2/10/1991 José DBA ,00 3/10/1992 Carlos Analista 8.000,00 4/10/1992 Mário Programador 5.000,00 1/11/1992 Mário Programador 5.000,00 1/11/1992 João Analista 8.000,00 4/1/1991 José DBA ,00 3/10/1992 A B C D B C (A,B) -> C B A -> D B C C A A

10 Passagem à Segunda Forma Normal (2FN) Segunda Forma Normal (2FN) = quando além de estar na 1FN, todos os atributos devem depender da PK como um todo, ou seja, não contém dependências parciais Dependência parcial = ocorre quando uma coluna depende apenas de parte de uma chave primária composta ProjEmp(CodProj, CodEmp, Nome, Cat, Sal, DataIni,TempoAl)

11 Passagem à Segunda Forma Normal (2FN) ProjEmp (CodProj, CodEmp, Nome, Cat, Sal, DataIni, TempoAl) Proj ProjEmp CodProj Tipo Descr CodProCodEmp Nome Cat Sal DataIni TempoAl LSC001 Novo Desenvolv Sistema de Estoque LSC João A1 4 01/01/ PAG02 Manutenção Sistema de RH LSC Silvio A2 4 02/10/ LSC José B1 9 03/10/ LSC Carlos A2 4 04/10/ LSC Mário A1 4 01/11/ PAG Mário A1 4 01/11/ ProjEmp (CodProj, CodEmp, DataIni, TempoAl) Emp (CodEmp, Nome, Cat, Sal) PAG João A2 4 04/01/ PAG José B1 9 03/10/ CodProj CodEmp DataIni TempoAl CodEmp Nome Cat Sal LSC /1/ João A1 4 LSC /10/ Silvio A2 4 LSC /10/ José B1 9 LSC /10/ Carlos A2 4 LSC /11/ Mário A1 4 PAG /11/ João A2 4 PAG /1/ PAG /10/

12 Passagem à Terceira Forma Normal (3FN) Terceira Forma Normal (3FN) = quando além de estar na 2FN não contém dependências transitivas, ou seja, nenhum atributo pode depender de outro atributo não PK Dependência transitiva = Quando existe ao mesmo tempo a dependência da chave primária e de coluna (ou colunas) não chave. DEPENDÊNCIA TRANSITIVA Empregado(CodEmp, Nome, Cat, Sal)

13 Passagem à Terceira Forma Normal (3FN) ProjEmp (CodProj, CodEmp, DataIni, TempoAl) Emp (CodEmp, Nome, Cat, Sal) Proj CodProj Tipo LSC001 PAG02 CodProj CodEmp DataIni TempoAl CodEmp Nome Cat Sal LSC /1/ João A1 4 LSC /10/ Silvio A2 4 LSC /10/ José B1 9 LSC /10/ Carlos A2 4 LSC /11/ Mário A1 4 PAG /11/ João A2 4 PAG /1/ PAG /10/ Descr Novo Desenv Sistema de Estoque Manutenção Sistema de RH ProjEmp (CodProj, CodEmp, DataIni, TempoAl) Emp (CodEmp, Nome, Cat) Cat (Cat, Sal) Emp Cat CodEmp Nome Cat Cat Sal 2146 João A1 A Silvio A2 A José B1 B Carlos A Mário A João A2

14 Normalização do exemplo ÑN Proj (CodProj, Tipo, Descr, (CodEmp, Nome, Cat, Sal, DataIni, TempAl)) 1FN ProjEmp (CodProj, CodEmp, Nome, Cat, Sal, DataIni, TempoAl) 2FN ProjEmp (CodProj, CodEmp, DataIni, TempoAl) Emp (CodEmp, Nome, Cat, Sal) 3FN ProjEmp (CodProj, CodEmp, DataIni, TempoAl) Emp (CodEmp, Nome, Cat) Cat (Cat, Sal)

LINGUAGEM DE BANCO DE DADOS PROFESSORA LUCÉLIA. Normalização

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

Leia mais

Normalização de BD 19:08:54. Fundamentos de Banco de Dados - Normalização 1

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

Leia mais

Normalização de Tabelas. Prof. Antonio Almeida de Barros Junior

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)

Leia mais

Engenharia reversa de arquivos e documentos. Capítulo 6

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

Leia mais

Engenharia Reversa e Normalização

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

Leia mais

Engenharia Reversa e Normalização

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

Leia mais

Engenharia reversa de arquivos e documentos. Capítulo 6

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

Leia mais

Projeto de Banco de Dados. Carlos Alberto Heuser

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

Leia mais

INE 5623 Projeto de Banco de Dados

INE 5623 Projeto de Banco de Dados UFSC-CTC-INE Curso de Sistemas de Informação INE 5623 Projeto de Banco de Dados Ronaldo S. Mello 2010/2 http://www.inf.ufsc.br/~ronaldo/ine5623 Plano da Disciplina Objetivo Conteúdo Avaliação Bibliografia

Leia mais

Projeto Bottom-Up de BD

Projeto Bottom-Up de BD Projeto Bottom-Up de BD Uma organização que deseja definir um BD pode já conter descrições de dados sistemas legados gerenciamento de arquivos de dados ambientes não-informatizados... dados manuscritos

Leia mais

Objetivos:

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

Leia mais

Engenharia reversa de arquivos e documentos. Capítulo 6

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

Leia mais

NORMALIZAÇÃO. Adão de Melo Neto

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,

Leia mais

Análise de Sistemas de Informação

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.

Leia mais

Qualidade de projeto de BD relacional

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 nilton@comp.uems.br 1 Qualidade de projeto de BD relacional 1ª) Projetar esquemas fáceis de serem

Leia mais

Processo de Normalização

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

Leia mais

Engenharia Reversa de Arquivos e Normalização

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

Leia mais

Processo de Normalização

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

Leia mais

Teoria e Metodologia de Projeto de Banco de Dados

Teoria e Metodologia de Projeto de Banco de Dados Teoria e Metodologia de Projeto de Banco de Dados Dr. Fabiano Cavalcanti Fernandes fabiano.fernandes@ifb.edu.br Brasília - DF 1 Agenda Dependência Funcional Normalização em um Banco de Dados Relacional

Leia mais

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 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

Leia mais

Processo de Normalização

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

Leia mais

Banco de Dados I. Aula 17 - Prof. Bruno Moreno 08/11/2011

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)

Leia mais

Banco de Dados. Francisco Antonio de Sousa Modelagem de dados - Modelo Entidade Relacionamentos (MER) Modelagem de dados

Banco de Dados. Francisco Antonio de Sousa Modelagem de dados - Modelo Entidade Relacionamentos (MER) Modelagem de dados Banco de Dados Modelagem de dados - Modelo Entidade Relacionamentos (MER) Francisco Antonio de Sousa xsousa@yahoo.com.br 1 Modelagem de dados 2 Modelos de Banco de Dados Modelo de (Banco de) Dados : descrição

Leia mais

BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar

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

Leia mais

Banco de Dados I Engenharia Reversa e Normalização

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

Leia mais

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 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

Leia mais

Ano: 2014 Banca: FCC Órgão: TJ-AP Prova: Analista Judiciário - Área Apoio Especializado - Tecnologia da Informação

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

Leia mais

Parte NORMALIZAÇÃO. As regras mais importantes oferecidas pelo Sistema Gerenciador de Banco de Dados. são:

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

Leia mais

Unidade 4 Projeto de BD Relacional

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);

Leia mais

NORMALIZAÇÃO. Lílian Simão Oliveira

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

Leia mais

Banco de Dados Modelagem e Normalização

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

Leia mais

Tópico: 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

Leia mais

BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar

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

Leia mais

Banco de Dados - Senado

Banco de Dados - Senado Banco de Dados - Senado Normalização Material preparado: Prof. Marcio Vitorino Normalização Normalização de dados: decomposição de esquemas para evitar anomalias de atualização. Bom desig evita redundância

Leia mais

Análise e Projeto de Sistemas

Análise e Projeto de Sistemas Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Introdução a Modelagem de Dados Modelagem de Dados Definição: Uma abordagem

Leia mais

Técnicas de Modelação de Dados

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

Leia mais

Banco de Dados Aula 02

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

Leia mais

Banco de Dados. Diego Silveira Costa Nascimento. 20 de março de Instituto Federal do Rio Grande do Norte

Banco de Dados. Diego Silveira Costa Nascimento. 20 de março de Instituto Federal do Rio Grande do Norte Banco de Dados Diego Silveira Costa Nascimento Instituto Federal do Rio Grande do Norte diego.nascimento@ifrn.edu.br 20 de março de 2015 Ementa do Curso 1 Introdução 2 Abordagem Entidade-relacionamento

Leia mais

Normalização para Bancos de Dados Relacionais

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

Leia mais

Normalização de Dados. Bancos de Dados I Normalização Principais Conceitos

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

Leia mais

NORMALIZAÇÃO. Quantidade do Produto. Produto

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.

Leia mais

Modelo Entidade-Relacionamento (E-R)

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

Leia mais

Modelo Relacional e Normalização de Dados. ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas

Modelo Relacional e Normalização de Dados. ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas Modelo Relacional e Normalização de Dados ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br 1 Diagrama de Classes da UML Modelo Relacional SGBD NAVATHE, Shamkant B. Evolution

Leia mais

Transformação de Diagramas MER em Diagramas DR

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)

Leia mais

Fundamentos de Bancos de Dados 3 a Prova

Fundamentos de Bancos de Dados 3 a Prova Fundamentos de Bancos de Dados 3 a Prova Prof. Carlos A. Heuser 4 de julho de 2007 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER - Peso 3) Deseja-se construir um sistema gestão

Leia mais

Normalização. Prof. Rogério Gonçalves Bittencourt, M.Sc.

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

Leia mais

Banco de Dados. Professora: Luciana Faria

Banco de Dados. Professora: Luciana Faria Banco de Dados Professora: Luciana Faria Regras que devem ser aplicadas na criação de tabelas(entidades) e campos(atributos) em Banco de dados. Entre estas regras destacam-se: Nomes de tabelas devem ser

Leia mais

5 a e 6 a Técnicas de BD Normalização e Modelagem (1)

5 a e 6 a Técnicas de BD Normalização e Modelagem (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 5 a e 6 a Técnicas de BD Normalização e Modelagem CES-30 / CE-240

Leia mais

Fundamentos de Bancos de Dados Prova 3

Fundamentos de Bancos de Dados Prova 3 Fundamentos de Bancos de Dados Prova 3 Prof. Carlos A. Heuser 22 de agosto de 2003 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER - Peso 3) Deseja-se construir uma base de dados

Leia mais

Normalização para Bancos de Dados Relacionais

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

Leia mais

Informática Parte 3 Prof. Márcio Hunecke

Informática Parte 3 Prof. Márcio Hunecke Escriturário Informática Parte 3 Prof. Márcio Hunecke Informática MODELO RELACIONAL DE DADOS (CONCEITOS BÁSICOS, NORMALIZAÇÃO) Abordagem Relacional Um Banco de Dados relacional normalizado possui apenas

Leia mais

Normalização. Anomalias Dependência e determinantes Normalização

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

Leia mais

Projeto de BD Relacional

Projeto de BD Relacional Projeto de BD Relacional Vitor Valerio de Souza Campos Projeto de BD Relacional Objetivos Mostrar um conjunto de regras para transformar um Diagrama Entidade- Relacionamento em um Diagrama Relacional Projeto

Leia mais

MODELAGEM DE DADOS MODELO RELACIONAL

MODELAGEM DE DADOS MODELO RELACIONAL MODELAGEM DE DADOS MODELO RELACIONAL Profa. Rosemary Melo MODELO LÓGICO RELACIONAL Conceitos Básicos Criado por Edgar Codd, nos anos 70. Tornou-se um padrão de fato para aplicações comerciais a partir

Leia mais

Projeto de BD Relacional

Projeto de BD Relacional Projeto de BD Relacional Vitor Valerio de Souza Campos Objetivos Mostrar um conjunto de regras para transformar um Diagrama Entidade- Relacionamento em um Diagrama Relacional Sumário 1- Implementação inicial

Leia mais

Fundamentos de Bancos de Dados 3 a Prova

Fundamentos de Bancos de Dados 3 a Prova Fundamentos de Bancos de Dados 3 a Prova Prof. Carlos A. Heuser Julho de 2006 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER - Peso 3) Uma empresa jornalística deseja construir

Leia mais

Prof. Marcelo Machado Cunha

Prof. Marcelo Machado Cunha Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

INF1383 -Bancos de Dados

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

Leia mais

Projeto de BD Relacional

Projeto de BD Relacional Projeto de BD Relacional Vitor Valerio de Souza Campos Objetivos Mostrar um conjunto de regras para transformar um Diagrama Entidade- Relacionamento em um Diagrama Relacional Sumário 1- Implementação inicial

Leia mais

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 2.1 Projeto de banco de dados 2.2 Modelo Externo 2.3 Modelo Conceitual 2.4 Modelo Interno 2.5 Modelo Físico 2.6 Modelo de Dados

Leia mais

MODELAGEM DE DADOS NORMALIZAÇÃO E INTRODUÇÃO AO DATA W. Inteligência de Negócios

MODELAGEM DE DADOS NORMALIZAÇÃO E INTRODUÇÃO AO DATA W. Inteligência de Negócios MODELAGEM DE DADOS NORMALIZAÇÃO E INTRODUÇÃO AO DATA W Inteligência de Negócios CONCEITO Normalização é um processo a partir do qual se aplicam regras a todas as tabelas do banco de dados com o objetivo

Leia mais

Classificação dos Dados

Classificação dos Dados Classificação dos Dados A seguir, apresentamos uma proposta de padrão para classificação dos dados. Alguns exemplos de dados: cd_matrícula_funcionário,nm_funcionário, vl_tota_nota_fiscal, ds_material,

Leia mais

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões Prof. Carlos A. Heuser Dezembro de 2009 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER) Deseja-se projetar a base de

Leia mais

Roteiro. Normalização. BCC321 - Banco de Dados I. Ementa. Para que serve a normalização? Posicionamento

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 luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Introdução Dependências

Leia mais

Cadeira de Tecnologias de Informação. Ano lectivo 2008/09. de Tabelas

Cadeira de Tecnologias de Informação. Ano lectivo 2008/09. de Tabelas Cadeira de Tecnologias de Informação Ano lectivo 2008/09 Normalização de Tabelas Profª Ana Lucas (Responsável) Mestre Cristiane Pedron Mestre Fernando Naves Engª Filipa Pires da Silva Dr. José Camacho

Leia mais

BANCO DE DADOS. Introdução. Prof. Marcelo Machado Cunha

BANCO DE DADOS. Introdução. Prof. Marcelo Machado Cunha BANCO DE DADOS Introdução Prof. Marcelo Machado Cunha Profissionais Envolvidos Administrador de Banco de Dados (DBA) responsável por autorizar o acesso ao banco de dados e coordenar e monitorar seu uso;

Leia mais

1

1 www.luizclaudiofs.blogspot.com 1 www.luizclaudiofs.blogspot.com 2 www.luizclaudiofs.blogspot.com 3 www.luizclaudiofs.blogspot.com 4 Visão geral As empresas passaram a demandar maior controle da atividade

Leia mais

Normalização. Banco de Dados. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Profa. Dra. Cristina Dutra de Aguiar Ciferri.

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.

Leia mais

Banco de Dados. Sistemas de Informação Engenharia de Produção

Banco de Dados. Sistemas de Informação Engenharia de Produção Banco de Dados Sistemas de Informação Engenharia de Produção Análise do Sistema O que se armazena em um computador são os dados, e os programas que ele deve executar também são dados, de modo que o objetivo

Leia mais

11 NORMALIZAÇÃO: FORMAS NORMAIS

11 NORMALIZAÇÃO: FORMAS NORMAIS 11 NORMALIZAÇÃO: FORMAS NORMAIS Aplicação das três primeiras Formas Normais em uma tabela não normalizada. É muito comum que os funcionários dos diversos departamentos de uma empresa utilizem tabelas frequentemente

Leia mais

Bases de Dados. Normalização. Formas Normais. 1FN : atomicidade dos atributos. 2FN : proíbe dependência parcial de chaves

Bases de Dados. Normalização. Formas Normais. 1FN : atomicidade dos atributos. 2FN : proíbe dependência parcial de chaves Bases de Dados Normalização Formas Normais 1FN : atomicidade dos atributos 2FN : proíbe dependência parcial de chaves 3FN e FNBC: impõe dependências a partir de chaves 2 1 1FN Definição um esquema relacional

Leia mais

Conceitos Básicos de modelagem de dados Modelo conceitual Modelo Lógico Modelo Físico

Conceitos Básicos de modelagem de dados Modelo conceitual Modelo Lógico Modelo Físico Conceitos Básicos de modelagem de dados Se você pretende desenvolver aplicações que usam banco de dados relacionais deverá possuir os conceitos básicos sobre modelagem de dados. Não importa se sua aplicação

Leia mais

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju Banco de Dados Professor: Marcelo Machado Cunha IFS Campus Aracaju Definição Banco de Dados Conjunto de dados interrelacionados que objetivam atender as necessidades de um conjunto de usuários. Inglês:

Leia mais

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior; Modelagem Conceitual 2012.1 2 Independência de Dados: capacidade de modificar a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior Independência de dados física: modifica

Leia mais

Banco de Dados Introdução. Profa.Ms.Denise Neves

Banco de Dados Introdução. Profa.Ms.Denise Neves Banco de Dados Introdução Profa.Ms.Denise Neves profa.denise@hotmail.com Banco de Dados I Banco de dados : É uma coleção de fatos registrados que refletem o estado de certos aspectos de interesse do mundo

Leia mais

Banco de Dados - INE Projeto de Banco de Dados Relacionais. Prof. Mario Dantas

Banco de Dados - INE Projeto de Banco de Dados Relacionais. Prof. Mario Dantas Banco de Dados - INE 5323 Projeto de Banco de Dados Relacionais Prof. Mario Dantas Projeto de Banco de Dados Relacionais -Armadilhas - Decomposição - Dependências Funcionais e Normalização - Dependências

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA CAMPUS ARARANGUÁ. Jeiel Miguel Lopes

UNIVERSIDADE FEDERAL DE SANTA CATARINA CAMPUS ARARANGUÁ. Jeiel Miguel Lopes UNIVERSIDADE FEDERAL DE SANTA CATARINA CAMPUS ARARANGUÁ Jeiel Miguel Lopes UM ESTUDO COMPARATIVO ENTRE BANCOS DE DADOS CONSIDERANDO AS ABORDAGENS RELACIONAL E ORIENTADA A GRAFO Trabalho de Conclusão de

Leia mais

Introdução a Bancos de Dados

Introdução a Bancos de Dados Introdução a Bancos de Dados - Conceitos - Modelos lógicos e relacional - Álgebra relacional - SQL - Projeto Lógico INPE - Divisão de Processamento de Imagens INPE 1 Sistemas de Banco de Dados Definição:

Leia mais

Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 6) Clodis Boscarioli

Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 6) Clodis Boscarioli Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional (Aula 6) Clodis Boscarioli Agenda: Normalização (continuação): BCNF (mais exemplos); 4NF; 5NF. BCNF - Exemplos Relembrando:

Leia mais

Abordagem relacional. Capítulo 4

Abordagem relacional. Capítulo 4 Abordagem relacional Capítulo 4 Abordagem Relacional Abordagem de modelagem de dados usada nos sistemas de gerência de banco de dados do tipo relacional. Modelagem em nível lógico (SGBD) e não conceitual.

Leia mais

2010 Diagrama Entidade - Associação

2010 Diagrama Entidade - Associação 2010 Diagrama Entidade - Associação Patrícia da Conceição Mega Expansão 01-01-2010 O que é Diagrama de Entidade associação É uma técnica de representação gráfica que auxilia vivamente a visualização das

Leia mais

Introdução às Bases de Dados

Introdução às Bases de Dados Considerando uma Base de Dados para um Gabinete de Projectos onde se pretende manter informação sobre os projectos executados, os clientes desses projectos, as propostas enviadas aos clientes relativas

Leia mais

O que é modelo lógico. Tipos de modelo

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

Leia mais

Relembrando... Banco de Dados Professor Vanderlei Frazão

Relembrando... Banco de Dados Professor Vanderlei Frazão Relembrando... Dados: São matéria bruta de que é feita a informação. Tipos de dados: Texto (curto, longo e extra longo), número (inteiro e decimais), lógico e do tipo multimídia (imagens, vídeos, áudio,

Leia mais

BANCO DE DADOS TRANSFORMAÇÃO DO MER PARA MODELO RELACIONAL

BANCO DE DADOS TRANSFORMAÇÃO DO MER PARA MODELO RELACIONAL 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA BANCO DE DADOS TRANSFORMAÇÃO DO MER PARA MODELO RELACIONAL Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br

Leia mais

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 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

Leia mais

Dependência Funcional e Normalização)

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

Leia mais

Construindo modelos ER. Capítulo 3

Construindo modelos ER. Capítulo 3 Construindo modelos ER Capítulo 3 Construindo modelos ER Conselhos práticos Heurísticas Notações alternativas Processo de modelagem e alternativas Propriedades de modelos ER Modelo ER é um modelo formal

Leia mais

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) 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

Leia mais

Banco de Dados I Unidade 3: Projeto de BD Relacional. Cláudio Baptista

Banco de Dados I Unidade 3: Projeto de BD Relacional. Cláudio Baptista Banco de Dados I Unidade 3: Projeto de BD Relacional Cláudio Baptista 4.1 Transformação de Diagramas MER em Diagramas DR Principais conceitos do MER: Tipos de entidades (regular, fraca) Graus de relacionamentos

Leia mais

Modelo Entidade Relacionamento Estendido (ERE)

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

Leia mais

Banco de dados. Conteúdo: Tradução entre os modelos Entidade Relacionamento e Relacional Prof. Patrícia Lucas

Banco de dados. Conteúdo: Tradução entre os modelos Entidade Relacionamento e Relacional Prof. Patrícia Lucas Banco de dados Conteúdo: Tradução entre os modelos Entidade Relacionamento e Relacional Prof. Patrícia Lucas Entidades 1 Cada entidade é traduzida para uma tabela. Cada atributo dessa entidade representa

Leia mais

26/03/2012. É uma restrição entre dois conjuntos de atributos do banco de dados. Definição formal: Significa que: Exemplos

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

Leia mais

Curso: Banco de Dados I. Conceitos Iniciais

Curso: Banco de Dados I. Conceitos Iniciais Curso: Conceitos Iniciais Discussão inicial O que são Bancos de Dados? Quais os programas de Bancos de Dados mais conhecidos no mercado? Quais as vantagens do uso de Bancos de Dados nas empresas? Como

Leia mais

Transformações entre modelos

Transformações entre modelos Transformações entre modelos Capítulo 5 Carlos A. Heuser - Transparências para uso com o livro Projeto de Banco de Dados, Ed. Sagra&Luzzatto, Porto Alegre, 1999 1 Transformações entre modelos Modelo ER

Leia mais

SISTEMAS DE INFORMAÇÃO

SISTEMAS DE INFORMAÇÃO ACH2025 Laboratório de Bases de Dados Aula 3 Revisão de Conceitos Professora: Fátima L. S. Nunes Codd 1972 verificação de um conjunto de regras pra certificar se o esquema de uma relação satisfaz a uma

Leia mais