Banco de Dados Modelagem de Dados

Documentos relacionados
Banco de Dados Mapeamento Entidade Relacionamento para Relacional

Banco de Dados Diagrama Entidade Relacionamento DER

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

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

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

SUMÁRIO. Introdução Modelo de Dados Esquema Geral de Modelagem de BD; ME-R: Conceitos gerais; DE-R Representação e exemplos.

Modelo Entidade-Relacionamento. Aécio Costa

Modelo Relacional. Aula 02

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

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

Modelagem de dados usando MER. Andre Noel

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO PROJETO DE BANCO DE DADOS RELACIONAL. Profº Erinaldo Sanches Nascimento

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

Banco de Dados. Aula 4 - Prof. Bruno Moreno 02/09/2011

Fundamentos de Banco de Dados e Modelagem de Dados

Projeto de um BD Modelo Entidade-Relacionamento (ER)

Modelagem de Dados Usando o Modelo Entidade-Relacionamento (ME-R)

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

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

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?

Modelo Entidade- Relacionamento (MER) Adão de Melo Neto

Análise e Projeto de Sistemas I

Bancos de Dados Aula #2 - Modelos Conceituais de Dados

MODELAGEM DE DADOS PARTE 2

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

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

BANCO DE DADOS. Engenharia da Computação Univasf. Modelo Entidade-Relacionamento. Aula 2. Conjuntos de Entidades - Representação Exemplo:

Faculdade Ieducare. 5º Semestre Sistemas de Informação. Professor: Rhyan Ximenes. Banco de Dados II 1. Banco de Dados II

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

Revisando Banco de Dados. Modelo Relacional

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

Análise e Projeto de Sistemas

Modelagem Conceitual e o Modelo Entidade-Relacionamento

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

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

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;

MODELO ENTIDADE RELACIONAMENTO

Prof. Fabiano Taguchi

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

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO

PCS3413 Engenharia de Software e Banco de Dados

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

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

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

Banco de Dados Modelagem e Normalização

Modelos. Banco de dados. Professor: Jarbas Araújo CENTRO EDUCACIONAL RADIER.

Exemplo de Rel. Condicional

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

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.

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

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

Modelo Entidade- Relacionamento

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

Banco de Dados Modelagem de Dados. Prof. Joel da Silva

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

Computação Instrumental

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1/64

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

Modelo Entidade- Relacionamento. Hugo Barros

MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo

Sistema de Banco de Dados

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião

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

Conceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?

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

Marcelo Henrique dos Santos

Introdução. Modelo de dados conceitual para o projeto de BD

ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 8

MODELAGEM DE DADOS. Prof. Alex Moretti

SISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS

Banco de Dados. Modelo Entidade Relacionamento. João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger

Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz

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

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

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

Apostila de Modelagem de Banco de Dados

Aula 3 - Modelo Entidade-Relacionamento

Banco de Dados II. Prof. Fiorin

Abordagem ER. Capítulo 2

Unidade 2 Modelo Conceitual

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

Abordagem Entidade-Relacionamento. Edmilson Campos

Modelagem de Dados. Abordagem Entidade-Relacionamento - Conceitos

Projeto de Bancos de Dados

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

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

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

TRANSFORMAÇÃO DO MODELO CONCEITUAL

Modelo Entidade-Relacionamento. José Antônio da Cunha CEFET-RN

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

Ciclo de Desenvolvimento de BD

Modelagem Conceitual parte I

Modelagem Conceitual parte I

Transcrição:

Universidade Estadual de Mato Grosso do Sul Curso de Computação, Licenciatura Banco de Dados Modelagem de Dados Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com

Modelagem de Dados Um projeto de banco de dados, requer que os responsáveis pela sua concepção tenham conhecimento sobre o negócio ao qual o projeto servirá. Modelagem de dados: é um método de análise que, a partir de fatos relevantes a um contexto de negócio, determina a perspectiva dos dados, permitindo organizálos em estruturas bem definidas e estabelecer regras de dependência entre eles, além de produzir um modelo expresso por uma representação descritiva e gráfica.

Modelagem de Dados É utilizada para: Conhecer melhor o contexto de negócio; Retratar os dados que suportam esse contexto; Projetar o banco de dados; Promover o compartilhamento dos dados e a integração dos sistemas por meio da reutilização de estruturas de dados comuns; Contribuir para que a perspectiva da organização a respeito dos seus dados seja unificada.

Modelagem de Dados

Modelo Entidade Relacionamento (MER) Proposto por Peter Chen nos anos de 1970; Abstrai o mundo real como composto por conjuntos de objetos chamados entidades e relacionamentos. Utiliza-se do Diagrama de Entidade Relacionamento (DER) para representar este modelo de dados; MER é considerado um dos modelos com maior capacidade semântica (capacidade de representar o significado dos dados).

