A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Diferenças entre DER e Engenharia de Informações"— Transcrição da apresentação:

1 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

2 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

3 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

4 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

5 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

6 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

7 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

8 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

9 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

10 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

11 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

12 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

13 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


Carregar ppt "Diferenças entre DER e Engenharia de Informações"

Apresentações semelhantes


Anúncios Google