Classificação dos Dados

Documentos relacionados
Projeto de um BD Modelo Entidade-Relacionamento (ER)

2010 Diagrama Entidade - Associação

BANCO DE DADOS. Bacharelado em Sistemas de Informação MODELAGEM DE DADOS. Profº Luciano Roberto Rocha. Itararé, 2º período

Modelo Lógico de Dados (MLD) Origens do modelo relacional

Objetivos:

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

Técnicas de Modelação de Dados

Modelo Entidade Relacionamento Estendido (ERE)

Análise de Sistemas de Informação

MODELAGEM DE DADOS PARTE 2

Modelo Entidade-Relacionamento (E-R)

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

NORMALIZAÇÃO. Adão de Melo Neto

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

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

ENGENHARIA REVERSA DE ARQUIVOS

Banco de Dados Diagrama Entidade Relacionamento DER

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

BANCO DE DADOS MODELAGEM ER. Prof.: Jean Carlo Mendes

Normalização. Curso: Técnico em Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes

Revisando Banco de Dados. Modelo Relacional

Informática II Cap. 5-1 Modelo Relacional, Normalização e Diagramas E-R

. Um modelo que represente fielmente a realidade. Um modelo capaz de responder às funcionalidades que se pretendem

Uma base de dados está num estado de integridade se contém apenas dados válidos. Os dados armazenados devem estar de acordo com a realidade

Normalização: Noções Básicas

MODELAGEM DE DADOS UNIDADE 3 Modelo Entidade-Relacionamento. Luiz Leão

Banco de Dados Modelagem e Normalização

Banco de Dados Modelagem de Dados

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)

Modelo ER. Ricardo Terra rterrabh [at] gmail.com

MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro

PCS3413 Engenharia de Software e Banco de Dados

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

Modelo de Dados Wendel Melo

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

Aula 3 - Modelo Entidade-Relacionamento

1. MINI MUNDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim:

Modelo Relacional. Aula 02

Fundamentos de Bancos de Dados 3 a Prova

Engenharia Reversa e Normalização

Engenharia Reversa e Normalização

Normalização de dados e as formas normais. Docente : Pedro F. Carvalho.

UNIP Ciência da Computação AES Análise Essencial de Sistemas MER (Modelo Entidade Relacionamento)

NORMALIZAÇÃO. Quantidade do Produto. Produto

1. MINI MUNDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim:

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS BANCO DE DADOS I PROFA. CLEIANE GONÇALVES OLIVEIRA

AULA 3 Classificação dos Sistemas de Informação

Análise de Sistemas 2º Bimestre (material 2)

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

Unidade 4 Projeto de BD Relacional

Dependência Funcional e Normalização)

Banco de Dados Aula 02

BANCO DE DADOS INSTITUTO PERNAMBUCANO DE ENSINO SUPERIOR IPESU

Análise e Projeto de Sistemas I

Ciência da Computação MODELAGEM DE DADOS Professor Décio Jorge Craveiro Machado

Modelagem de Dados MODELAGEM DE DADOS. Lista de Exercícios 01. Luiz Leão Lista de Exercícios AV1

01 - Quais as principais vantagens da utilização de um Sistema de Banco de Dados em relação aos sistemas tradicionais de gerenciamento de arquivos?

Banco de Dados I 3 Modelagem de Dados Lógico e Físico

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

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

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Dependências Funcionais e Formas Normais. Formas Normais Pedro Sousa 1

Banco de Dados. André Luís Duarte Capítulo 2. exatasfepi.com.br

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

DER NORMALIZAÇÃO DE DADOS

ATRIBUTOS. Prof. Me. Hélio Esperidião

Análise Clássica (Tradicional) X Análise Estruturada

Anexo II Mapeamento entre modelos

Banco de Dados Modelagem Conceitual de Dados. Prof. Edjandir Corrêa Costa

Modelo Relacional Prof. Msc Denival A. dos Santos

Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011

Normalização de Dados. Disciplina: Fundamentos de Banco de dados Docente: Kelyn Schenatto

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

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

Modelo Relacional. Modelo Relacional. Modelo Relacional. Banco de Dados. Modelo Relacional. Modelo Relacional. Fernando Fonseca Ana Carolina

Construindo modelos ER. Capítulo 3

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

Prof. Carlos Almeida

Banco de Dados I Generalização/Especialização

Banco de Dados I Curso: Sistemas de Informação

Banco de Dados - Senado

Engenharia reversa de arquivos e documentos. Capítulo 6

Normalização para Bancos de Dados Relacionais

Fundamentos de Bancos de Dados Prova 3

Normalização para Bancos de Dados Relacionais

Normalização de dados

TABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE

Banco de Dados I Engenharia Reversa e Normalização

António Rocha Nuno Melo e Castro

Abordagem Entidade-Relacionamento. Edmilson Campos

Unidade 3 23/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

GES013 Sistema de Banco de Dados Normalização de Relações em Projeto de BD (1FN a FNBC)

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

INTRODUÇÃO (MODELAGEM DE BANCO DE DADOS) Professor Carlos Muniz

Aula 02. Modelo de Dados Modelo Conceitual Modelo de Implementação Entidades e Atributos

Modelo Lógico de Dados. Modelo Relacional

MODELO ENTIDADE - RELACIONAMENTO

