MODELO DE DADOS. 1. Modelo de Dados. É uma imagem gráfica de toda a base de informações necessárias para um determinado empreendimento.



Documentos relacionados
MODELO DE DADOS. É uma imagem gráfica de toda a base de informações necessárias para um determinado empreendimento.

Profa. Daniela Barreiro Claro

BANCO DE DADOS I AULA 6. Wlllamys Araújo willamysaraujo7@gmail.com

BANCO DE DADOS. Eliminar redundâncias e inconsistências de um banco de dados, com reorganização mínima dos dados.

BANCO DE DADOS. Fixação dos conteúdos Integridade Referencial Normalização Exercícios

Prof. Alexandre Unterstell Banco de Dados I

BANCO DE DADOS I AULA 3. Willamys Araújo

Modelo Entidade-Relacionamento

descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados;

Tecnologias e Linguagens para Banco de Dados I. Expressão do Relacionamento. Expressão do Relacionamento

O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados.

BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR AULA 02. O Modelo Entidade-Relacionamento ( MER )

Ciclo de Desenvolvimento de Sistemas de BD

Diagrama de Entidade Associação ou Relacionamento

Descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados;

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

UD 4: Sistema de Gerenciamento de Banco de Dados

Curso de Aprendizado Industrial Desenvolvedor WEB. Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados

Chaves. Chaves. O modelo relacional implementa dois conhecidos conceitos de chaves, como veremos a seguir:

MC536 Bancos de Dados: Teoria e Prática

MSc. Daniele Carvalho Oliveira

Modelo de Dados. Modelos Conceituais

Prof.: Clayton Maciel Costa

Modelagem de Dados. Aula 04 Introdução ao Modelo Entidade- Relacionamento. Maxwell Anderson

I Requisitos de um modelo conceitual: - clareza (facilidade de compreensão) - exatidão (formal)

Aula II Introdução ao Modelo de Entidade-Relacionamento

Curso de Gestão em SI MODELAGEM DE DADOS. Rodrigo da Silva Gomes. (Extraído do material do prof. Ronaldo Melo - UFSC)

Diagrama de Entidade e Relacionamento

Banco de Dados. Modelagem de Dados com MER. Prof. Walteno Martins Parreira Jr

Banco de Dados. Arquitetura e Terminologia. Prof. Walteno Martins Parreira Jr waltenomartins@yahoo.

ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL

Processo de desenvolvimento de sistema de informação - DSI

Modelo de Entidade e Relacionamento (MER) - Parte 07

Capítulo 5 Complemento. 5.1 Laudon, Cap. 5

Fernando Fonseca Ana Carolina

Ciclo de vida de um banco de dados relacional

Técnicas de Análise de Sistema

Aula 3 SBD Modelo Entidade Relacionamento Parte 1. Profa. Elaine Faria UFU

Modelagem dos dados. entendo. Reino Real. Reino. Representação

Bases de Dados aplicadas a Inteligência de Negócios

Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes

PROJETO LÓGICO. Passos para transformação ER Relacional: 1) Tradução inicial de Entidades e seus Atributos;

Banco de Dados I. Prof. Bal. Emerson Meneses Inocente

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Modelo de Dados. Modelo para organização dos dados de um BD

NORMALIZAÇÃO. Quantidade do Produto. Produto

MODELO RELACIONAL - UFMA

ENGENHARIA DA COMPUTAÇÃO

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. esquema relacional integrado do BD (esquema global)

Funcionários. Funcionários. PrimeiroNome NomesDoMeio ÚltimoNome. CPF Nome Salário. CPF PrimeiroNome NomesDoMeio ÚltimoNome Salário

Revisão de Banco de Dados

1. Introdução ao Modelo Entidade-Relacionamento (MER)

Módulo 4: Gerenciamento de Dados

Administração de Bancos de Dados

Banco de Dados 1 2º Semestre

- O atributo Cursos contém valores não atómicos!!!

Banco de Dados. MER Estendido. Profa. Flávia Cristina Bernardini

Universidade Paulista

Projeto de Banco de Dados

Exercícios Propostos de Modelagem parte II

Exercícios Propostos de Modelagem parte II

Banco de Dados Lista de Exercícios 01

IFRO - Câmpus Ariquemes hayslan.bucarth@ifro.edu.br Social: hayslan. Banco de Dados. Prof. Hayslan N C Bucarth

