Está en la página 1de 6

15/8/2015

1.3.ModeloEntidadRelacinextendida.|DiseoBasesDatos

Anterior

Siguiente

DiseoBasesDatos
I NI CI O
Generalidades.

1.3.ModeloEntidadRelacinextendida.

Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.

GENERALIZACIN.
Esunarelacincontenidaqueexisteentreelconjuntodenivelmsalto(superclase)yunoomsconjuntosdeentidadesdenivel

1.1.Introduccinalasbasesdedatos.
1.2.ElmodeloEntidadRelacin.
1.3.ModeloEntidadRelacin
extendida.

Actividad
1.4.MdeloLgicodeDatos.
1.5.Bibliografa
2.DiseodelModeloRelacional

RecursosyHerramientas

msbajo(subclase).Lageneralizacinpermitequelasentidadesdenivelmsbajoheredenlosatributosdelaentidad
generalizadorademsaltonivel.Laentidadgeneralsellamasuperentidadylasotrassubentidades.Lasuperentidadnormalmente
tieneunaclaveprincipaldistintadelassubentidades(steseraeldetallemsimportanteparadiferenciarlasdelasrelacionesISA
deespecificacin).
LaGeneralizacintratadeeliminarlaredundancia(repeticin)deatributos,alenglobarlosatributossemejantes.Laentidad(es)de
bajonivelcuentan(heredan)todoslosatributoscorrespondientes.Paralarepresentacindeestetipodeinterrelacin,utilizamosun
tringuloinvertido,conlabaseparalelaalrectnguloquerepresentaelsupertipo(Generalizacin)yconectadoasteyalos
subtipos(Especializacin).Lascardinalidadessonsiempre(1,1)enelsupertipoy(0,1)enlossubtipos.

ESPECIALIZACIN.
Elprocesoporelquesedefinenlasdiferentessubclasesdeunasuperclaseseconocecomoespecializacin.Ocurrecuando
partimosdeunaentidadquepodemosdividirensubentidadesparadetallaratributosquevaranenlasmismas.Compartenclave
conlasuperentidadylosatributosdelasuperclaseseheredanenlassubclases.

EJEMPLO1
Laentidadempleadotienevariosatributoscomonombre,direccin,telfono,fechadenacimiento,tiempode
servicio,etc.Perounempleadotienelacaractersticadequepuedesercontratadoporhorasopermanente.Sies
porhoras,necesitaremosconocercuntashorastrabajenelmesyelpreciodelahoraparacalcularsusalario
mensual.Encambiosiesasalariado,yatieneunsalariomensualfijo.

Enesteejemplo,lossubtiposEmpleadoporhorasyEmpleadoAsalariadocorrespondenalaespecializacin.En

especializacin,lossubtiposheredanlosatributosylasinterrelacionesdesusupertipo.Laclavelatienela
superentidad.Empleadoporhorasyempleadoasalariadoheredanlosatributosdelasuperentidad.Elrestoson
atributospropiossolodecadaentidad.Podemostenervariasespecializacionesdeunamismaentidad
basndonosendistintoscriterios.Porejemplo,otraespecializacindeEMPLEADOpodradarlugaralas
subclasesSecretaria,Ingeniero,Tcnico.

Lageneralizacinolaespecializacinsesuelendistinguirporlasclaves.Sisecomparteclaveentrelasuperentidadysus
descendientes,sehabladeespecializacindeotromodosehabladegeneralizacin.Enlageneralizacincadaentidaddealto
niveldebesertambinunaentidaddebajonivel.Laespecializacinnotieneestalimitante.

EJEMPLO2
SetienelasentidadesCta_AhorroyCta_Cheques,ambastienenlosatributossemejantesdeNo_CtaySaldo,
aunqueademsdeestosdosatributos,Cta_AhorrotieneelatributoTasa_InteresyCta_Chequeselatributo
Saldo_Deudor.Detodosestosatributospodemosjuntar(generalizar)No_CtaySaldoquesonigualesenambas
entidades.

http://virtual.itca.edu.sv/Mediadores/dbd/13_modelo_entidad_relacin_extendida.html

1/5

15/8/2015

1.3.ModeloEntidadRelacinextendida.|DiseoBasesDatos