MER - Entidade São categorias de elementos relevantes para um negócio, sobre os quais serão realizadas operações relacionadas ao funcionamento do negócio. Representa um conjunto de dados que precisam ser armazenados e que serão consumidos a partir das várias aplicações e/ou programas que descrevem o funcionamento do negócio.

MER - Entidade A entidade pode ser caracterizada como: Objeto ou fato que deve ter seus dados guardados em um determinado contexto; Conjunto de um tipo de informação que seja diretamente associado ao domínio de conhecimento analisado; Objeto que desempenha um papel específico no sistema; Objeto que possui propriedades que o distinguem de outras entidades, como: Objeto concreto; Pessoa; Evento;

MER Entidade VS Ocorrência Entidades são grupos de ocorrências com definição especifica, características e relacimentos comuns; Ocorrências são valores, isto é, os dados em si, sendo específicos da entidade. Também pode ser chamada de instância, tupla ou registro. Assim: FUNCIONARIO é um exemplo de entidade, e o funcionário José da Silva e seus dados específicos é uma ocorrência ou instância da entidade FUNCIONARIO.

MER - Atributo Atributos descrevem as características de uma entidade ou relacionamento. Podem ser definidos como: Informação associada a uma entidade; Característica ou propriedade de uma entidade ou relacionamento; Descrição, identificação, qualificação ou quantificação de uma entidade.

MER - Atributo Natureza do atributo: Os atributos podem ser definidos em função de suas próprias características, permitindo agrupá-los em classes que representem sua natureza. Ex: Identificação, Conexão, Qualificação, Formatação, Meio, Origem, Privacidade, Derivação, Valoração e Domínio.

MER Atributo Identificação Tem como função identificar, de modo claro, cada ocorrência de uma entidade. Caso não seja possível um único atributo garantir a identificação da ocorrência, podemse incluir outros atributos para compô-la. Nessa natureza de atributo são consideradas as chaves primária e secundária.

MER Atributo Conexão Diz respeito a como uma entidade se relaciona com outra, sendo feito por meio de um ou mais atributos que são comuns entre essas entidades. Nessa natureza são levados em consideração a chaves estrangeiras.

MER Atributo Qualificação Diz respeito ao valor descritivo do atributo. Ex: Nome, Endereço, Cargo.

MER Atributo Derivação Aplica-se a um valor que armazene ou gere valores calculados, podendo ser: Valor de derivação primitivo: Quando utilizado no cálculo de outro atributo; Valor de derivação derivado: Quando é o resultado de um cálculo. Ex: data_nascimento é um valor de derivação primitivo, já idade é um valor de derivação derivado.

MER Atributo Valoração Refere-se a quantidade de vezes que um atributo ou um conjunto de atributos se repete na mesma entidade. Univalorado: Quando aparece uma única vez; Multivalorado: Aparece repetidas vezes na entidade; Ex: Telefone (residencial, celular, comercial).

MER Atributo Domínio Identifica atributos cujo valor seja previamente conhecido, permitindo a verificação desses valores. Ex: Sexo, estado civil

MER - Relacionamento Estabelece uma relação ou associação entre as entidades. Um relacionamento sempre possui dois sentidos, um de ida e outro de volta. Cada sentido possui um nome próprio, devendo o de ida estar na voz ativa e o de volta na voz passiva. Ex: Ida Fornecedor fornece Produto volta Produto é fornecido pelo Fornecedor

MER - Cardinalidade É a quantificação de um relacionamento; É determinada com base nas regras de negócio, mostrando como os dados são associados uns aos outros; Estabelece o relacionamento entre a quantidade de ocorrências de uma entidade e a quantidade e ocorrências de outra entidade. Há duas cardinalidades a considerar: a cardinalidade máxima e a mínima.

MER Cardinalidade Máxima e Mínima Em banco de dados relacionais, não é necessário distinguir entre diferentes cardinalidades máximas maiores que um. Normalmente temos como cardinalidade máxima 1 ou N, onde N normalmente é lido como muitos. Para cardinalidade mínima temos 0 (associação opcional) ou 1 (associação obrigatória);

MER - Tipos de Entidade Entidade Primária (forte) A entidade é identificada como forte quanto não tem dependência com nenhuma outra para formar seu conceito. Não necessita de nenhum atributo de outra entidade para existir; De forma geral, não depende de outra entidade para existir.

MER Tipos de Entidade Entidade dependente (fraca) Uma entidade é denominada fraca quando ela não existe por si só, sendo sua existência condicionada a outra única entidade. Ex: ITENS_VENDA, DEPENDENTE, HISTORICO_ALUNO. Ao analisar cada exemplo, verificamos a necessidade de complementação. ITENS de que? VENDA de que? DEPENDENTE de quem? HISTORICO do que e de quem?

Bibliografia