Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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