Baixe o app para aproveitar ainda mais
Prévia do material em texto
Banco de Dados Ricardo Luis Balieiro Aula 4 Modelo Entidade-Relacionamento Estendido Especialização Generalização Conjuntos de entidades de nível superior e inferior Herança de atributos Agregação * Especialização Superclasse (Supertipo) Subclasse (Subtipo) Especialização é um processo de definir um conjunto de subclasses de um determinado tipo de entidade, isto é, superclasse da especialização. * Especialização * Especialização * Especialização – Total Quando cada entidade do conjunto de entidades genérico tiver obrigatoriamente que aparecer como uma entidade em um dos conjuntos de entidades especializados. * Especialização – Parcial Quando uma entidade do conjunto de entidades genérico não tiver a obrigatoriedade de aparecer como uma entidade de um dos conjuntos de entidades especializados. * Especialização – Exclusiva Quando cada entidade do conjunto de entidades genérico tiver obrigatoriamente que aparecer no máximo em uma entidade em um dos conjuntos de entidades especializados. * Especialização – Compartilhada Quando uma entidade do conjunto de entidades genérico puder aparecer como uma entidade em mais de um dos conjuntos de entidades especializados. * Generalização Generalização nada mais é que um processo reverso (de baixo para cima) da abstração em que eliminamos as diferenças existentes entre diversos tipos de entidade, ora identificando suas características comuns, e generalizando em uma única superclasse. * Generalização * Generalização * Agrupamento de entidades (entidade associativa ou agregação) * Agrupamento de entidades (entidade associativa ou agregação) * Agrupamento de entidades (entidade associativa ou agregação) * Entidade associativa Médico Paciente N N Prescrição Medicamento N N Consulta 1 1 * Domínios, Atributos, Tuplas e Relações * Imagens copiadas do material da Disciplina Gerenciamento de Banco de Dados - Uniseb * Imagens copiadas do material da Disciplina Gerenciamento de Banco de Dados - Uniseb Tabela = Relação = R Colunas = Atributos = A Domínios, Atributos, Tuplas e Relações Chaves – Modelo Relacional * Chave Simples Uma chave constituída por apenas um atributo é denominada chave simples. * A → B Chave Composta Uma chave constituída por mais de um atributo é denominada chave composta. * Integridade dos Dados Superchave Superchave mínima Chave Candidata Chave Primária Chave Estrangeira * Restrições de chaves Toda tupla dever ser distinta. Unicidade: duas tuplas não podem ter a mesma combinação de valores para todos para todos os seus atributos. A existência de uma chave é obrigatória. * Imagens copiadas do material da Disciplina Gerenciamento de Banco de Dados - Uniseb Chave – Chave Primária * Imagens copiadas do material da Disciplina Gerenciamento de Banco de Dados - Uniseb Integridade dos Dados Chave Primária Ser unívoca (valor único) Não nula Não redundante * Chave Primária Simples * Integridade dos Dados Chave Primária Composta * Integridade dos Dados Fechamento Modelo Entidade-Relacionamento Estendido Especialização Generalização Entidade associativa Chaves Regras de Integridade * Banco de Dados Ricardo Luis Balieiro Atividade 4 * Exercício 1 Ao resultado da separação de um tipo-entidade de nível mais alto (superclasse), formando vários tipos-entidade de nível mais baixo (subclasse), é chamado de: Generalização; Especialização; Total ou Parcial; Total; Parcial. * Exercício 1 Ao resultado da separação de um tipo-entidade de nível mais alto (superclasse), formando vários tipos-entidade de nível mais baixo (subclasse), é chamado de: Generalização; Especialização; Total ou Parcial; Total; Parcial. * Ao resultado da união de dois ou mais tipo de entidade de nível mais baixo (subclasse), produzindo um tipo-entidade de nível mais alto (superclasse), é chamado de: Generalização; Especialização; Total ou Parcial; Total; Parcial. Exercício 2 * Ao resultado da união de dois ou mais tipo de entidade de nível mais baixo (subclasse), produzindo um tipo-entidade de nível mais alto (superclasse) é chamado de: Generalização; Especialização; Total ou Parcial; Total; Parcial. Exercício 2
Compartilhar