4- PROJETO DE BANCO DE DADOS

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro.

Banco de Dados para Redes. Cassio Diego cassiodiego.com/bdr

Profº Aldo Rocha. Banco de Dados

Banco de Dados I. 1. Conceitos de Banco de Dados

Modelo Relacional. 2. Modelo Relacional (Lógico)

Modelo Relacional. Modelo Relacional. Modelo Relacional. Banco de Dados. Modelo Relacional. Modelo Relacional

OBJETIVOS. Orientações para Projetos de BD; Dependências Funcionais (DFs): Definição de DF; Regras de inferência para DFs.

Engenharia de Software. Diagramas de Entidade- Relacionamento (E-R) Estruturação de dados

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

Lógica e Bases de Dados. Prof. Elaine Faria e Hiran Nonato Programação Lógica UFU 2012

Atributos. Exercício (4.1) Angélica Toffano Seidel Calazans Abordagem Entidade-Relacionamento

Roteiro. Modelagem de Dados: Usando o Modelo Entidade-Relacionamento. BCC321 - Banco de Dados I. Processo de Projeto de Banco de Dados.

Empresa de Informática e Informação do Município de Belo Horizonte S/A PRODABEL

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

DISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE. Modelagem de Dados

UNIVERSIDADE VEIGA DE ALMEIDA CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS BANCO DE DADOS

Exercícios de Lógica Exercícios de Fixação 08

1- Identifique para cada questão abaixo, se o enunciado se refere a View, Stored Procedures, Trigger ou Function. Apenas um por questão.

Modelagem de Dados MODELAGEM DE DADOS. Lista de Exercícios - AV02. Luiz Leão luizleao@gmail.com Lista de Exercícios AV1

Projeto e Implementação

Introdução à Banco de Dados

Modelo Relacional. Modelo Relacional. Tabelas

GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER)

Gestão de Tecnologia da Informação

Generalização e Especialização Banco de Dados

Banco de Dados - Senado

PROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc.

Persistência e Banco de Dados em Jogos Digitais

O Modelo de Entidade Relacionamento (ER ou MER) Parte 1

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 4. Prof. Rafael Dias Ribeiro.

Banco de Dados I. Modelagem Conceitual Parte 2. Cardinalidades, atributos em relacionamentos, identificadores, generalização. Prof.

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados

Unidade II ADMINISTRAÇÃO DE. Prof. Luiz Fernando de Lima Santos

Modelagem de Banco de Dados através do ERwin

OBJETIVOS. Orientações para Projetos de BD; Dependências Funcionais (DFs): Definição de DF; Regras de inferência para DFs.

Transcrição:

MODELO DE DADOS 1. Modelo de Dados É uma imagem gráfica de toda a base de informações necessárias para um determinado empreendimento. 2. Modelo de Entidade Relacionamento É a principal ferramenta gráfica para representação do Modelo de Dados e foi proposto por Peter Chain. Tem a finalidade de identificar entidades de dados e seus relacionamentos. 3. Modelagem de Dados Técnica aplicada à construção de modelos de dados. 4. Entidade Objeto ou evento do mundo real, distintamente identificado e tratado como uma categoria definida, acerca da qual armazenamos dados. Ex.: 1) Entifísico ou Jurídico (Funcionário, Cliente, Aluno, etc.) 2) Documento (Nota Fiscal, Ordem de Serviço, etc.) 3) Local (Departamento, Unidade, etc.) 4) Histórico (Histórico escolar, diário, Vendas Acumuladas, etc.) 5) Enti-Material (Matéria-prima, produto, etc.) Sua representação:

4.1 - Entidade de Dados (Supertipos) Podem ser subdivididas em diversas categorias de elementos (Subtipos), cada uma se caracterizando por atributos específicos. Pessoa Física Jurídica 4.2 - Tipos de Entidade 1) Fundamental; Empregado 2) Associativa ou derivada de relacionamento; Reclamação Rec_Ass Assinante 3) Atributiva; 4) Fortes e Fracas (entidade forte) Banco (entidade fraca) Agência 5. Atributos Dados elementares que permitem descrever a entidade ou relacionamento. Podem ser monovalorados ou multivalorados. Monovalorados são aqueles que possuem uma única opção. Ex. Identidade. Multivalorados são aqueles que podem mais de uma opção. Ex.: Sexo : Masculino ou Feminino.

