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 2 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. 3 Especialização 4 Especialização 5 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. 6 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. 7 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. 8 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. 9 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. 10 Generalização 11 Generalização 12 Agrupamento de entidades (entidade associativa ou agregação) 13 Agrupamento de entidades (entidade associativa ou agregação) 14 Agrupamento de entidades (entidade associativa ou agregação) 15 Entidade associativa Médico Paciente N N Prescrição Medicamento N N Consulta 1 1 16 Domínios, Atributos, Tuplas e Relações 17 Im a g e n s c o p ia d a s d o m a te ri a l d a D is c ip lin a G e re n c ia m e n to d e B a n c o d e D a d o s - U n is e b 18 Im a g e n s c o p ia d a s d o m a te ri a l d a D is c ip lin a G e re n c ia m e n to d e B a n c o d e D a d o s - U n is e b Tabela = Relação = R Colunas = Atributos = A Domínios, Atributos, Tuplas e Relações Chaves – Modelo Relacional 19 Chave Simples • Uma chave constituída por apenas um atributo é denominada chave simples. 20 A → B Chave Composta • Uma chave constituída por mais de um atributo é denominada chave composta. 21 Integridade dos Dados • Superchave • Superchave mínima • Chave Candidata • Chave Primária • Chave Estrangeira 22 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. 23 Im a g e n s c o p ia d a s d o m a te ri a l d a D is c ip lin a G e re n c ia m e n to d e B a n c o d e D a d o s - U n is e b Chave – Chave Primária 24 Im a g e n s c o p ia d a s d o m a te ri a l d a D is c ip lin a G e re n c ia m e n to d e B a n c o d e D a d o s - U n is e b Integridade dos Dados • Chave Primária – Ser unívoca (valor único) – Não nula – Não redundante 25 • Chave Primária Simples 26 Integridade dos Dados • Chave Primária Composta 27 Integridade dos Dados Fechamento • Modelo Entidade-Relacionamento Estendido • Especialização • Generalização • Entidade associativa • Chaves • Regras de Integridade 28 Banco de Dados Ricardo Luis Balieiro Atividade 4 30 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: a)Generalização; b)Especialização; c)Total ou Parcial; d)Total; e)Parcial. 31 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: a)Generalização; b)Especialização; c)Total ou Parcial; d)Total; e)Parcial. 32 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: a)Generalização; b)Especialização; c)Total ou Parcial; d)Total; e)Parcial. Exercício 2 33 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: a)Generalização; b)Especialização; c)Total ou Parcial; d)Total; e)Parcial. Exercício 2
Compartilhar