Вы находитесь на странице: 1из 10

05/03/2014

Tema 4 - Modelagem ER: Tcnicas e Ferramentas Professor Me. Jeferson Bussula Pinheiro.

Objetivos deste encontro


Recursos estendidos do modelo entidade-relacionamento. Generalizao e especializao. Agregao. de

Recursos estendidos
Com passar do tempo perce!eu-se "ue o M#R original no modela$a alguns tipos de pro!lemas. %urgiu ento uma e&tenso do M#R denominada M#R #stendido ou M#R-R'.

05/03/2014

Generalizao e Es ecializao
#ntidade possuir atri!utos "ue no fazem parte de todas as inst(ncias da entidade ou "uando se relacionam com comportamento diferente.

Generalizao
Resultado da unio de dois ou mais con)untos de entidades de n*$el mais !ai&o produzindo um con)unto de entidades de n*$el mais alto.

Es ecializao
Resultado da se arao de um con)unto de entidades de n*$el mais alto formando um con)unto de entidades de n*$el mais !ai&o.

05/03/2014

!erana de ro riedades
Cada inst(ncia da entidade especializada possui al+m de suas pr,prias propriedades tam!+m as propriedades da inst(ncia da entidade gen+rica correspondente. Atri!utos relacionamento e generalizao ou especializao.

!erana de ro riedades

ra nome

rg cpf

insc_est cnpj

Generalizao"Es ecializao
tipo_pessoa

-otal %empre e&iste.

ra Parcial nome .em sempre e&iste. rg cpf

insc_est cnpj

05/03/2014

Restri#es sobre generalizao


/efinida por condio /efinido por atri!uto0dom*nio. /efinida pelo usu1rio /efinido por associao a entidades.

$gregao
2 uma a!strao em "ue os con)untos de relacionamentos so tratados como entidades de n*$el superior.

05/03/2014

$gregao

%ota#es&alternativas& ara& modelagem&de&dados


Representao es"uem1tica do modelo de dados de uma aplicao + uma parte muito importante de concepo de um es"uema de !anco de dados.

Capitulo 3 do P4- 5 6tem 3.7

'ni(ied Modeling )anguage *'M)+


2 uma padro desen$ol$ido com patroc*nio do 8!)ect Management Group 98MG:. /iagramas
Caso de Uso Sequncia Objetos empo Classes Maquina de Estado Comunicao Implantao Componentes Pacotes Atividades Interao

05/03/2014

E,erc-cios
;. A imagem representa uma entidade e seus respecti$os atri!utos. Considere "ue h1 dois tipos de clientes pessoas f*sicas e )ur*dicas. Pessoas f*sicas possuem c,digo CP< nome se&o 9opcional: data de nascimento 9opcional: e telefones 9opcionais:. Pessoas )ur*dicas possuem c,digo C.PJ razo social e telefones 9opcionais:. Apresente um diagrama #R "ue modele mais precisamente esta realidade.

telefones data_nasc sexo cliente_id nome cpf cnpj razao_social

cliente

05/03/2014

.oluo

=. 6dentifi"ue a agregao no modelo a!ai&o.

>.

/iante

de

uma

grande

n?mero

de um

possi!ilidades durante

o pro)eto de

es"uema de !anco de dados sinalize com @erdadeiro ou <also para situaAes "ue o pro)etista tem como opAesB

05/03/2014

a: 9 : A primeira fase do pro)eto + a especificao das necessidades do usu1rio. !: 9 : A segunda fase + a escolha do modelo de dados por meio da aplicao de seus conceitos. c: 9 : 8 pro)eto f*sico + totalmente dependente dos recursos do %GB/ utilizado.

d: 9 : .a especificao das necessidades funcionais os usu1rios descre$em os tipos de operaAes ou transaAes "ue sero realizadas com os dados como atualizao consulta e remoo. e: 9 : 8 pro)eto f*sico no + totalmente dependente dos recursos do %GB/ utilizado.

05/03/2014

Revisando
Es ecializao .e arao de um con)unto de entidades. #sta!elecer atri!utos espec*ficos 9adicionais: para cada su! classe. #sta!elecer tipos de relacionamento espec*ficos 9adicionais: para as su! classes

Generalizao Generalizao + o processo contr1rio da especializao. 'nio de dois ou mais con)untos. @1rios tipos de entidade com atri!utos comuns so generalizadas em uma ?nica superclasse

Generalizao " Es ecializao


-otal %empre possuir1 $alores
-ipo pessoa 9<0J:

Parcial .em sempre possuir1 $alores

05/03/2014

Cerana Propriedades Agregao 4imitao do modelo #R e&pressando relacionamento relacionamento. RestriAes /efinida por condio0usu1rio.

no entre

.otaAes alternati$as para modelagem DM4

Muita ateno relacionamentos entre as entidades0entidades associati$as.

10

Вам также может понравиться