Escolar Documentos
Profissional Documentos
Cultura Documentos
Para modelagem de aspectos mais complexos, o modelo ER pode ser expandido, levando ao modelo Entidade Relacionamento Estendido ou EER.
Subclasse
Conceito que representa subgrupos dos tipos entidade, que so significativos e necessitam ser representados explicitamente, em virtude de sua importncia para a aplicao de banco de dados.
As subclasses tambm so consideradas tipos entidade.
O conjunto de entidades de cada subgrupo um subconjunto do conjunto de entidades do tipo entidade imediatamente superior (superclasse).
Subclasse
Uma entidade no pode existir em um banco apenas por ser membro de uma subclasse; Ela precisa ser tambm membro de uma superclasse. A subclasse deve possuir valores para seus atributos especficos, bem como para seus atributos como membro da superclasse.
A subclasse herda todos os atributos e relacionamentos da superclasse.
U
VelocDigitacao TGrau TipoEng SECRETARIA TECNICO ENGENHEIRO Um d representa subclasses disjuntas (um tipo entidade pode ser membro de no mximo uma subclasse), e um o, subclasses sobrepostas (a entidade pode constar em mais de uma subclasse.
10/06/2013
Especializao
Especializao - Processo de definir o conjunto de subclasses de um tipo entidade (tipo entidade superclasse).
Abordagem top-down. Ex.: Criao de subclasses para o tipo entidade EMPREGADO, baseada nas diferentes caractersticas que as definem.
CargaHoraria
Area
PROFESSOR
PESQUISADOR
Bastante til quando apenas um subconjunto do conjunto de entidades utiliza determinado atributo ou participa de determinado relacionamento com outro tipo entidade.
O smbolo do subconjunto em cada linha conectando a subclasse ao crculo indica a direo do relacionamento superclasse/subclasse
Generalizao
Generalizao Processo de supresso das diferenas entre diversos tipos entidade, identificao de suas caractersticas comuns, e unio dessas caractersticas em uma superclasse.
Abordagem bottom-up. Ex.: A partir das caractersticas comuns entre os tipos entidade CARRO e CAMINHAO, criar a superclasse VEICULO
Restries de integralidade:
Total toda entidade na superclasse deve ser membro de pelo menos uma subclasse.
Representada por uma linha dupla no diagrama ER.
Estas duas restries podem ser combinadas (disjuno total, disjuno parcial, sobreposio total e sobreposio parcial).
10/06/2013
Especializao Sobreposta
NumPeca PECA Descricao
Integralidade total
o
O smbolo do subconjunto em cada linha conectando a subclasse ao crculo indica a direo do relacionamento superclasse/subclasse
U
ENGENHEIRO ENGENHEIRO EMP_ASSALARIADO
U
SECRETARIA TECNICO
EMP_HORISTA
U
GERENTE_ENGENHARIA
NrLicencaMotorista
NomeB BANCO
EndereoB
CNPJ EMPRESA
NomeE
CPF
PESSOA U
U
TIPO UNIO
PROPRIETARIO M POSSUI N VEICULO_REGISTRADO
AlienadoOuRegular DataAquisio
AnoC
CARRO
U
U
10/06/2013
Especializao disjunta
=
=
Si Sj = para i j
SC
Dependendo da ferramenta de projeto, pode ser necessrio representar um relacionamento com grau maior que dois na forma de vrios relacionamentos binrios (com uso de restries adicionais, principalmente cardinalidade) e de entidades fracas para representar os relacionamentos.
Classificao/Instanciao
Classificao correlao de similaridade entre os objetos/entidades com as classes de objeto/tipos entidade Instanciao processo inverso da classificao e se refere gerao e ao exame especfico dos diferentes objetos de uma classe. Uma instncia de objeto se relaciona sua classe pelo relacionamento E_UMA_INSTANCIA_DE ou E_UM_MEMBRO_DE.
10/06/2013
Identificao
Processo de abstrao pelo qual as classes e os objetos so identificados univocamente por meio de um identificador.
Ex.: um nome de classe identifica univocamente toda uma classe Necessria para:
Distino entre objetos e classes do banco de dados. Identificar os objetos do banco de dados e relacion-los aos seus correspondentes no mundo real.
Associao
Associa objetos de diversas classes independentes. Representada no modelo EER por tipos relacionamento. Esse relacionamento abstrato conhecido como ESTA_ASSOCIADO_COM.
Agregao
Conceito para construo de objetos compostos a partir de seus objetos componentes.
Ex.: Uma entrevista de emprego formada de uma empresa, e um candidato a emprego Uma reunio precisa de uma pauta, de uma sala e de participantes.
No modelo ER, agregaes so representadas por meio do uso de entidades fracas. Chamamos esse relacionamento entre objetos primitivos e agregados de E_UMA_PARTE_DE ou E_UM_COMPONENTE_DE.