EJEMPLO3
SetienelasuperclaseMdicoylassubclasesCirujano,Pediatra,Oftalmlogo,Gineclogo,Dermatlogo.
EntoncespodemosdecirqueCirujanoyPediatra,esuntipodeMdico.

Caractersticas:
Generalizacin:
nfasisenlassimilitudes
Cadainstanciadelsupertipoestambinunainstanciadealgunodelossubtipos.
Especializacin:
nfasisenlasdiferencias
Algunainstanciadelsupertipopuedenoserinstanciadeningnsubtipo.

1.3.2AGREGACIN
Esunconceptodeabstraccinparaconstruirobjetoscompuestosapartirdesusobjetoscomponentes.
Permitecombinarentidadesentrelasqueexisteunainterrelacinyformarunaentidaddemsaltonivel.Estilcuandolaentidadde
msaltonivelsetienequeinterrelacionarconotraentidad.
LaagregacinsurgedelalimitacinqueexisteenelmodeladodeER,alnopermitirexpresarlasrelacionesentrerelacionesdeun
modeloERenelcasodequeunarelacinXsequieraunirconunaentidadcualquieraparaformarotrarelacin.

EJEMPLO1
Supngasequesedeseanregistrarlosdirectoresparalastareasrealizadasporunempleadoenunasucursalesdecir,
sedeseanregistrardirectoresporcombinaciones(empleado,sucursal,trabajo).Asmasequeexisteunaentidaddirector.
Considereelconjuntoderelacionestrabajaen(querelacionalosconjuntosdeentidadesempleado,sucursalytrabajo)
comounconjuntodeentidadesdenivelmsaltodenominadotrabajaen.
Talconjuntodeentidadessetratadelamismaformaquecualquierotroconjuntodeentidades.Unaalternativaescrear
unarelacincuaternariadirigeentreempleado,sucursal,trabajoydirector.Algunascombinacionesempleado
sucursaltrabajopuedeserquenotengandirector.

http://virtual.itca.edu.sv/Mediadores/dbd/13_modelo_entidad_relacin_extendida.html

2/5

15/8/2015

1.3.ModeloEntidadRelacinextendida.|DiseoBasesDatos

Utilizandoagregacin,sepuedecrearunarelacinbinariadirigeentretrabajaenydirectorpararepresentarquin
dirigelastareas.

EJEMPLO2.
ConsidereelconjuntodeobjetosHOMBREyMUJER.SepuededefinirlarelacinEstcasadocon.Aestarelacin
seledenominaconjuntodeobjetosagregado.Sileponemosnombre,aesteagregadoselepuedellamar
MATRIMONIO.

LarelacinANIVERSARIOconectaalasparejasdecasadosconsuaniversariodebodas.OtrarelacinRESIDEEN
losconectaconsudireccinderesidencia,yaspodramosiragregandomsrelacionesentreellas.

EJEMPLO3.
http://virtual.itca.edu.sv/Mediadores/dbd/13_modelo_entidad_relacin_extendida.html

3/5

15/8/2015

1.3.ModeloEntidadRelacinextendida.|DiseoBasesDatos

Sedeseaalmacenarinformacinsobrelasentrevistasqueunaempresaorganizaentresolicitantesdeempleoy
diferentesempresas.Algunasentrevistasdanlugaraofertasdeempleoyotrasno.

Oferta_EmpleotienedependenciaenexistenciarespectodeResulta_en.

Laagregacinconvierteenunsoloobjetounarelacin.Siseeliminalaentidadagregadaseeliminanademslasentidadesquela
forman.

1.3.3RELACIONESREFLEXIVASYEXCLUSIVAS.
RelacionesReflexivas:Relacionanunaentidadconsigomisma.

EJEMPLO.
Empleadosdeunaempresaquepuedenserjefesdeotrosempleados.Silosempleadospuedendividirseen
jefesysubordinados,espreferibleusarunajerarquadegeneralizacinenlugardeunarelacinreflexiva.Pero
siunjefepuedeasuveztenerotrojefedenivelsuperioryasrecursivamente,esnecesariousarunarelacin
reflexiva.

RelacionesExclusivas:
Dosomstiposderelacinsonexclusivos,respectodeuntipodeentidadqueparticipaenambos,sicadainstanciadeltipode
entidadslopuedeparticiparenunodelostiposderelacin.Serepresentaporunarco.

