Diferenças entre DER e Engenharia de Informações

Slides:



Advertisements
Apresentações semelhantes
Modelo Relacional e Transformação DER x Relacional
Advertisements

Um pouco mais de cardinalidade e Relacionamentos
Abordagem Entidade Relacionamento
MER – Modelo de Entidade Relacionamento
Organização e Projeto de
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Modelo Entidade-Relacionamento
Renata Viegas Extensões MER Renata Viegas
O Modelo E-R Definição: Características
Sistemas de Informação Redes de Computadores
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
UML – MODELAÇÃO DA ESTRUTURA Professor Sandro Carvalho.
Banco de Dados – Modelo Relacional Universidade Federal de Santa Catarina Banco de Dados Mapeamento ER- Relacional (Material adaptado das profs. Daniela.
SCC Bancos de Dados e Suas Aplicações
Projeto de Bancos de Dados
Diagramas de Classes.
(Linguagem de Modelagem Unificada)
Projeto de Banco de Dados Modelagem E-R
Prof. Alexander Roberto Valdameri
Tecnologias de Linguagens para Banco de Dados I
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
Prof. Alfredo Parteli Gomes
SQL Server 2012 Introdução a Modelagem de Dados
BANCO DE DADOS APLICADO AO DESENVOLVIMENTO DE SOFTWARE
DIAGRAMA DE CLASSE Modelagem de Software
Bancos de Dados Projeto de BD
Modelo Entidade-Relacionamento
Modelo de Dados Relacional
Capítulo 6: Modelo entidade-relacionamento
Prof.: Bruno Rafael de Oliveira Rodrigues
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
Modelagem Visual de Objetos Com UML
DIAGRAMA DE CLASSE Médio Integrado.
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.
Análise Orientado aos Objetos Prof. Wolley W. Silva
Universidade do Vale do Paraíba Disciplina: Banco de Dados II
BANCO DE DADOS Aula 3 Josino Rodrigues Neto© Fundamentos em Banco de Dados.
Cristina Paludo Santos URI – Campus de Santo Ângelo
Paradigmas da Programação – Semestre 1 – Aula 3 Professor: Eduardo Mantovani )
©Silberschatz, Korth and Sudarshan (Modificado)3.1.1Database System Concepts Capítulo 3: Modelo Relacional Estrutura das Bases de Dados Relacionais Redução.
Profa. Ana Karina Barbosa fevereiro/2008
Projeto de BD Análise de Requisitos Projeto Conceitual Projeto Lógico
UFCG/CCT/DSC Cláudio Baptista
Bancos de Dados.
Modelo Entidade-Relacionamento
URCAMP – Curso de Informática
Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados
Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados
4 Projeto de Banco de Dados Carlos Alberto Heuser.
Banco de Dados I Aula 5 - Projeto Conceitual de Banco de Dados
Projeto de Banco de Dados Ceça Moraes Dezembro/09.
Salário, Sexo, R$200,00, Veículos, Idade, Marco Antônio, Masculino, R$600,00, Funcionário, Marca, 18 anos, Livros, Motoristas, Maria do Carmo, Endereço,
O que é modelagem orientada a objetos?
Diagrama de Classes Herança Dependências.
Relacionamento entre Entidades: Tipos e Cardinalidade
Modelo Entidade-Relacionamento (ER)
Modelo de Entidade-relacionamento
Análise e Design de Software Site:
Modelagem Entidade-Relacionamento (MER)
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.
Modelagem de Dados Aula 4. 2 Implementação de Entidades Não é aconselhável simplesmente transcrever os nomes dos atributos para nomes de colunas. Nomes.
1 Aula 02 Projeto de BD Prof. Juliano. 2 Projeto do Banco de Dados 1.caracterizar todos os dados necessários na perspectiva do usuário Resultado: especificaçã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.
Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/ :48 1 Modelo Entidade-Relacionamento (MER) O Modelo Entidade-Relacionamento.
Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.
Transcrição da apresentação:

Diferenças entre DER e Engenharia de Informações URCAMP – Curso de Informática - Banco de Dados Diferenças entre DER e Engenharia de Informações Banco de Dados I - Prof.Alfredo Parteli Gomes

Banco de Dados I - Prof.Alfredo Parteli Gomes Na notação Engenharia de Informações, relacionamentos são representados apenas por uma linha que liga os símbolos representativos das entidades associadas. Isso têm as seguintes conseqüências: A notação admite apenas relacionamentos binários, já que uma linha conecta apenas duas entidades. Relacionamentos ternários ou de grau maior são modelados através de uma entidade, que é associada através de relacionamentos binários, a cada uma das entidades que participam do relacionamento ternário. Atributos aparecem exclusivamente em entidades. Com isto, objetos que seriam modelados como relacionamentos n:n na notação de Chen tendem ser modelados como entidades na notação de Engenharia de Informações. A denominação de um relacionamento é escrito na forma de verbos em ambas direções de leitura. A notação para cardinalidade máxima e mínima é gráfica. O símbolo mais próximo do retângulo representativo da entidade corresponde a cardinalidade máxima, o mais distante a cardinalidade mínima. A generalização/especialização é chamada de subconjunto de entidades e é representada através do aninhamento dos símbolos de entidade conforme Banco de Dados I - Prof.Alfredo Parteli Gomes

