Processo de desenvolvimento de sistema de informação - DSI Diagrama de Entidade-Relação (DER) ou Entidade Associação (DEA) Representa as entidades envolvidas.

Slides:



Advertisements
Apresentações semelhantes
Modelo Entidade-Relacionamento
Advertisements

Um pouco mais de cardinalidade e Relacionamentos
Abordagem Entidade Relacionamento
MER – Modelo de Entidade Relacionamento
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Modelo Entidade-Relacionamento
Normalização.
O Modelo E-R Definição: Características
Sistemas de Informação Redes de Computadores
Projeto de Banco de Dados
Sistema Gerenciador de Banco de Dados SGBD
Modelagem Orientada a Objetos Relacionamentos. Conteúdo n Ligação entre objetos n Associação entre classes n Agregação n Multiplicidade e Papel n Atributo.
Introdução a Bancos de Dados
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
Dicionário de Dados Apresentação
Tecnologias de Linguagens para Banco de Dados I
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante
Análise de Sistemas Análise e Projeto Prof. Jeime Nunes Site:
Normalização Disciplina: Banco de dados II.
SQL Server 2012 Introdução a Modelagem de Dados
Diagrama de Classes e Colaboração
DIAGRAMA DE CLASSE Modelagem de Software
Professora: Sílvia C. Matos Soares
Diferenças entre DER e Engenharia de Informações
Técnica de BD – Modelagem (2)
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Campus de Caraguatatuba Aula 5: Modelo Entidade Relacionamento (2)
Profª Daniela TLBD.
Sistemas de Informações Geográficas SIGs.
Modelo de Dados Descrição formal de um estrutura de banco de dados.
Análise e Projeto de Sistemas
Análise de Sistemas de Informação
Curso Técnico em Informática
Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação.
Banco de Dados Aplicado ao Desenvolvimento de Software
Introdução a Banco de Dados
Sistemas de Informação (SI)
Banco de dados 1 Modelagem de Dados Utilizando MER
Profa. Ana Karina Barbosa fevereiro/2008
Bancos de Dados Objeto-relacional e Orientados a Objetos Maria Carolina
Projeto de BD Análise de Requisitos Projeto Conceitual Projeto Lógico
Sistemas de Informação (SI)
SISTEMAS DE INFORMAÇÃO Prof. Paulo Renato de Morais.
Modelo Entidade-Relacionamento
Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados
Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados
Implementação Orientada a Objetos – Aula 01 Introdução à Orientação a Objetos Prof. Danielle Martin Universidade de Mogi das Cruzes
4 Projeto de Banco de Dados Carlos Alberto Heuser.
Banco de Dados I Aula 5 - Projeto Conceitual de Banco de Dados
Professora: Kelly de Paula Cunha
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Bases de dados relacionais
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante.
Modelagem de Dados Consiste em mapear o mundo real do sistema em um modelo que irá representar a realidade e o relacionamento existente entre os dados.
Diagrama de Classes Herança Dependências.
Relacionamento entre Entidades: Tipos e Cardinalidade
Modelo Entidade-Relacionamento (ER)
Modelo de Entidade-relacionamento
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
 O Modelo E-R (Entidade-Relação)
Modelagem Entidade-Relacionamento (MER)
Normalização de Dados É o processo de organizar dados e eliminar redundâncias dentro de um banco de dados É o processo de organizar dados e eliminar redundâncias.
INTELIGÊNCIA EMPRESARIAL Aula 9 - Modelagem de Data Warehouse.
Tecnologias e Linguagens para Banco de Dados I - WEB Prof. João Ricardo Andrêo 29/5/ :40 1 Atividades: 1 - Criar uma base de dados para uma empresa.
Análise e Modelação de Sistemas Trabalho elaborado por: Diana Oliveira Suzanna Guedes Zita Manso 1.
Modelagem de Dados Aula 1.
UNIVERSIDADE FEDERAL DE MATO GROSSO CAMPUS UNIVERSITÁRIO DO ARAGUAIA INSTITUTO DE CIÊNCIAS EXATAS E DA TERRA CIÊNCIA DA COMPUTAÇÃO Sistema de recepção.
T ABELAS Banco de dados. Banco de dados = Conjunto de dados armazenado eletrônicamente Relação = Conjunto de elementos da mesma estrutura R ELAÇÃO.
Transcrição da apresentação:

Processo de desenvolvimento de sistema de informação - DSI Diagrama de Entidade-Relação (DER) ou Entidade Associação (DEA) Representa as entidades envolvidas no SI, bem como as relações que existem entre essas entidades. Elementos importantes do diagrama: Entidade Atributo Instância da entidade Associação ou Relação Grau de associação