EJEMPLOS.

1.Unvehculopuedeconsumirgasoilopuedegastargasolina.Consumeygastasonexclusivasrespectodeltipo
deentidadVehculo.

2.LasrelacionesPUBLICAyAPARECEsonexclusivas,yaqueseharecogidoenelesquemaqueenuna
determinadabibliotecalosartculosestnpublicadosenrevistasorecogidosenrecopilaciones,peronoen
ambos.

http://virtual.itca.edu.sv/Mediadores/dbd/13_modelo_entidad_relacin_extendida.html

4/5

15/8/2015

1.3.ModeloEntidadRelacinextendida.|DiseoBasesDatos

1.3.4RESTRICCIONES
UnmodeloERpuededefinirciertasrestriccionesalascualesdebeajustarse.(Avecessuelellamarserestriccionessobrelas
generalizaciones).Unarestriccinimportanteesladelascardinalidadesdeasignacin,quepuedeverseendostiposdistintos:
cardinalidadenatributosycardinalidadenrelaciones.

Cardinalidadenatributos:Engeneral,puedeconsiderarsequecadaentidaddeunconjunto,tieneasociadoexactamenteunvalor
decadaatributo.Sinembargoestonoesobligatorio.Puedenespecificarsecantidadmnimaymximadevaloresdeunatributo
asociadosaunaentidad.
Lacardinalidadmnimaindicaelnmeromnimodevaloresparaelatributo:
Silacardinalidadmnimaesceroindicaqueelatributoesopcionalypuedenoestarespecificadoenalgunoscasos.
Silacardinalidadmnimaes1indicaqueelatributoesobligatorioyalmenosunvalordebeespecificarseparacadainstancia
delaentidad.
Lacardinalidadmximaindicaelnmeromximodevaloresparaelatributo.
Silacardinalidadmximaes1,indicaqueelatributoesmonovalente.
Silacardinalidadmximaesmayorque1,indicaqueelatributoespolivalente.
Comodisciplinademodelado,esaconsejableiniciarelprocesorestringindoseaatributosconexactamenteunvalor(1,1)porlos
siguientesmotivos:
Losatributosmultivalorados(cardinalidadmximan)sondifcilesdeimplementarenunsistemagestordebasededatos
relacional,obligandoaprocesosdenormalizacin.
Losatributosopcionales(cardinalidadmnima0)generalmenteindicanclasesespecialesdeentidades.
Cardinalidadenrelaciones:Expresanelnmerodeentidadesconlasquepuedeasociarseotraentidadmedianteunconjuntode
relaciones.ParaunconjuntobinarioderelacionesRentrelosconjuntosdeentidadesAyB,lacardinalidaddeasignacindebeser
unadelassiguientes:
UnaaUna(1,1)
UnaaMuchas(1,n)
Muchasauna(n,1)
Muchasamuchas(n,n)

Anterior

Siguiente

ITCAFEPADE

http://virtual.itca.edu.sv/Mediadores/dbd/13_modelo_entidad_relacin_extendida.html

5/5

15/8/2015

Actividad|DiseoBasesDatos

Anterior

Siguiente

DiseoBasesDatos
I NI CI O
Generalidades.

Actividad

Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
1.1.Introduccinalasbasesdedatos.
1.2.ElmodeloEntidadRelacin.
1.3.ModeloEntidadRelacinextendida.

Actividad

Investigacinindividual

Investigaejemplosdelusodecardinalidadmnimaymxima.
Explicacontuspalabrasladiferenciaentrecardinalidadenatributosyenrelaciones.
Investigayexplicaenquconsistenlasrestriccionesdeparticipacin(totalyparcial).Escribeejemplos.
Investigardosejemplosderelacionesreflexivasyrelacionesexclusivas.
Qusonatributossimplesocompuestos.Ejemplosdecadauno.

1.4.MdeloLgicodeDatos.
1.5.Bibliografa
2.DiseodelModeloRelacional

RecursosyHerramientas

http://virtual.itca.edu.sv/Mediadores/dbd/actividad.html

Anterior

Siguiente

ITCAFEPADE

1/1

También podría gustarte