Banco de Dados I - Prof.Alfredo Parteli Gomes Lotação Empregado Departamento Gerência p Exemplo de um E-R Gerente Secretária Engenheiro Participação Domínio Projeto Processador de Textos Figura 1 Banco de Dados I - Prof.Alfredo Parteli Gomes

Generalização/especialização Pode ser Classificada em dois tipos: Tipo Total: para cada ocorrência de entidade genérica existe sempre uma ocorrência em uma das entidades especializadas. No exemplo a seguir, toda ocorrência da entidade Cliente corresponde uma ocorrência em uma das duas especializações. Este tipo de generalização/especialização é simbolizado por um “t”. Banco de Dados I - Prof.Alfredo Parteli Gomes

Banco de Dados I - Prof.Alfredo Parteli Gomes Cliente Indica que todo Cliente é ou Pessoa Física ou Pessoa Jurídica t Pessoa Física Pessoa Jurídica Banco de Dados I - Prof.Alfredo Parteli Gomes

Banco de Dados I - Prof.Alfredo Parteli Gomes Continuação... Tipo Parcial: nem toda ocorrência da entidade genérica possui uma ocorrência correspondente em uma entidade especializada. Esse é o exemplo, no qual nem toda entidade Funcionário possui uma entidade correspondente em uma das especializações (nem todo funcionário é motorista ou secretária). Este tipo de generalização/especialização é simbolizado por um “p” Banco de Dados I - Prof.Alfredo Parteli Gomes

Banco de Dados I - Prof.Alfredo Parteli Gomes Funcionário Indica que nem todo Funcionário é Motorista ou Secretária p Motorista Secretária Banco de Dados I - Prof.Alfredo Parteli Gomes

Banco de Dados I - Prof.Alfredo Parteli Gomes Múltiplos Níveis Um entidade especializada pode ser genérica em uma outra generalização/especialização. É admissível, inclusive, que uma mesma entidade seja especialização de diversas entidades genéricas (herança múltipla) Banco de Dados I - Prof.Alfredo Parteli Gomes

Banco de Dados I - Prof.Alfredo Parteli Gomes Veículo Veículo Terrestre Veículo Aquático Automóvel Veículo Anfíbio Barco Banco de Dados I - Prof.Alfredo Parteli Gomes

Banco de Dados I - Prof.Alfredo Parteli Gomes Esquemas Textuais A descrição de um modelo é chamada de esquema de banco de dados. O esquema ER Textual é mais rica que a notação gráfica, pois inclui a possibilidade de definir um tipo de atributo. Banco de Dados I - Prof.Alfredo Parteli Gomes

Exemplo de Esquema Textual Número Nome (1,1) EMP-DEP (0,n) Empregado Dependente Nome Código Exemplo de Esquema Textual Banco de Dados I - Prof.Alfredo Parteli Gomes

Banco de Dados I - Prof.Alfredo Parteli Gomes Exemplo de Esquema Textual: Esquema: EMP_DEP Entidade: EMPREGADO Atributos: CÓDIGO:inteiro Nome: texto(50) Identificador: CÓDIGO Entidade: DEPENDENTE Atributos: NÚMERO:inteiro Nome:texto (50) Identificadores:NÚMERO RELACIONAMENTO: EMP_DEP Entidades: (1,1) EMPREGADO (0,n) DEPENDENTE Banco de Dados I - Prof.Alfredo Parteli Gomes

Banco de Dados I - Prof.Alfredo Parteli Gomes Exercícios A figura 1 apresenta um DER de parte de um sistema de recursos humanos em uma organização. Descreva em português tudo que está representado neste diagrama. Para cada entidade e cada relacionamento do DER da figura1 defina, quando possível, atributos. Para cada entidade, indique o(s) atributo(s) identificador(es). Escreva um esquema ER Textual para o esquema diagramático da figura 1. De acordo com o DER da figura 1, que ações devem ser alterada para que um empregado tenha uma ocorrência nas especializações? De acordo com o DER da figura 1, uma secretária ou um engenheiro não podem ser gerentes.Porque? Como o DER deveria ser modificado para permitir que tanto uma secretária, quanto um engenheiro pudessem ser também gerentes? Banco de Dados I - Prof.Alfredo Parteli Gomes