Processo de desenvolvimento de sistema de informação - DSI Entidade: qualquer coisa real ou abstrata, de importância para o sistema, e sobre o qual se tem que guardar dados. Exemplos: Trabalhadores, Artigos, Contratos, Estudantes,.... Notação: Relacionado as entidades Atributo: é o elemento de dado que contém informação que descreve uma propriedade associada à entidade Exemplos: Entidade Trabalhador: nome, salário, endereço... Entidade Estudante: nome, nota, matricula... Instância: cada ocorrência específica da entidade Exemplo: Entidade Estudante Nome entidade Estudante do Curso de Engenharia Estudante do curso de Computação

Processo de desenvolvimento de sistema de informação - DSI Exemplo de duas entidades e seus atributos Exemplo de atributo e instância para entidade Fornecedor fornecedorproduto Cidade Estado Cod_fornec Fornecedor Nome Cod_produto Cod_forneccidadeestadofornecedornome 100GoiâniaGoEletroengePaulo 101AnápolisGoLiquifarmaAndré 100GoiâniaGoTendTudoPaulo 102Barra GarçasMTJBSAna

Processo de desenvolvimento de sistema de informação - DSI Associação ou Relação: qualquer tipo possível de ligação existente entre as entidades; Notação: Exemplos: Nome relação FornecedorProduto Vende MédicoPaciente Cobra Trata

Processo de desenvolvimento de sistema de informação - DSI Grau de associação ou relacionamento: mostra como estão ligadas quantitativamente uma, duas ou mais entidades relacionadas. Relacionamento unário (grau 1) – uma entidade se relaciona com ela mesma. Relacionamento binário (grau 2) – é um relacionamento que liga dois tipos diferentes de entidades. Relacionamento terciário (grau 3) - é um relacionamento em que três entidades estão interligadas por um mesmo relacionamento. Outros graus de relacionamentos também podem ser usados (quaternário, grau 5, etc...). Usa-se o termo relação n-ária. Funcionário Gerencia FornecedorProduto Vende ClienteProduto Pedido Vendedor

Processo de desenvolvimento de sistema de informação - DSI Cardinalidade (máxima) – define a quantidade de ocorrências associada as entidade relacionadas. Ex.: Um vendedor pode vender apenas um tipo de produto? Ou dois? Ou três? Um produto pode ser vendido por apenas um vendedor, ou por todos? A cardinalidade é indicada usando um 1 ou um N (vários) em cada extremidade da relação. Para determinar a cardinalidade de uma relação é necessário fazer duas leituras, uma em cada sentido da relação, e partindo sempre do singular.

Processo de desenvolvimento de sistema de informação - DSI Relacionamento binário Um-para-Um (1:1) - Indica que uma ocorrência da entidade A pode se relacionar exclusivamente com uma ocorrência da entidade B e vice versa. Um curso pode ter como coordenador um professor Um professor pode coordenar apenas um curso Relacionamento binário Um-para-Muitos (1:n) – uma ocorrência da entidade A pode se relacionar com várias ocorrências da entidade B, porém o inverso não é permitido. Um vendedor pode atender muitos clientes. Porém cada cliente tem um vendedor específico. Curso professor Coordena 1 1 Vendedor cliente Atende n 1

Processo de desenvolvimento de sistema de informação - DSI Rel. binário Muitos-para-Muitos (n:m) – uma ocorrência da entidade A pode se relacionar com muitas ocorrências da unidade B e vice versa. Um vendedor atende muitos clientes, e um cliente pode ser atendido por diversos vendedores. Na prática, o relacionamento n:m é dividido em duas relações 1:n e uma nova entidade é criada para representar o relacionamento. Esse processo recebe o nome de Normalização. vendedor Cliente atende n 1 Cliente_tem_ve ndedor atendido n 1 Vendedor cliente Atende 1..n

Exercício. 1. Identifique a cardinalidade das relações. 2. Elabore um diagrama entidade-relação para uma agenda pessoal. Considere as informações sobre os contatos (nome, endereço, localidade, país, etc.) e os eventos (data, assunto, tipo). Destaque a cardinalidade e todos os atributos das entidades relacionadas. 3. Elabore um diagrama entidade-relação que permita armazenar informação sobre uma universidade. Deve-se arquivar informação referente a: professores, disciplinas, instituto, cursos, alunos e turmas. Destaque a cardinalidade e todos os atributos das entidades relacionadas.

Processo de desenvolvimento de sistema de informação - DSI Normalização é uma técnica que se pode aplicar a qualquer estrutura de dados complexas, com o objetivo de a tornar mais fácil e, consequentemente mais fácil de manusear. É utilizada para evitar a duplicação de elementos de dados diferentes em estruturas do sistema, ou seja, redundâncias e consequentemente problemas de atualizações. Processo de normalização de estruturas de dados (FN – Formas Normais).

Processo de desenvolvimento de sistema de informação - DSI Referencia: -Lopes, F. C.; Morais, M. P.; Carvalho, A. J.; Desenvolvimento de sistemas de informação, Ed. FCA, Furlan, J. D.; Modelagem de objetos através da UML, Makron Books, Sites consultados: delo_Conceitual_Fisico_Logico_ER.pdf