Modelagem de Dados. Conceitos de Normalização. Prof. Esp. Andrew Rodrigues

Documentos relacionados
Banco de Dados Modelagem e Normalização

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

Modelagem de Dados (Estrutura Relacional)

Banco de Dados. Modelagem de Dados. Prof.: Salustiano Rodrigues

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

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

Revisando Banco de Dados. Modelo Relacional

Modelo Relacional. Aula 02

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

Banco de Dados I Dicas de Modelagem

ANEXO I - TABELA CÓDIGO DE CAMPO Tipo de Registro 00 Header Geral. Tipo de Registro 01 Header Parcial Estrutura completa

Informática. Banco de Dados Relacional. Professor Julio Alves.

Banco de Dados II. Prof. Fiorin

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

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

Diagramas de Classes. Diagramas de Classes. Diagramas de Classes. Análise e Projeto de Sistemas OO

Modelagem de Dados. Abordagem Entidade-Relacionamento - Conceitos

Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:

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

Entidade Associativa

PCS3413 Engenharia de Software e Banco de Dados

JAPSYS-Sistema de Gerenciamento Restaurante Japonês Delivery

Lista 1 de Banco de Dados I GGI Professor: Wendel Melo - FACOM-UFU. Observações: 1. Esta lista de exercícios é totalmente individual!

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

Com base nos slides vistos em sala de aula resolva os seguintes exercícios:

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

BANCO DE DADOS. TÁSSIO JOSÉ GONÇALVES GOMES

Modelagem de dados usando o modelo Entidade- Relacionamento (ER)

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.

Modelagem de Dados Técnicas de Análise de Dados. Prof. Esp. Andrew Rodrigues

Banco de Dados Modelagem e Normalização

Modelo Lógico de Dados. Modelo Relacional

Prof. Alexandre Unterstell Banco de Dados I

Unidade 2 Modelo Conceitual

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

Análise e Projeto de Sistemas

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

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

Modelo Relacional Wendel Melo

Banco de Dados Aula 02

Banco de Dados I Parte II a: Abordagem Entidade-Relacionamento

Universidade Veiga de Almeida Algoritmos e Linguagem I

INF1012 MODELAGEM DE DADOS. Departamento de Informática PUC-Rio. Ivan Mathias Filho A Abordagem Entidade-Relacionamento

Restrições de Integridade. Prof. Jefferson Silva CEFET.PHB - PI

MODELO ENTIDADE - RELACIONAMENTO

Projeto Banco de Dados

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

Os auto relacionamentos são na verdade uma forma de representarmos relações de hierarquia entre ocorrências de uma mesma entidade.

Banco de Dados Modelagem de Dados

ATIVIDADES PRÁTICAS SUPERVISIONADAS

MODELAGEM DE DADOS PARTE 1

Bancos de Dados Aula #2 - Modelos Conceituais de Dados

Abordagem ER. Capítulo 2

ANEXO I - TABELA CÓDIGO DE CAMPO

BANCO DE DADOS. TÁSSIO JOSÉ GONÇALVES GOMES

Modelo Entidade-Relacionamento. Aécio Costa

Retrospectiva (Aula 2) O Modelo Entidade-Relacionamento. O Modelo Entidade- Relacionamento. O Modelo Entidade- Relacionamento

CADASTROS. 1. Cadastros Relacionados a Clientes 1.1 Categorias 1.2 Cargo 1.3 Região 1.4 Ramo de atividade 1.5 Cliente

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

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

Objetivos:

Banco de Dados. Modelo de Dados Relacional. João Eduardo Ferreira Osvaldo Kotaro Takai DCC-IME-USP

8 Crie um pequeno sistema para controle automatizado de estoque, com os seguintes registros:

Parte REGRAS DO MODELO CONCEITUAL 4.1 MODELO CONCEITUAL COMO MODELO DE ORGANIZAÇÃO 4.2 DIFERENTES MODELOS PODEM SER EQUIVALENTES

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

Modelo Lógico. Felippe Lima Felippels.wordpress.com

Data Warehouse. Debora Marrach Renata Miwa Tsuruda

Administração e Projeto de Banco de dados

Manual de Usuário. Módulo Combustíveis

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

Nome Simplificado do Participante que 4. gerou o arquivo 5 Data 9(08) Data da operação. Formato: AAAAMMDD.

Prof. Fabiano Taguchi

Modelagem de dados. Abordagem Entidade-Relacionamento. Conceitos da abordagem ER. Modelo entidade-relacionamento (MER)

Processo de Criação de um Esquema Estrela

1 U.E. Edgar Tito site: - PROF. RANILDO LOPES U.E PROF EDGAR TITO PROF. RANILDO LOPES DISCIPLINA: Banco de Dados

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

Aulas 03, 04 e 05. Relacionamentos entre Entidades Tipos de Relacionamentos Cardinalidade Relacionamento Identificador Entidade Associativa

Exercícios de Repetição

Conceitos de Modelo Relacional Restrições de um Banco de Dados

MODELAGEM DE DADOS PARTE 2