6. Domínio Conjunto de valores possíveis do atributo. 7. Tupla É o elemento do conjunto de uma entidade. É uma estrutura de atributos intimamente relacionados e interdependentes que residem em uma entidade específica. É similar a um registro num arquivo comum. 8. Chave ou identificador É o atributo contido na tupla que a personaliza e individualiza. 9. Chave Primária É o atributo ou grupamento de atributos cujo valor identifica unicamente uma tupla dentre todas as outras de uma identidade. Deve ter conteúdo reduzido e valor constante no tempo. 10. Chave Candidata É o atributo ou grupamento de atributos que tem a propriedade de identificação única. Pode vir a ser a chave primária. 11. Chave Alternativa É a chave candidata que não é a chave primária. 12. Chave Estrangeira É quando um atributo de uma entidade é a chave primária de outra entidade. 13. Chave Composta ou Concatenada É formada pelo grupamento de mais de um atributo. 14. Chave Secundária É o atributo que não possui a propriedade de identificação única.

15. Relacionamento É a associação, com um significado, entre duas ou mais entidades. 15.1 - Tipos de Relacionamento - Total ou obrigatório; - Parcial ou opcional. 15.2 - Cardinalidade - Representa a quantidade de elementos da entidade A associados a quantidade de elementos da entidade B e vice-versa. Ex.: 1 para 1 1 para N N para 1 N para N 16. Auto-Relacionamento É o relacionamento estabelecido entre uma entidade e ela mesma.

NORMALIZAÇÃ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 tuplas exclusivas. Objetivos 1º) Minimização de redundâncias e inconsistências; 2º) Facilidade de manipulações do Banco de Dados; 3º) Facilidade de manutenção do Sistema de Informações. 1ª Forma Normal (1FN) Uma relação está na 1FN se somente todos os dominios básicos contiverem somente valores atômicos (não contiver grupos repetitivos). Procedimentos: a) Identificar a chave primária da entidade; b) Identificar o grupo repetitivo e removelo da entidade; c) Criar uma nova entidade com a chave primária da entidade anterior e o grupo repetitivo. A chave primária da nova entidade será obtida pela concatenação da chave primária da entidade inicial e a do grupo repetitivo. Ex.: Pedido (numero_pedido; data_pedido; cod_cliente; nome_cliente; endereco_cliente; (codigo_produto; numero_produto; quantidade_produto; preco_produto; total_produto) total_pedido) Pedido => (numero_pedido; data_pedido; cod_cliente; nome_cliente; endereco_cliente) Item_Pedido => (numero_pedido; cod_produto; nome_produto; quantidade; preco_produto; total_produto) Dependência Funcional

Dada uma relação R, o atributo X de R é funcionalmente dependente do atributo X de R se somente se sempre que duas tuplas de R combinarem em seus valores de X elas também combinarem no valor de X. 2ª Forma Normal (2FN) Uma relação R está na 2FN se e somente se ela estiver na primeira e todos os atributos não chave forem totalmente dependentes da chave primária (dependente de toda a chave e não apenas de parte dela). Procedimentos: a) Identificar os atributos que não são funcionalmente dependentes de toda a chave primária. b) Remover da entidade todos esses atributos identificados e criar uma nova entidade com eles. A chave primária da nova entidade será o atributo do qual os atributos do qual os atributos removidos são funcionalmente dependentes. Produto => ( cod_produto, nome_produto, preco_produto) Dependência Transitiva Sejam A, B e C três atributos de uma entidade X. Se C depender de B e B depender de A então dizemos que C é transitivamente dependente de A. 3ª Forma Normal (3FN) Uma relação R está na 3FN se somente estiver na 2FN e todos os atributos não chave forem dependentes não transitivos da chave primária (cada atributo for funcionalmente dependente apenas dos atributos componentes da chave primária ou se todos os seus atributos não chave forem independentes entre si). Procedimentos: a) Identificar todos os atributos que são funcionalmente dependentes de outros atributos não chave; b) Remove-los e criar uma nova entidade com os mesmos. A chave primária da nova entidade será o atributo do qual os atributos removidos são funcionalmente dependentes. Cliente (cod_cliente; nome_cliente; endereco_cliente)

Produto (cod_produto; nome_produto; preco_produto) Pedido (numero_pedido; data_pedido; <cod_cliente>; total_pedido) Cliente Pedido Itens_Pedido Produto