Transcrição:

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, íc_validade_processo, PC_desconto_venda, etc. O nome de um dado deve ser o mais simples e direto possível. Deve ser entendido pelos usuários e fazer sentido no ciclo de negócio que o sistema retrata. Dado e Conteúdo do dado Uma distinção importante deve ser feita entre o dado e o conteúdo do dado. Enquanto nm_aluno é um dado, Jonas Trancoso, Hertônio Tamboré, etc, são conteúdos deste dado

Quatro tipos de Dados O dado do tipo natural nasce com o objeto, a partir deles se consegue gerar a maioria dos outros tipos de dados. EX: nm_funciononario, dt_nascimento_funcionário, cd_sexo_funcionário; O dado do tipo calculado, é criado por uma necessidade específica do sistema. EX: qt_idade_aluno O dado do tipo artificial, precisa ser criado para possibilitar uma identificação interna ao sistema. Criado pelo analista é desconhecido pelos usuários. O dado do tipo qualificado é criado para atender uma necessidade específica do usuário. EX: nm_aluno é um dado natural, nm_aluno_aprovado é um dado qualificado Independência entre Dados e Processos O dado é o elemento mais estável de um sistema de informação. Ao se estrutura r os dados de forma independente dos processos, as futuras manutenções no sistema, que normalmente são alterações nos processos, não trarão impactos na base de dados o que traz maior estabilidade e melhor desempenho ao sistema de informação. Portanto, nunca esqueça que: O dado é independente do processo.

Descrição dos Fluxos de Dados REDUNDÂNCIA DE DADOS Mesmo dado aparece em vários locais diferentes a manipulação fica comprometida. A cada alteração no conteúdo do dado, esta deverá ser replicada. Geração de graves problemas de controle Fator que mais comprometem o bom desempenho da Base Poderá ser conveniente que alguns dados sofram redundância, quando realmente houver garantia de maior performance do sistema. Ex: vl_preco_combustivel

Representação da cardinalidade no desenho do modelo de dados Para representar o relacionamento no desenho do modelo de dados, várias convenções ou padrões são conhecidos. Vamos adotar aquela que se costuma denominar de "pé de galinha" para indicar a cardinalidade Uma ocorrência ou nenhuma Uma e somente uma ocorrência Várias, Uma ou nenhuma ocorrência Pelo menos uma ocorrência Exemplo: DEPENDENTE EMPREGADO AREA LOTACAO EMPREGADO NIVEL SALARIAL GERENTE Uma ÁREA LOTAÇÃO tem obrigatoriamente pelo menos 1 empregado; Um EMPREGADO está vinculado obrigatoriamente a uma área de LOTAÇÃO; Um EMPREGADO pode ter vários, um ou nenhum DEPENDENTE; Um DEPENDENTE (se existir) está obrigatoriamente vinculado a um EMPREGADO. Um EMPREGADO pode ser GERENTE. Um GERENTE é um EMPREGADO.

Um EMPREGADO tem obrigatoriamente um NÍVEL SALARIAL; Em um mesmo NÍVEL SALARIAL podemos ter vários, um ou nenhum EMPREGADO. Identificação da Instância 1. Cada funcionário no mundo real deverá ser uma instância do objeto FUNCIONÁRIO. 2. Cada instância só pode ser única, não pode ser confundida com outra. 3. Não é possível existir dois funcionários iguais, identifica-ios como indivíduos diferentes. 4. O analista deve garantir a unicidade de cada instância. Podemos usar nm_funcionario para identificar cada funcionário diferente? O identificador de cada ocorrência do objeto é definido como chave. Todos os atributos não chave de uma instância devem depender do atributo chave e por ele serem identificados. O conteúdo da chave é fixo Não pode se alterar com a passagem do tempo Não pode apresentar dois conteúdos iguais. CITTE-SE: erro de chave duplicada, sobrepor os dados Um objeto pode apresentar mais de um atributo apto a ser chave primária. Cabe ao analista decidir. Chave concatenada é um conjunto de atributos capaz de identificar univocamente a instância do objeto. um atributo que forma a chave concatenada pode ter conteúdos repetidos, mas o conjunto de atributos que formam a chave concatenada não pode.

Navegação no Modelo de Dados O problema agora é resolver a questão, quem é proprietário de que veículo? ou, a quem pertence determinado veículo? A resolução se dá pelo atributo estrangeiro. Relacionamento do tipo N:N

Normalização Para garantir a eliminação de redundâncias de dados, foram criadas regras, denominadas de Normalização, e cada uma das regras é denominada de Forma Normal. Existem mais de cinco Formas Normais. Estudaremos as três primeiras, que são as essenciais. Primeira Forma Normal (1FN) Uma instância está na 1FN, se para cada ocorrência do objeto, existir apenas um valor de cada atributo. A 1FN elimina as múltiplas ocorrências das instâncias.

Segunda Forma Normal (2FN) Uma instância está na 2FN, se atender a 1FN e os atributos não chave não apresentarem dependência parcial da chave. (devem ser identificados pelo atributo que é a chave) 2FN só se aplica às instâncias que são identificadas por chave concatenada. Terceira Forma Normal (3FN) Uma instância está na 3FN, se atender a 2FN, e seus atributos não apresentarem dependência transitiva da chave. Um atributo apresenta dependência transitiva da chave quando ele é identificado por outro atributo não chave, e este por sua vez é identificado pela chave.

No exemplo que está sendo discutido. O objeto ORDEM COMPRA está fora da 3FN, uma vez que nm_fornecedor e cd_insc_estadual_fornecedor são atributos identificados por cd_fornecedor e não pelo atributo # cd_ordem_compra que é a chave da instância.