BCD29008 Banco de dados

Layout CAGED Manual de Apoio

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

Conceito de Caso de Uso, Diagramas e Documentação.

INF1012 MODELAGEM DE DADOS

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

NORMALIZAÇÃO. Quantidade do Produto. Produto

BANCO DE DADOS E APLICAÇÕES EM NEGÓCIOS: Modelagem usando o Modelo Entidade Relacionamento. Evandro Eduardo Seron Ruiz, Ph.D.!

PARTE I - INTRODUÇÃO A BANCO DE DADOS

Modelagem Conceitual e o Modelo Entidade-Relacionamento

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

Dados Pessoais do Servidor Ativo (preenchimento obrigatório) 1. Cadastro Matrícula1: 2. Cadastro Matrícula2:

2 a Lista de Exercícios

Modelo Relacional Wendel Melo

Simulado para CFPS. Questões de Propósito, Tipo e Fronteira. 1. Um dos objetivos da Análise de Pontos de Função é:

Modelo Relacional. André Restivo. Faculdade de Engenharia da Universidade do Porto. February 24, 2012

Importador de Notas Fiscais Eletrônicas

Transcrição:

Modelagem de Dados Conceitos de Normalização Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br

Introdução Para utilizar a técnica de normalização, é preciso antes conhecer alguns conceitos fundamentais em que esta técnica se baseia.

Conteúdo da aula Atributo. Chave. Dependência funcional.

Objetivos Discutir os conceitos de atributo, chave e dependência funcional. Apresentar as características de uma boa chave.

Atributo Atributos são os dados armazenados em um arquivo. Alguns atributos são opcionais, isto é, em alguns casos, podem não estar presentes em um arquivo. Por exemplo, no arquivo de pedidos, pode ser que um pedido tenha sido feito diretamente pelo cliente sem a intervenção de um vendedor. Neste caso, o código e o nome do vendedor são atributos opcionais. Outro exemplo é o atributo "Nome de solteira" em um arquivo de funcionários.

Atributo(cont.) Este é um atributo que só conterá valores para os funcionários casados do sexo feminino. Outros atributos são chamados multivalorados porque podem conter mais de um valor. Por exemplo, o código do item, a quantidade e o preço unitário são multivalorados porque contêm mais de um valor para cada pedido. Da mesma forma, no arquivo de funcionários o atributo "Telefone" é um atributo multivalorado, porque cada funcionário pode possuir mais de um telefone.

Chave A chave de um arquivo é um atributo ou um conjunto de atributos que identifica, de forma única, cada registro do arquivo. Todo arquivo deve possuir uma chave. A função da chave é garantir a unicidade dos registros. Por exemplo, o cadastro de motoristas no Detran tem como chave o número da carteira de motoristas. Não há dois motoristas com o mesmo número de carteira. A chave de um arquivo deve ser: Única Universal Imutável

Chave única Uma chave deve ser única. Não podem existir dois registros com o mesmo valor para a chave. Às vezes, nós precisamos utilizar uma combinação de atributos para garantir a unicidade da chave. No exemplo dado anteriormente, do arquivo de pedidos, o número do pedido é atribuído em sequência em cada filial. Isto significa que em duas filiais diferentes podem existir pedidos com o mesmo número. Por isso, a chave, para ser única, precisa ser uma combinação do número da filial com o número do pedido.

Chave universal Uma chave é dita universal se existem valores para ela em todos os registros do arquivo. Por exemplo, se queremos utilizar o número do CNPJ (Cadastro Nacional de Pessoas Jurídicas) como chave do nosso cadastro de clientes, devemos perguntar: Nossos clientes são somente pessoas jurídicas? Não vendemos para pessoas físicas? Todos os nossos clientes têm registro na Receita Federal? Possuem um número de CNPJ? Todos os nossos clientes são empresas brasileiras? Empresas estrangeiras não são cadastradas no CNPJ. A chave escolhida para um arquivo só é adequada se todos os registros do arquivo tiverem um valor para a chave.

Chave Imutável A outra característica de uma boa chave é que ela seja imutável. Isto significa que se um valor para a chave é atribuído a um registro, este valor não será mais alterado. Por exemplo, se um código é dado a um vendedor quando ele é cadastrado, este número deve permanecer inalterado durante todo o tempo em que o mesmo permanecer no arquivo.

Exercício exercício proposto

Dependência funcional Dizemos que um atributo depende de outro (ou de outros) quando o seu valor é determinado pelo valor do outro, por exemplo: O salário de um funcionário depende da matrícula do funcionário. "Isto é, para determinar o salário de um funcionário precisamos saber de que funcionário se trata, ou seja, precisamos saber qual é a matrícula do funcionário".

Dependência funcional(cont.) A data de conclusão de um curso feito por um funcionário depende da matrícula do funcionário e do código do curso. "Isto é, a data de conclusão do curso só pode ser determinada se soubermos de que funcionário se trata e de que curso estamos falando. Um funcionário pode ter realizado diversos cursos e o mesmo curso pode ter sido concluído por diversos funcionários."