Professional Documents
Culture Documents
Projeto Físico
Implementação das Transações
Esquema Interno
Programas das Aplicações
EMPREGADO DEPARTAMENTO
CONTEM
POSSUI CONTROLA
DEPENDENTE PROJETO
ENTIDADE
O DER descreve dados como Objetos (Entidades).
É uma coisa no Mundo Real com uma existência
Independente.
Pode ser um objeto com uma existência física (casa,
carro) ou um objeto com uma existência conceitual
(empresa, curso)
Atributo
São as propriedades que descrevem as
Entidades.
Cada atributo terá um valor.
Esse valor que cada atributo possui e que será
armazenado é o dado.
EX: O Objeto carro possui os atributos – marca –
placa – ano / e os dados GM – JZC1012 – 2005.
Atributos Multivalorados.
Possuem um conjunto de valores para um único
objeto.
Estes atributos possuem limites inferiores e
superiores.
Ex: Carro que possui varias cores. Formação
Superior.
Atributo Derivado.
São atributos que tem o valor em função de um
outro atributo armazenado.
EX: Idade – que é calculada em função da data-
de-nascimento / data SO.
Tipos de Atributos
Atributos de Valores Nulos.
Em alguns caso a Entidade pode não ter um valor
aplicado para um determinado atributo.
Caso o cliente não possua telefone celular ou
formação superior.
Relacionamento.
Responsável pela ligação entre duas ou mais
Entidades.
O Atributo da Entidade A se relaciona com o
Atributo da Entidade B, existindo assim uma
ligação entre estas Entidades.
ENGENHEIRO NÃO
ESTA RELACIONADO
COM NENHUM PROJETO
TRABALHA
Homem 1 • casado
• Mulher 1
casado • Mulher 2
Homem 2 •
casado • Mulher 3
• Mulher 4
Homem 3 • o
casad • Mulher 5
• Mulher N
Homem 4 •
Mãe 1 •
• Filho 1
• Filho 2
Mãe 2 •
• Filho 3
• Filho 4
Mãe 3 •
• Filho 5
• Filho N
Mãe 4 •
Cardinalidade.
É o Grau de Relacionamento entre os objetos de
duas Entidades.
Estabelece o número de instâncias do
relacionamento nas quais uma Entidade pode
participar.
Ocorrência entre duas Entidades.
1:1
1 1
HOMEM CASADO MULHER
1 1
1:N
PEDIDO 1 1 CLIENTE
FEITO
(B) N 1 (A)
N:N
PEDIDO 1 N
POSSUI PRODUTO
N 1
Especialização.
É o processo de definição de um conjunto de
Subclasses de um tipo de Entidade.
É definido com base em alguma característica
que distingue as Entidades na Superclasse.
Ex: O conjunto de Subclasses {Secretária,
Engenheiro, Técnico} é uma especialização da
Superclasse Empregado
Aplicando a Especialização.
Alguns tipos de Relacionamento só ocorrem em Entidades
que são membros de Subclasse.
Ex:Se somente Subclasse Empregado_Horista da
Superclasse Empregado pode participar de um
relacionamento a Entidade Sindicato.
Especialização.
Define um conjunto de Subclasses de um tipo de Entidade.
Estabelece Atributos específicos adicionais com cada
Subclasse.
Permite tipos de Relacionamentos específicos adicionais
entre cada Subclasse e outros tipos de Entidades ou outras
Subclasses.
EMPREGADO
D
SALARIO
VALORHORA
D
VELOCIDADE ASSALARIADO HORISTA
CATEGORIA TIPO
GERENCIA SINDICATO
PROJETO
Prof.Mauricio Prado Catharino 30
Modelagem Orientada a Objeto
Generalização.
Processo de reversão da abstração através da qual
suprimos as diversas diferenças entre diversos tipos de
Entidades.
Criamos uma Superclasse através de um conjunto de
Subclasses.
Ex: podemos ter as Entidades Carro e Caminhão como
Subclasses e Generalizamo-as em uma Superclasse
Veiculo.
VEICULO
CARRO CAMINHÃO
VELOCIDADE
NUMERO DE EIXOS TONELAGEM
NUMERO DE PASSAGEIROS
EMPREGADO
Tipodetrabalho
D
Engenheiro
Secretaria
Técnico
VELOCIDADE
CATEGORIA TIPO
Restrição de Disjunção.
Define que as Subclasses de uma Especialização
devem ser desvinculadas, isso significa que uma
Entidade só pode ser membro de no máximo uma
das Subclasses da Especialização.
A Letra D dentro de circulo que representa a
Especialização define a Disjunção.
Ex: Superclasse Empregado e as Subclasse
Horistas e Assalariados.
Restrição de Sobreposição.
Caso as Subclasse não sejam restringidas no
sentido de serem desvinculadas, seus conjuntos
de Entidades podem se sobrepor, neste caso a
mesma Entidade pode ser um membro de mais
de uma Subclasse Especializada.
Representamos a Sobreposição colocando a
Letra O dentro do circulo que representa a
Especialização.
PEÇA
NUMEROLOTE
NOME FORNECEDOR PREÇOTABELA
DATAFABRICAÇÃO