Sunteți pe pagina 1din 23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

Pgina1

ANLISISDEREQUERIMIENTOS
YDATOSCONCEPTUALES
MODELADO

BOSQUEJODELCAPTULO
Introduccin56
AnlisisRequisitos57
ModeladoConceptualdeDatos58
Clasificarlasentidadesyatributos58
IdentificarlageneralizacinJerarquas60
Definirrelaciones61
Ejemplodemodeladodedatos:personaldelaempresayproyecto
Basededatos64
Vistadelaintegracin68
Lacomparacindelosesquemas:Laidentificacindeconflictos70
Conformacindeesquemas:Resolucindeconflictos71
Lafusinyreestructuracindelosesquemas73
LaagrupacinentidadparalosmodelosER76
Conceptosdeagrupamiento77
LaagrupacindeOperaciones78
Tcnicadeagrupamiento79
resumen81
ConsejosyInsightsforDatabaseProfessionals83
ResumenLiteratura83

Estecaptulomuestracmolaentidadrelacin(ER)
YlosenfoquesdeLenguajedeModeladoUnificado(UML)
Seaplicaralciclodevidadelabasededatos,particularmenteenlospasos
IaII.b(segnsedefineenelCaptulo1),queincluyen
Elanlisisderequisitosyelmodeladoconceptualdedatos
55

Pgina2
56Captulo4REQUISITOSanlisisymodeladoconceptualdedatos

https://translate.googleusercontent.com/translate_f

1/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

Etapasdeldiseodebasesdedatoslgicas.Elejemplointroducido
Enelcaptulo2seutilizadenuevoparailustrarelmodeloER
Principiosdesarrolladosenestecaptulo.
Introduccin
Eldiseodebasesdedatoslgicasselograconunavariedad
Deenfoques,incluidoslosdearribahaciaabajo,deabajohaciaarribay
Metodologascombinadas.Elenfoquetradicional,
Especialmenteparalasbasesdedatosrelacionales,hasidounnivelbajo,
Actividadascendente,sintetizandoelementosdedatosindividuales
Entablasnormalizadasdespusdeuncuidadosoanlisisdelosdatos
Interdependenciasdefinidasporlosrequisitos
Ysis.Aunqueelprocesotradicionalhasidoalgo
xitoparalaspequeasymedianasbasesdedatos,cuando
Paragrandesbasesdedatossucomplejidadpuedeserabrumadorapara
Elpuntodondelosdiseadorespracticantesnosemolestanenusarlo
Conregularidad.Enlaprctica,unacombinacinde
Seutilizanenfoquesdescendentesyascendentesenlamayoradeloscasos,
Tablassepuedendefinirdirectamentedelosrequisitos
anlisis.
Elmodelodedatosconceptualeshasidomsexitoso
Unaherramientadecomunicacinentreeldiseadoryel
Usuariofinalduranteelanlisisdelosrequisitosyla
Fasesdediseo.Suxitosedebealhechodequeelmodelo,
UtilizandoERoUML,esfcildeentenderyconve
Nienterepresentar.Otraraznparasueficaciaes
Queesunenfoquedearribahaciaabajoqueutilizaelconceptode
abstraccin.Elnmerodeentidadesenunabasededatoses
Muchomenosqueelnmerodeelementosdedatosindividuales
Porqueloselementosdedatossuelenrepresentarlosatributos.
Porlotanto,usarentidadescomounaabstraccinparaelementosdedatos
Ycentrndoseenlasrelacionesentrelasentidadesengranmedida
Reduceelnmerodeobjetosbajoconsideraciny
Simplificaelanlisis.Aunquetodavaesnecesariorepresentar
Elementosdedatosenviadosporatributosdeentidadesen
Nivelnormal,susdependenciasestnnormalmenteconfinadas
Alosotrosatributosdentrodelaentidado,enalgunoscasos,
Aaquellosatributosasociadosconotrasentidadesconun
Relacindirectaconsuentidad.
Lasprincipalesdependenciasentrelosatributosque
Losmodelosdedatossonlasdependenciasentrelasclavesdeentidad,

Pgina3
Captulo4REQUISITOSanlisisymodeladoconceptualdedatos57

Losidentificadoresnicosdelasdiferentesentidadesquesecapturan
Enelprocesoconceptualdemodeladodedatos.Casosespeciales,
Talescomolasdependenciasentreelementosdedatosde
Puedensermanejadascuandoseidentificanenel
Anlisisdelosdatos.
Elenfoquedediseodebasededatoslgicadefinidoaqu
Utilizatantoelmodeloconceptualdedatoscomoelmodelorelacional
Modeloenetapassucesivas.Sebeneficiadelasimplicidad
Yfacilidaddeusodelmodeloconceptualdedatosy
Laestructurayelformalismoasociadodelarelacin
modelo.Parafacilitaresteenfoque,esnecesario
Paraconstruirunmarcoparatransformarlavariedaddecon
Elmodelodedatosceptualconstruyeentablasqueyaestn
Normalizadoopuedenormalizarseconunmnimode
transformacin.Labellezadeestetipodetransformacin
EsqueresultaenSQLnormalizadoocasinormalizado
TablasdesdeelprincipioConfrecuencia,unamayornormalizacines
https://translate.googleusercontent.com/translate_f

2/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

noesnecesario.
Antesdehaceresto,sinembargo,necesitamosdefinirprimero
Principalespasosdelametodologadediseolgicorelacional
Enelcontextodelciclodevidadelabasededatos.
Anlisisderequerimientos
ElpasoI,elanlisisdelosrequisitos,esun
Pasoenelciclodevidadelabasededatosysueleserla
TrabajointensivoEldiseadordebasesdedatosdebe
Poblacindeusuariosfinalesydeterminarexactamentequ
Basedebeserutilizadoparayloquedebecontener.Lobsico
Objetivosdelanlisisdelosrequisitosson:
Delinearlosrequisitosdedatosdelaempresaen
Datosbsicos.
Describirlainformacinsobreloselementosdedatos
Ylasrelacionesentreellosnecesitabanmodelar
Requisitosdedatos.
Determinarlostiposdetransaccionesquesepretenden
Paraserejecutadosenlabasededatosylainteraccin
Entrelastransaccionesyloselementosdedatos.
Definircualquierrendimiento,integridad,seguridadoadministracin.
Restriccionesadministrativasquedebenimponerse
Basededatosresultante.

Pgina4
58Captulo4REQUISITOSanlisisymodeladoconceptualdedatos

Paraespecificarcualquierlimitacindediseoeimplementacin,
Talescomotecnologasespecficas,hardwareysoftware,
Lenguajesdeprogramacin,polticas,estndareso
Interfaces.
Documentarexhaustivamentetodoloanteriorenun
Detalladaespecificacinderequisitos.Loselementosdedatos
Tambinpuededefinirseenunsistemadediccionariodedatos,
Parteintegrantedelagestindelabasededatos.
Sistemadegestinderiesgos.
Elmodeloconceptualdedatosayudaalosdiseadoresaacu
Losrequisitosdedatosreales,yaque
Requierequeseenfoquenenlosdetallessemnticosenlosdatos
Relaciones,locualesmayorqueeldetalleque
Pordependenciasfuncionales.
ModeladoConceptualdeDatos
Veamosahoramsdecercaloselementosbsicosdelosdatos
Yrelacionesquedebenserdefinidasdurante
Anlisisderequisitosydiseoconceptual.Estosdos
Lospasosdelciclodevidasehacenamenudosimultneamente.
ConsiderelassubetapasdelpasoII.a,datosconceptuales
Modelado,utilizandoelmodeloER:
Clasificarentidadesyatributos(clasificarclasesy
AtributosenUML).
Identificarlasjerarquasdegeneralizacin(tantoparaelER
ModeloyUML).
Definirrelaciones(definirasociacionesyasociaciones
ClasesdeUML).
Elrestodeestaseccindiscutelastareas
Involucradosencadasubetapa.
https://translate.googleusercontent.com/translate_f

3/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

ClasificarEntidadesyAtributos
Aunqueesfcildefinirentidad,atributoyrelacin
Construccindebuques,noestanfcildistinguirsusfunciones
Enelmodeladodelabasededatos.Quhaceunelementodedatosun
Entidad,unatributo,oinclusounarelacin?Porejemplo,
Lasjefaturasdelproyectoestnsituadasenciudades.Debe"ciudad"
Serunaentidadounatributo?Semantieneunavitaparacada
empleado.Es"vita"unaentidadounarelacin?

Pgina5
Captulo4REQUISITOSanlisisymodeladoconceptualdedatos59

Lassiguientespautasparaclasificarentidadesy
Atributosayudaraquelospensamientosdeldiseadorconverjan
Diseodebasededatosrelacionalnormalizado:
Lasentidadesdebencontenerinformacindescriptiva.
Losatributosdevaloresmltiplesdebenclasificarsecomoentidades.
Losatributossedebenadjuntaralasentidadesquems
Describirdirectamente.
Ahoraexaminamoscadaguaasuvez.
ContenidodelaEntidad
Lasentidadesdebencontenerinformacindescriptiva.Shay
Esinformacindescriptivasobreunelementodedatos,losdatos
Debeclasificarsecomounaentidad.Siunelementodedatos
Requieresolamenteunidentificadorynotienerelaciones,
Debeserclasificadocomounatributo.Conlaciudad,porejemplo,
Ejemplo,sihayalgunainformacindescriptivacomo
Probarylapoblacindelasciudades,entonceslaciudaddebeserclasificada
Comounaentidad.Sislosenecesitaelnombredelaciudadparaidentificar
Unaciudad,entonceslaciudaddebeserclasificadacomounatributo
Asociadoconalgunaentidad,comoProject.Laexcepcin
Aestareglaesquesilaidentidaddelvalornecesitaser
Restringidoporelnmerodemiembros,debecrearlocomo
unaentidad.Porejemplo,"estado"eslomismoqueciudad,
Peroprobablementedeseetenerunaentidadestatalquecontenga
Todaslasinstanciasdeestadovlidas.Ejemplosdeotrosdatos
Elementosenelmundorealquenormalmenteseclasificancomo
EntidadesincluyenEmpleado,Tarea,Proyecto,Departamento,
Empresa,Cliente,yassucesivamente.
Atributosdevariosvalores
Unatributomultivaloradodeunaentidadesunatributoque
Puedetenermsdeunvalorasociadoconlaclavede
laentidad.Porejemplo,unagranempresapodratenermuchas
Divisiones,algunasdeellasposiblementeendiferentesciudades.Enesto
Caso,divisinodivisinnombreseclasificarancomo
UnatributomultivaloradodelaentidaddelaSociedad(ysus
Clave,nombredelaempresa).Elatributodedireccincentral
Delaempresa,porotraparte,seranormalmenteun
Atributodeunsolovalor.
Clasifiquelosatributosmultivaloradoscomoentidades.Enesteexamen
Elatributodedivisindeatributomultivaloradodebe

Pgina6
60Captulo4REQUISITOSanlisisymodeladoconceptualdedatos
https://translate.googleusercontent.com/translate_f

4/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

ReclasificadocomounaentidadDivisincondivisinnombrecomosu
Identificador(clave)ydivisindireccincomounatributodescriptor.
Silosatributosestnrestringidosaunnicovalor,el
Lasdecisionesdediseoeimplementacinsernsimplificadas.
Adjuntodeatributo
Adjuntaratributosalasentidadesquemsdirectamente
describir.Porejemplo,elatributoofficebuildingname
DebesernormalmenteunatributodelaentidadDepartamento,
EnlugardelaentidadEmpleado.Elprocedimientode
Identificarentidadesyadjuntaratributosaentidadeses
iterativo.Clasificaralgunoselementosdedatoscomoentidadesy
Adjuntaridentificadoresydescriptoresaellos.Siencuentrasalgo
Violacindelasdirectricesanteriores,cambiaralgunosdatos
Elementosdeentidadaatributo(odeatributoa
Entidad),adjuntaratributosalasnuevasentidades,yassucesivamente.
IdentificarlasJerarquasdeGeneralizacin
Siexisteunajerarquadegeneralizacinentreentidades,
Luegoponerelidentificadorylosdescriptoresgenricosenel
Supertypeentidadyponerelmismoidentificadoryespecficos
Descriptoresenlasentidadesdelsubtipo.
Porejemplo,supongamosqueseidentificaroncincoentidades
ERmostradoenlaFigura2.5(a):
Empleado,conidentificadorempnoydescriptores
Nombre,direccinyfechadenacimiento.
Gerente,conidentificadorempnoydescriptores
Empnameyjobtitle.
Ingeniero,conidentificadorempnoydescriptores
Empname,gradomsaltoyjobtitle.
Tcnico,conidentificadorempno,ydescriptores
Empnameyespecialidad.
Secretario,conidentificadorempno,ydescriptores
Empnameybestskill.
Digamosquedeterminamos,atravsdenuestroanlisis,quela
Elempleadopodrasercreadocomounageneralizacinde
Gerente,Ingeniero,TcnicoySecretario.Entoncesnosotros
Poneridentificadorempnoydescriptoresgenricosempname,
Direccinyfechadenacimientoenlaentidadsupertipo
EmpleadoIdentificadorempnoydescriptorespecficojobtitle

Pgina7
Captulo4REQUISITOSanlisisymodeladoconceptualdedatos61

EnelgestordeentidaddesubtipoIdentificadorempnoyspe
Descriptorcficodelgradomsaltoydelempleoenelsubtipo
IngenierodeentidadEtc.Posteriormente,sidecidimoseliminar
Empleadocomoentidad,losidentificadoresoriginalesylos
Losatributospuedenserredistribuidosatodaslasentidadesdelsubtipo.
Definirrelaciones
Ahoratratamosconelementosdedatosquerepresentan
Asociacionesentreentidades,quellamamosrelaciones.
Ejemplosderelacionestpicassonobrasen,obraspara,
Compras,unidadesocualquierverboqueconecteentidades.por
Cadarelacinsedebeespecificar:grado
https://translate.googleusercontent.com/translate_f

5/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

(Binario,ternario,etc.),conectividad(unoamuchos,etc.),
Laexistenciaopcionaloobligatoria,ycualquieratributoque
Estnasociadosconlarelacinynoconlasentidades.
Lassiguientessonalgunaspautasparadefinirlas
Tiposdifcilesderelaciones.
Relacionesredundantes
Analicecuidadosamentelasrelacionesredundantes.Dosoms
Relacionesqueseutilizanpararepresentarelmismoconcepto
Seconsideranredundantes.Relacionesredundantes
Esmsprobablequeresultenentablasnonormalizadascuando
TransformandoelmodeloERenesquemasrelacionales.
Observequesepermitendosomsrelacionesentre
Lasmismasdosentidadessiempreycuandoesasrelaciones
Tienendiferentessignificados.Enestecaso,nose
Redundante.Uncasoimportantedenonredundancyes
semuestraenlaFigura4.1(a)paraelmodeloERyenlaFigura4.1(c)
ParaUML.Si"pertenecea"esunarelacinunoamuchos
EmpleadoyProfesionalasociacin,si"localizado
In"esunarelacinunoamuchosentreProfessional
Asociacinylaciudad,ysi"viveen"esununoamuchos
RelacinentreelEmpleadoylaCiudad,entonces"viveen
Noredundantesporquelasrelacionesnoestnrelacionadas.
Sinembargo,considerelasituacinmostradaenlafigura4.1(b)
paraelmodeloERyenlaFigura4.1(d)paraUML.Elempleado
Trabajaenunproyectoubicadoenunaciudad,porloqueel"trabajaen"
Relacinentreelempleadoylaciudadesredundantey
Puedesereliminado.

Pgina8
62Captulo4REQUISITOSanlisisymodeladoconceptualdedatos

Empleado norte
norte

viveen

pertenecea
1
AsociacinProfesional norte situadoen

1
Ciudad

(un)
Empleado norte
norte

trabajaen

trabajaen
1
Proyecto

Empleado
*
1

Figura4.1Ejemplosde
redundantey
Relacionesnoredundantes:
(A)noredundante
https://translate.googleusercontent.com/translate_f

norte

situadoen

1
Ciudad

(segundo)
viveen

pertenecea

1
Profesional *
asociacin situadoen
(do)
Empleado

Ciudad

*
trabajaen
6/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

Relaciones,(b)redundante
relacionescon
Transitividad,(c)
Asociacionesnoredundantes,
Y(d)redundante
asociacionesqueutilicen
Transitividad.

* trabajaen
1

1
Proyecto *
situadoen
(re)

Ciudad

Relacionesternarias
Definircuidadosamentelasrelacionesternarias.Definimosunternario
Relacinentretresentidadesslocuandoelconceptopuede
Noestarrepresentadaporvariasrelacionesbinariasentre
Esasentidades.Porejemplo,supongamosquehay

Pgina9
Captulo4REQUISITOSanlisisymodeladoconceptualdedatos63

AsociacinentreentidadesTcnico,ProyectoyNota
libro.Sicadatcnicopuedeestartrabajandoencualquieradevariospro
Utilizarlosmismoscuadernosdecadaproyecto,
Sepuedendefinirtresrelacionesbinariasdemuchosamuchos
(vaselaFigura4.2(a)paraelmodeloERyenlaFigura4.2(c)de
UML).Sinembargo,sicadatcnicoestlimitadoautilizar
Exactamenteuncuadernoparacadaproyectoyesecuaderno
Perteneceaunsolotcnico,acontinuacin,unoaunoaunoter
nariorelacindebeserdefinida(vaselaFigura4.2(b)parala
ModeloERyenlaFigura4.2(d)paraUML).Elenfoqueaseguir
EnelmodeladoEReselprimerintentodeexpresarlasasociaciones
EntrminosderelacionesbinariasSiestoesimposibleporque
Delasrestriccionesdelasasociaciones,tratardeexpresarlas
Trminosdeunarelacinternaria.

Tcnico norte
norte

Tcnico
1

usos

Proyecto
1
usos
cuaderno

trabajaen
norte
Proyectonorte tiene

1
Cuaderno

norte
norte
Cuaderno

(un)
Tcnico

(segundo)

usos

*
trabajaen
*
Proyecto *

*
Cuaderno

*
tiene
(do)

Usanotebook
Tcnico

*
Cuaderno
(re)

https://translate.googleusercontent.com/translate_f

Proyecto

Figura4.2Comparacinde
Binarioyternario
Relaciones:(a)binario
Relaciones,(b)diferentes
Quesignificausarunternario
Relacin,(c)binario
Asociaciones,y(d)
Significadodiferenteutilizandoun
Ternaria.

7/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

Pgina10
64Captulo4REQUISITOSanlisisymodeladoconceptualdedatos

Elsignificadodelaconectividadparalasrelacionesternariases
importante.Figura4.2(b)muestraqueparaunpardedado
InstanciasdeTcnicoyProyecto,slohayuna
InstanciacorrespondientedeNotebookParaunpardadode
InstanciasdeTcnicoyCuaderno,slohayuna
InstanciacorrespondientedelProyectoYparaunpardadode
InstanciasdeProjectyNotebook,slohayuna
InstanciadeTcnico.Engeneral,sabemospornuestradefinicin
Relacionesternariasquesiunarelacinentre
Tresentidadesslopuedenserexpresadasporunade
Denciaqueinvolucralasclavesdelastresentidades,entoncesno
Expresarseutilizandonicamenterelacionesbinarias,queslo
Seaplicanalasasociacionesentredosentidades.Orientadoaobjetos
Eldiseodelosdatosproporcionaunamejormanerademodelarestasituacin.
(Muller,1999).
Ejemplodemodeladodedatos:Personaldelaempresa
Ybasededatosdeproyectos
ModeloERdevistasindividualesbasadasenrequisitos
Supongamosqueesdeseableconstruirunaempresa
Basededatosparaunagranempresadeingenieraque
Todoelpersonalatiempocompleto,sushabilidadesyproyectosasignados,
Departamento(ydivisiones)trabajaronen,profesores
Asociacionesprofesionalesydeingeniera
Computadorasasignadas.Durantelarecoleccindelosrequisitos
Proceso,esdecir,entrevistandoalosusuariosfinales,
Tresvistasdelabasededatos.
Laprimeravista,unavisindegestin,definecada
Empleadoenunsolodepartamentoydefine
Unadivisincomounidadbsicaenlaempresa,consistenteen
Muchosdepartamentos.Cadadivisinydepartamentotieneun
Gerente,yqueremoshacerunseguimientodecadagerente.
ElmodeloERparaestavistasemuestraenlaFigura4.3(a).
Lasegundavisindefineacadaempleadocomoteniendountrabajo
Ttulo:ingeniero,tcnico,secretario,gerente,yassucesivamente.
Losingenierossuelenperteneceraasociacionesprofesionales
Ysepodraasignarunaestacindetrabajodeingeniera(o
computadora).Alossecretariosydirectoresselesasignaun
ComputadoradeescritorioUngrupodeescritoriosyestacionesde
Paralaasignacinpotencialalosnuevosempleadosy

Pgina11
Captulo4REQUISITOSanlisisymodeladoconceptualdedatos65

Divisin 1
1
contiene
norte
Departamento
1 1

tiene
https://translate.googleusercontent.com/translate_f

es
es
gestionadopor
encabezadopor
8/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

norte1 1
Empleado
(un)
11
es
Empleado
casadocon maneja
1
norte +
re
Gerente

Secretario Ingeniero Tcnico


1
1 norte

tiene
Estasignado
Estasignado
asignado pertenecea
norte
1
1
1
Escritorio
Puestodetrabajo
ProfAssoc
(segundo)
Habilidad
norte
Habilidadusada
norte
norte
Empleado
Proyecto
1 asignadoa norte
norte
Ubicacin
(do)

Figura4.3Ejemplodedatos
Modelizacin:(a)gestin
Vista,(b)opinindelosempleados,
(C)asignacindeempleados
Very
Continuado

Pgina12
66Captulo4REQUISITOSanlisisymodeladoconceptualdedatos

Divisin 1
1

administracin
ver

contiene
norte
Departamento
1
1

tiene

Empleado
asignacin
ver

Proyecto

es
es
gestionadoporencabezadopor

Habilidad
norte
norte
1

Habilidadusada
asignadoa

nortenorte1 1 1
es
Empleado 1
casadocon
1
norte
norte +
maneja

norte
Ubicacin
re
https://translate.googleusercontent.com/translate_f

9/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

Empleado
ver

Gerente

Secretario

Ingeniero

1
tiene
Estasignado Estasignado asignado
1

1
Escritorio

Tcnico
norte
pertenecea

norte
1
ProfAssoc
Puestodetrabajo

(re)
Figura4.3,continuacin(d)global
EResquema.

Pgina13
Captulo4REQUISITOSanlisisymodeladoconceptualdedatos67

Paraprstamosmientrassereparalacomputadoradeunempleado.
Cualquierempleadopuedeestarcasadoconotroempleado,y
Queremoshacerunseguimientodeestarelacinparaevitar
Asignacindeunempleadoaseradministradoporsucnyuge.
EstepuntodevistaseilustraenlaFigura4.3(b).
Eltercerpuntodevista,quesemuestraenlafigura4.3(c),consisteenlaasignacin
Cindelosempleados,principalmenteingenierosytcnicos,
Proyectos.Losempleadospuedentrabajarenvariosproyectosauna
Tiempo,ycadaproyectopodratenersusedeendiferentes
Ubicaciones(ciudades).Sinembargo,cadaempleadoenunlugardeterminado
Trabajaenunsoloproyectoeneselugar.Habilidadesdelosempleados
Puedenseleccionarseindividualmenteparaunproyectodeterminado,pero
Monopoliodehabilidades,proyectosoubicaciones.
EsquemaGlobalER
Unasimpleintegracindelastresvistasqueacabamosdedefinir
LaentidadEmpleadodacomoresultadoelesquemaERglobal(dia
gramo)enlaFigura4.3(d),queseconvierteenlabaseparadesa
Optandoporlastablasnormalizadas.Cadarelacinenel
Esquemaglobalsebasaenunaafirmacinverificablesobre
Losdatosrealesenlaempresayelanlisisdelos
Asercionesconducealatransformacindeestoscon
EstructuradasentablasSQLcandidatas,comosemuestraenelCaptulo5.
Tengaencuentaquelasvistaseintegracinequivalentes
HechoparaunmodeloconceptualdeUMLsobrelaclase
Empleado.UsaremoselmodeloERparalosejemplosen
Elrestodeestecaptulo,sinembargo.
Eldiagramamuestraejemplosdebinarios,ternariosy
RelacionesbinariasrecursivasOpcionalyobligatorio
ExistenciaenlasrelacionesYgeneralizacinconel
Restriccindedisjointness.Lasrelacionesternarias"habilidadusadas"
y
"Asignadoa"sonnecesariosporquebinario
Lasrelacionesnopuedenserusadasparalasnocionesequivalentes.
Porejemplo,unempleadoyunlugardeterminan
Exactamenteunproyecto(unadependenciafuncional).Enelcaso
De"habilidad",elusoselectivodehabilidadesaproyectosnopuedeser
Representadasconrelacionesbinarias.
Elusodelaexistenciaopcional,porejemplo,entre
EmpleadoyDivisinoentreEmpleadoy
Departamento,sederivadenuestroconocimientogeneraldeque
Lamayoradelosempleadosnosernadministradoresdeningunadivisino
https://translate.googleusercontent.com/translate_f

10/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

Pgina14
68Captulo4REQUISITOSanlisisymodeladoconceptualdedatos

Departamento.Enotroejemplodeexistenciaopcional,
Demostrarquelaasignacindeunaestacindetrabajoaun
Puedequenosiempreocurra,nitodoslos
Lasestacionesdetrabajoseasignannecesariamentea
veces.Engeneral,todaslasrelaciones,laexistenciaopcional
Restriccionesyconstruccionesdegeneralizacin
VerificadoconelusuariofinalantesdequeelmodeloERsea
TransformadoentablasdeSQL.
Enresumen,laaplicacindelmodeloERalarela
Eldiseodebasesdedatosinternacionalesofrecelossiguientesbeneficios:
ElusodeunenfoqueERenfocalosdebatesdelosusuarios
Relacionesimportantesentreentidades.Algunos
Lasaplicacionessecaracterizanporcontraejemplos
Afectanaunpequeonmerodecasos,y
Consideracindeestoscasospuededesviarlaatencinde
Relacionesbsicas.
Unasintaxisdiagramticatransmitemuchainformacin
Enunaformacompactayfcilmentecomprensible.
ExtensionesdelmodeloERoriginal,comoopcional
Ylasclasesobligatoriasdemembresa,sonimportantes
Muchasrelaciones.Lageneralizacinpermitequelas
Agrupadosparaunrolfuncionaloparaservistoscomoseparados
Subtiposcuandoseimponenotrasrestricciones.
UnconjuntocompletodereglastransformalasconstruccionesERen
TablasSQLnormalizadas,quesiguenfcilmentedesde
Mundoreal.
Verintegracin
UnapartecrticadelprocesodediseodelabasededatoseselPasoII.b,
Laintegracindediferentespuntosdevistadelusuarioenunavisinunificada,
Esquemaglobalredundante.Lasvistasindividualesdelusuariofinal
Representadospormodelosdedatosconceptuales,yla
Esquemaconceptualintegradoresultadesuficientes
Ysisdelasvistasdelusuariofinalpararesolvertodaslas
Yterminologa.Laexperienciahademostradoque
Casitodaslassituacionespuedenresolversedemanera
Atravsdetcnicasdeintegracin.
Ladiversidaddeesquemaseproducecuandodiferentesusuariosousuarios
Gruposdesarrollansuspropiasperspectivas

Pgina15
Captulo4REQUISITOSanlisisymodeladoconceptualdedatos69

Mundoo,porlomenos,delaempresaarepresentarenel
labasededatos.Porejemplo,ladivisindemarketingtiende
Tenertodoelproductocomounidadbsicadeventa,pero
Ladivisindeingenierapuedeconcentrarseenlas
Partesdelproducto.Enotrocaso,unusuario
Puedeverunproyectoentrminosdesusmetasyprogreso
Paraalcanzaresosobjetivoseneltiempo,perootrousuario
https://translate.googleusercontent.com/translate_f

11/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

Puedeverunproyectoentrminosdelosrecursosquenecesita
Yelpersonalinvolucrado.Estasdiferencias
Modelosconceptualesparecentenerincompatibilidad
Relacionesyterminologa.Estasdiferencias
Modelosdedatosconceptualescomodiferentesniveles
Abstraccin,conectividadderelaciones(unoamuchos,
Muchosamuchos,yassucesivamente),ocomoelmismoconceptosiendo
Modeladocomounaentidad,atributoorelacin,
Dependiendodelaperspectivadelusuario.
Comoejemplodeesteltimocaso,enlaFigura4.4
Vemostresperspectivasdiferentesdelamisma
Situacinreallacolocacindeunaorden
Cliente 1
lugares norte
Orden
Paraundeterminadoproducto.Elresultadoesunavariedadde
norte
EsquemasElprimeresquema(Figura4.4a)representa
Cliente,PedidoyProductocomoentidades
para
Y"lugares"y"parauno"comorelaciones.los
1
segundoesquema(Figura4.4b),sinembargo,define
Producto
"rdenes"comounarelacinentreelcliente
YProductoyomiteelPedidocomounaentidadalto
(un)
JuntosPorltimo,eneltercercaso(figura4.4c),
Larelacin"rdenes"hasidoreemplazadapor
Producto
Cliente norte pedidos norte
Otrarelacin"compras"Nodeorden
Identificador(clave)deunpedido,sedesignacomo
(segundo)
Atributodelarelacin"compras".
Palabras,elconceptodeordenhasidovariadamente
Representadocomounaentidad,unarelacinyun
Cliente nortecompras norteProducto
Dependiendodelaperspectiva.
ndepedido
Haytrespasosbsicosnecesariospara
(do)
Integracindelesquemaconceptual:
1.Comparacindeesquemaseidentificacin
Figura4.4Esquemas:colocacindeun
Conflictos.
Orden:a)elconceptodeordencomo
2.Conformacindeesquemasyresolucin
Entidad,b)elconceptodeordencomo
Conflictos.
Relacin,y(c)elconceptodeorden
3.Fusinyreestructuracindeesquemas.
Comounatributo.

Pgina16
70Captulo4REQUISITOSanlisisymodeladoconceptualdedatos

Comparacindeesquemas:Identificarconflictos
Enelprimerpaso,lacomparacindeesquemas,eldiseador
Observacmolasentidadessecorrespondenydetectaconflictos
Diversidaddeesquemas,esdecir,degruposdeusuarios
Adoptandodiferentespuntosdevistaensusrespectivosesquemas.
Losconflictosdenomenclaturaincluyensinnimosyhomnimos.
Lossinnimosocurrencuandosedannombresdiferentesparael
Mismoconcepto.Estospuedendetectarseescaneandoel
Diccionariodedatos,sisehaestablecidoparaeldata
base.Porejemplo,lasentidadesProductoyElementosonamenudo
Sonsinnimos,yunodeellospuedeserrenombrado
Paraencajarelotro.Homnimosocurrencuandoelmismonombre
Seutilizaparadiferentesconceptos.Amenudopuedendetectarse
Escaneandodiferentesesquemasybuscando
NombresPorejemplo,entrelosatributosdelaentidad
Elproducto,nmerodeproductoenunesquemapuedereferirsea
Elnmerodemodeloyenotroesquemapuedereferirse
Alnmerodeserie.Estasdiferenciasdeben
Resueltosloantesposible.
Losconflictosestructuralesocurrenenlapropiaestructuradelesquema.
Losconflictosdetiposimplicanelusodediferentesconstructosparamodelar
Elmismoconcepto.Enlafigura4.4,porejemplo,unaentidad,una
Relacin,ounatributopuedeserusadoparamodelarelcon
https://translate.googleusercontent.com/translate_f

12/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

Deordenenunabasededatosdeempresas.
Losconflictosdeteclasseproducencuandoseasignandiferentesclavesa
Lamismaentidadendiferentespuntosdevista.Porejemplo,una
Sielnombrecompletodeunempleado,sunmerodeidentificacinde
Yelnmerodesegurosocialseasignancomoclaves.
Cuandoestoocurre,modifiquelasclavesparamantenerlacoherencia.
Losconflictosdedependenciaseproducencuandolosusuarios
Nivelesdeconectividad(unoamuchos,etc.)para
Oinclusolosmismosconceptos.Unaresolucinde
Conflictospodraserusarsloelconectivi
Porejemplo,muchosamuchos.Siesonoessemnticamente
Cambiarlosnombresdelasentidadesparaquecadatipode
Laconectividadtieneunconjuntodiferentedenombresdeentidad.
Comoejemplodecomparacindeesquemas,veamosdos
diferentespuntosdevistadelasuperposicindelosdatosenlaFigura4.5.Lasvistas
Sebasanendosentrevistasseparadasdelosusuariosfinales.Nosotros
AdaptarelinteresanteejemplocitadoporBatinietal.(1986)
Aunasituacinhipotticarelacionadaconnuestroejemplo.En
Figura4.5(a)tenemosunavisinquesecentraenlosinformesy

Pgina17
Captulo4REQUISITOSanlisisymodeladoconceptualdedatos71

norte
1
norte
Contratista
Informenorte escrito
Departamento publica
para
nortettulo
nombre
nombre
direccin
direccin
contiene
norte
reatemtica
nombre
(un)
Publicacin norte

contiene

ttulo

norte
Palabraclave
ttulo

cdigo

cdigo
readeinvestigacin

Nombrededepartamento
(segundo)

Figura4.5Verintegracin:
Encontrarmanerassignificativas
Integrar:(a)original
Esquema1,centradoen
Informes,y(b)original
Esquema2,centradoen
Publicaciones.

Incluyedatossobrelosdepartamentosquepublicanlosinformes,
reastemticasenlosinformesycontratistasparaquienes
informesestnescritos.Lafigura4.5(b)muestraotravista,con
Publicacionescomoelfococentralylas
Publicacionescomolosdatossecundarios.Nuestroobjetivoesencontrar
Manerassignificativasdeintegrarlasdosvisiones.
Primerobuscamossinnimosyhomnimos,particularmente
Entrelasentidades.Tengaencuentaqueexisteunsinnimoentre
LasentidadesTemareaenelesquema1yPalabraclaveen
Esquema2,aunquelosatributosnocoinciden.Siguiente
Buscamosconflictosestructuralesentreesquemas.Untipo
ExisteconflictoentrelaentidadDepartamento
Enelesquema1yelatributodeptnameenelesquema2.
Laresolucindeestosconflictosseproduceenelsegundopaso:
Conformacindeesquemas.
Conformacindeesquemas:resolucindeconflictos
https://translate.googleusercontent.com/translate_f

13/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

Laresolucindelosconflictosrequiereamenudo
Diseadorinteraccin.Elobjetivobsicodelsegundopasoes
Alinearoconformaresquemasparahacerloscompatiblespara

Pgina18
72Captulo4REQUISITOSanlisisymodeladoconceptualdedatos

integracin.Lasentidadesascomolosatributosclavespueden
Necesitanserrenombrados.Laconversinpuedesernecesariaparaque
Conceptosquesemodelancomoentidades,atributoso
Lasrelacionesseconformanparaserslounodeellos.
Relacionesconigualgrado,rolesyconectividad
Lasrestriccionessonfcilesdecombinar.Aquelloscondiferencias
Caractersticasmsdifcilesy,enalgunoscasos,imposi
Siblefusionarse.Adems,lasrelacionesqueno
Porejemplo,unarelacinqueutilizalageneralizacin
UnlugaryelOOexclusivoenotrodebeser
resuelto.Finalmente,esposiblequeseanecesariomodificarlasaseveracionesparaque
Lasrestriccionesdeintegridadsonconsistentes.
Lastcnicasutilizadasparalaintegracindelavistaincluyenlaabstraccin,
Talescomogeneralizacinyagregacin,paracrearnuevossuper
Tipososubtipos,oinclusoel
Introduccin
de
nuevo
Relaciones.Comoejemplo,el
norte
Publicacinnorte contiene
reatemtica GeneralizacindeIndividualsobre
Diferentesvaloresdeldescriptor
ttulo
ttulo
Atributottulopodrarepresentar
cdigo
cdigo
Laconsolidacindedospuntosdevista
Labasededatos,basadaenuna
readeinvestigacin
Nombrededepartamento
Individualcomounidadbsicade
(un)
Enlaorganizacin,y
Otrabasadaenlaclasificacin
Departamento
Cindelosindividuosporttulosde
Nombrededepartamento
1
Ycaractersticasespecialesdentro
Esasclasificaciones.
ParaelejemplodelaFigura4.5,
tiene
Laresolucindelosconflictoses
semuestraenlaFigura4.6.Parael
norte
Sinnimosreadeltemaenelesquema
norte
norte
Publicacin
contiene
reatemtica
1yPalabraclaveenelesquema2,
Encontrarquelosatributos,mientrashav
ttulo
ttulo
Nombresdiferentes,soncompatibles
cdigo
cdigo
Bleypuedeconsolidarse.Esta
readeinvestigacin
semuestraenlaFigura4.6(a),
(segundo)
Quepresentaunesquemarevisado,
Esquema2.1.Enelesquema2.1,
Figura4.6Integracindevistas:tipoconflicto:(a)esquema2.1,en
Lapalabraclavehasidoreemplazadapor
Quelapalabraclavehasidoreemplazadaporelreatemticay(b)
reatemtica.Eltipodeconflicto
Esquema2.2,enelqueelatributodeptnamehasido
EntrelaentidadDepartamento
Cambiadoaunatributoyunaentidad.

Pgina19
Captulo4REQUISITOSanlisisymodeladoconceptualdedatos73

Enelesquema1yelatributodeptnameenelesquema2esresol
Manteniendoeltipodeentidadmsfuerte,Departamento,y
MovereltipodeatributodeptnameenPublicacinen
Esquema2alanuevaentidad,Departamento,enelesquema2.2(ver
https://translate.googleusercontent.com/translate_f

14/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

Lafigura4.6b).
Fusinyreestructuracindeesquemas
Eltercerpasoconsisteenlafusinyreestructuracinde
EsquemasEstepasoesimpulsadoporlosobjetivosdeintegridad,
Minimalidadycomprensibilidad.Laexhaustividadrequiere
Todoslosconceptoscomponentesaparezcansemnticamenteintactosenla
Esquemaglobal.Minimalidadrequierequeeldiseadorelimine
Todoslosconceptosredundantesenelesquemaglobal.Ejemplosde
Conceptosredundantessonentidadessuperpuestasyverdaderamente
Semnticamenteredundantes.Unejemplodesobre
Lasentidadesderodamientopodranservehculosterrestresyautomviles.
UnarelacinredundantepodraocurrirentreInstructor
YEstudiante.Lasrelaciones"investigacindirecta"y"asesoramiento"
Puedeonorepresentarlamismaactividadorelacin,porloque
Senecesitamsinvestigacinparadeterminarsi
Sonredundantesono.Lacomprensibilidadrequierequeel
Esquemaglobaltienesentidoparaelusuario.
Losesquemasdecomponentessefusionanprimerosuperponiendo
Losmismosconceptosyluegoreestructurarlosresultados
Esquemaintegradoparalacomprensibilidad.Porejemplo,siun
Combinacinsupertipo/subtiposedefinecomoresultadode
Laoperacindefusin,laspropiedadesdelsubtipopueden
Sereliminadosdelesquemaporquesonautomticamente
Camenteproporcionadoporlaentidadsupertipo.
Continuandoconnuestroejemploenlasfiguras4.5y4.6,eneste
Tenemossuficientecoincidenciaentreesquemas
Paraintentarunafusin.Enlosesquemas1y2.2tenemosdosconjuntos
Deentidadescomunes,Departamentoyreatemtica.Otro
Entidadesnosesuperponenydebenaparecerintactas
Superpuestoofusionado.Elesquemacombinado,
esquema3,semuestraenlaFigura4.7(a).Porqueelcomn
Entidadessonverdaderamenteequivalentes,nohayefectossecundariosnegativos
Lafusindebidoalasrelacionesexistentesqueimplican
Entidadesenunesquemaynoenelotro(talrela
relaquepermaneceintactoexisteenelesquema1entre
Temadelazonayelinforme,porejemplo).Siesverdadequivalencia

Pgina20
74Captulo4REQUISITOSanlisisymodeladoconceptualdedatos

norte
norte
Publicacin
ttulo
cdigo

tiene

incluye

1
norte
nortecontiene norte
1
norte
Temadelazona
Informe
Departamento publica
norte
ttulo
nombre
nombre
cdigo
direccin
escritopara

investigacin
zona

norte
Contratista
nombre
direccin
(un)
https://translate.googleusercontent.com/translate_f

15/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

nortePublicacin norte
tiene

ttulo
cdigo

re

incluye

1
norte
norte
norte
norte
1
Informe contiene
Temadelazona
Departamento publica
norte
ttulo

nombre

nombre
cdigo

direccin

investigacin
zona

escritopara
norte
Contratista
nombre
direccin
(segundo)

Figura4.7Vistadelaintegracin:elesquemaresultantedelafusin:(a)delesquema3,elresultadodelafusindelesquema1y
esquema2.2,(b)delesquema3.1,lacreacindeunarelacindegeneralizacin,y
Continuado

Pgina21
Captulo4REQUISITOSanlisisymodeladoconceptualdedatos75

norte
norte
Publicacin
ttulo
tiene

cdigo

re

1
Departamento
nombre
direccin

Informe
norte
escritopara
norte
Contratista

incluye
norte
Temadelazona
nombre
cdigo
investigacin
zona

nombre
direccin
(do)
Figura4.7,continuacin(c)elesquema3.2,laeliminacindelaredundancia.

nopuedeserestablecida,lacombinacinnopuedeserposibleen
laformaexistente.
EnlaFigura4.7(a),hayunaciertaredundanciaentre
Publicacineinformeencuantoalasrelacionescon
Temadepartamentoyreadeservicio.unaredundanciadeestetipopuedeser
eliminadosihayunarelacinsupertipo/subtipo
entrelapublicacinylaMemoria,quedehechoseproducen
enestecasoporquelapublicacinesunageneralizacinde
Informe.Enelesquema3.1(Figura4.7b)vemoslaintroduccin
deestageneralizacindelInformedePublicacin.Luego,en
3.2esquema(Figura4.7c)vemosquelaredundante
https://translate.googleusercontent.com/translate_f

16/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

relacionesentreelinformeyelDepartamentoyeltema
zonahansufridounacada.Elttuloatributohasido
eliminadocomounatributodelInformeenlafigura4.7(c)
porqueelttuloyaaparececomounatributodelaPublicacin
aunnivelmsaltodeabstraccinttuloesheredadoporlasub
typeInforme.

Pgina22
76Captulo4REQUISITOSanlisisymodeladoconceptualdedatos

Elesquemafinal,enlafigura4.7(c),expresaintegridad
porquetodoslosconceptosoriginales(informe,publicacin,tema
rea,departamento,yelcontratista)semantienenintactas.expresa
minimalidadacausadelatransformacindedeptnombre
apartirdeunatributoenelesquema1aunaentidadyatributoen
esquema2.2,ylafusinentreelesquema1yel
2,2paraformaresquema3,ydebidoalaeliminacindettulo
comounatributodelInformeydelasrelacionesdeinformecon
Temareaydepartamento.Porltimo,expresacomprensin
lacapacidaddequeelesquemadefinitivoenrealidadtienemssentido
delosesquemasoriginalesindividuales.
Elprocesodeintegracindelavistaesunoderefinamientocontinuo
cinylareevaluacin.Cabesealartambinque
minimalidadnosiemprepuedeserlaformamseficazde
proceder.Si,porejemplo,laeliminacindelaredundancia
relaciones"publica"y/o"contiene"deesquema
3.1y3.2hacequeeltiempoparahaceralgunasconsultasparaserexce
vamentelarga,puedesermejordesdeunpuntodevistaderendimiento
dejarlosen.Estadecisinpodratomarseduranteel
anlisisdelastransaccionesenlabasededatosolaprueba
fasedelabasededatoscompletamenteimplementado.
LaagrupacinentidadparalosmodelosER
Enestaseccinsepresentaelconceptodeagrupacinentidad,
queabstraeelesquemaERenungradotalquela
todoesquemapuedeaparecerenunasolahojadepapelouna
pantalladelacomputadoraindividual.Estotieneconsecuenciasfelicespara
elusuariofinalyeldiseadordelabasededatosentrminosdedesarrollo
unacomprensinmutuadeloscontenidosdebasesdedatosyfor
Mallydocumentarelmodeloconceptual.
Unclsterdeentidadeselresultadodeunaoperacindeagrupamientoenuna
coleccindeentidadesyrelaciones.agrupacinentidades
potencialmentetilparaeldiseodegrandesbasesdedatos.Cuandoel
escaladeunaestructuradebasededatosolainformacinesgrandey
incluyeungrannmerodeinterconexionesentresusdi
rentescomponentes,quepuedensermuydifcilesdeentender
lasemnticadeunaestructuradeestetipoyparagestionar,sobretodo
paralosusuariosfinalesogestores.EnundiagramaERcon1.000
entidades,laestructurageneralprobablementenosermuy
claro,inclusoaunanalistadelabasededatosbienentrenado.Laagrupacines

Pgina23
Captulo4REQUISITOSanlisisymodeladoconceptualdedatos77

porlotantoimportante,yaqueproporcionaunmtodoparaorga
https://translate.googleusercontent.com/translate_f

17/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

neunesquemadebaseconceptualencapasdeabstraccin,
yescompatibleconlosdiferentespuntosdevistadeunavariedaddeusuariosfinales.
Conceptosdeagrupacin
Sedebepensarenlaagrupacincomounaoperacinquecom
Binesentidadesysusrelacionesparaformarunaltonivel
construir.Elresultadodeunaoperacindeagrupamientoenlasimple
entidadesquesellamaunclsterentidad.Unaoperacindeagrupacin
enracimosentidadoencombinacionesdeprimaria
entidadesygruposdeentidadessetraduceenunaentidaddenivelsuperior
racimo.Elclusterentidaddemsaltonivel,querepresentael
basededatoscompletaesquemaconceptual,sellamalaentidadraz
racimo.
Figura4.8(a)ilustraelconceptodeagrupacinentidad
enuncasosencilloenelquelasentidades(elementales)Rsec(informe

Departamento

Contratista

tiene hace
norte norte
norte
norte 1 Informe 1
tiene Rabbr
Rsec
en
1
tiene
norte
norte Proyecto
autor norte hace
(un)
Departamento
1

Contratista

tiene hace
Informe NN Informe
Informe autor
hace
(clusterentidad)
2.1
norte
(segundo)

norte

Proyecto

Figura4.8Entidadagrupacin
conceptos:(a)modeloER
antesdelaagrupaciny(b)ER
modelodespusdelaagrupacin.

Pgina24
78Captulo4REQUISITOSanlisisymodeladoconceptualdedatos

seccin),Rabbr(informedelaabreviatura),yelautorsontural
ralmenteunidoa(dominadopor)elInformeentidady
Departamentoentidades,contratista,yelProyectonoson
dominado.(Tengaencuentaqueparaevitardetallesinnecesarios,loquehacemos
Noincluyalosatributosdelasentidadesenlosdiagramas.)En
Figura4.8(b)delcuadrodebordeoscuroalrededordelaentidad
Informeylasentidadesquedominadefinelaentidad
Informeclster.LacajadebordeadooscurosellamalaCE
cuadropararepresentarlaideadeclsterentidad.Engeneral,el
nombredelclsterentidadnotieneporquserelmismoqueel
nombredecualquierentidadinternasinembargo,cuandohayunasola
entidaddominante,losnombressonamenudolosmismos.ElcuadrodelaCE
nmeroenlaesquinainferiorderechaesunmeroniveldeagrupamiento
Berutilizadopararealizarunseguimientodelasecuenciaenlaquelaagrupacin
esthecho.Elnmero2.1significaqueelclsterentidad
Informeeselprimerclusterentidadenelnivel2.Tengaencuentaquetodos
lasentidadesoriginalesseconsideranenelnivel1.
https://translate.googleusercontent.com/translate_f

18/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

Laabstraccindealtonivel,elclsterentidad,debe
mantenerlasmismasrelacionesentrelasentidadesdentrode
yfueradelclsterentidadcomoocurreentrelosmismos
entidadeseneldiagramadenivelinferior.Deestemodo,losnombresdeentidad
dentrodelaentidadclsterdebeaparecerjustofueradelaCE
cajaalolargodelcaminodesurelacindirectaconladeCrditos
damenteentidadesrelacionadasbordedelrea,elmantenimientoconsistente
interfacesdetiendadecampaa(relaciones)comosemuestraenlafigura4.8(b).para
simplicidad,modificamosligeramenteestaregla:Silarelacines
entreunaentidadexternaeinternadelaentidaddominante
(Paralaqueelclsterentidadsellama),elclsterentidad
nombrenosernecesariorepetirelbordedelreadelaCE.Porlotanto,en
Figura4.8(b),quepudimosdejarelnombredelinformeamboslugares
queseproducefueradelacajaInforme,perohayquemantenerla
nombredelautor,quenoeselnombredelclsterentidad.
LaagrupacindeOperaciones
Lasoperacionesdeagrupamientosonlacompofundamental
nentesdelatcnicadeagrupacinentidad.Definenlo
coleccionesdeentidadesyrelacionescomprendenhigher
objetosdenivel,losgruposdeentidad.Lasoperacionessonheuris
tic,eincluyen(verFigura4.9):
Ladominanciaagrupacin.
Abstraccinagrupacin.

Pgina25
Captulo4REQUISITOSanlisisymodeladoconceptualdedatos79

Restriccindelaagrupacin.
Relacinagrupacin.
Estasoperacionesdeagrupacinpuede
aplicarserecursivamenteoutilizadoenuna
variedaddecombinacionesparaproducir
Demsaltoniveldeentidadracimos,esdecir,
agrupacionesdecualquierniveldeabstraccin.
Unclsterentidadoentidadpuedeser
unobjetoqueestsujetoacom
(un)
(segundo)
combinacionesconotrosobjetosa
formaralsiguientenivelsuperior.Esdecir,
agrupacionesdeentidadestienenlaspropiedades
delasentidadesypuedetenerrelacin
seincluyeconcualquierotroobjetoencualquier
igualomenornivel.Eloriginal
lasrelacionesentrelasentidadesson
Despusdetodoconservadooperacindeagrupacin
(do)
(re)
ciones,comoseilustraenlaFigura4.8.
objetosdominantesoentidades
Figura4.9Agrupacinoperacionesde:(a)ladominacin,
Normalmentehechoevidentedesdeel
(B)laextraccin,(c)larestriccin,y(d)larelacin
diagramaERolarelacin
agrupamiento.
Definiciones.Cadaobjetodominante
seagrupacontodosunorelacionado
objetosdominantesparaformarunclster.Lasentidadesdbilespuedenser
unidoaunaentidadparahacerunclster.losdatosdenivelesmltiples
objetosqueusantalesabstraccionescomolageneralizaciny
laagregacinsepuedeagruparenunclsterentidad.los
supertipoonombredelaentidadagregadaseutilizacomolaentidad
nombredelclster.objetosrelacionadosconlarestriccinparaqueamplanla
modeloERparaincorporarrestriccionesdeintegridad,comola
Oexclusivosepuedeagruparenunclsterentidad.Tambin,
relacionesternariosodegradosuperiorpuedenserpotencialmente
agrupadosenunclsterdeentidad.Elgruporepresentael
https://translate.googleusercontent.com/translate_f

19/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

relacincomountodo.
LaagrupacinTcnica
Lasoperacionesdeagrupacinysuordendeprecedencia
determinarlasactividadesindividualesnecesariosparalaagrupacin.
Ahorapodemosaprendercmoconstruirunclusterentidadrazde
lasentidadeselementalesylasrelacionesdefinidasenel
procesodemodeladoER.Estatcnicasuponequeuna

Pgina26
80Captulo4REQUISITOSanlisisymodeladoconceptualdedatos

Elanlisisdearribahaciaabajohallevadoacabocomopartedela
anlisisdelosrequisitosdebasededatosyqueelanlisistiene
hadocumentadodemaneraquelasprincipalesreasfuncionalesy
Seidentificanlassubreas.Lasreasfuncionalessedefinenamenudo
porunidadesorganizativasimportantesdeunaempresa,negocio
actividades,o,posiblemente,porlasaplicacionesdominantesparapro
procesamientodelainformacin.Comounejemplo,recordarlafigura4.3,
quepuedeserconsideradocomoquetienetresprincipalesfunciones
reas:organizacindelaempresa(vistadeadministracin)proyecto
gestin(verlaasignacinderesponsabilidades)yelempleado
dedatos(vistadelosempleados).Tengaencuentaquelasreasfuncionalesson
permitiquesesuperponen.Figura4.3utilizaundiagramaERresultante
Delanlisisdelosrequisitosdebasededatosparamostrarcmoclusters
teringimplicaunaseriedepasosdeabajohaciaarribamedianteelbsico
lasoperacionesdeagrupacin.Lasiguientelistaexplicaestos
pasos.
1.Definirpuntosdeagrupardentrodelasreasfuncionales.
Localizarlasentidadesdominantesenunreafuncional
atravsdelasrelacionesnaturales,localesrelacinnaria
barcos,restriccionesdeintegridad,abstracciones,oslola
ejecentraldemuchasrelacionessimples.Sital
puntosdeagrupacinnoexistendentrodeunrea,consideran
unaagrupacinfuncionaldeunreaentera.
2.Losgruposdeentidadesformulario.Utilizarlasoperacionesbsicasdeagrupacin
enentidadeselementalesysusrelacionesparaformar
objetosdenivelsuperior,oagrupacionesdeentidades.Debidoaquelasentidades
puedeperteneceravariosgruposposibles,necesitamos
tenerunconjuntodeprioridadesparalaformacindeagrupacionesdeentidades.los
siguienteconjuntodereglas,queseenumeranenordendeprioridad,define
elconjuntoqueesmsprobablequepreservarlaclaridaddela
modeloconceptual.
a.Lasentidadesqueseagrupanenunclsterentidaddebe
existirdentrodelamismareafuncional,esdecir,la
todaagrupacinentidaddebeocurrirdentrodelobligados
ariodeunreafuncional.Porejemplo,enlafigura4.3,
larelacinentreelDepartamentoyelempleado
nodebeseragrupadoanoserqueseincluyeEmpleado
enelreafuncionaldelaorganizacinempresarialcon
Departamentoydivisin.Enotroejemplo,la
relacinentreelempleadoyelsupertipo
sussubtipospodranseragrupadosdentrodelaempleado
reafuncionaldedatos.

Pgina27
Captulo4REQUISITOSanlisisymodeladoconceptualdedatos81
https://translate.googleusercontent.com/translate_f

20/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

segundo.Siunconflictoenlaeleccinentredosomspotencial
agrupacionesdeentidadesnosepuedenresolver(porejemplo,entredos
Agrupacionesderestriccinenelmismoniveldeprecedencia
dencia),dejeestosgruposdeentidadesnoagrupadasdentrode
sureafuncional.Siesazonafuncionalsiguesiendo
abarrotadadeopcionessinresolver,definirfuncional
subreasenlasquealasentidadessinresolverengrupo,
agrupacionesdeentidades,ysusrelaciones.
3.Formargruposdeentidadesdenivelmsalto.Aplicarlaagrupacin
operacionesdeformarecursivaacualquiercombinacindeelemental
tariasentidadesygruposdeentidadesparaformarnuevosnivelesde
agrupacionesdeentidades(objetosdenivelsuperior).Resolverconflictos
utilizandoelmismoconjuntodereglasdeprioridaddeterminadoenelpaso2.Con
continuarlasoperacionesdeagrupamientohastaquetodalaentidad
representacionescabenenunasolapginasincomprometerindebidamente
Plexidadacontinuacin,sedefineelclusterentidadraz.
4.Validarelesquemadeclster.Comprobarlacoherenciade
lasinterfaces(relaciones)entrelosobjetosencada
niveldeldiagrama.Verificarelsignificadodecadanivel
conlosusuariosfinales.
Elresultadodeunarondadeagrupacinsemuestraenla
Figura4.10,dondesemuestracadaunodelosgruposenelnivel2.
Resumen
elmodeladoconceptualdedatos,utilizandolasaladeemergenciasoUML
enfoque,esparticularmentetilenlasprimerasetapasdeladedatos
ciclodevidadebase,queimplicaelanlisisderequisitosylog
diseodeiCal.Estosdospasossehacenamenudodeformasimultnea,
particularmentecuandolosrequisitossedeterminanapartir
entrevistasconlosusuariosfinalesymodeladoentrminosdedatosa
relacionesentrelosdatosylasrelacionesdeprocesoalosdatos.los
etapademodeladoconceptualdedatos(enfoqueER)implicala
clasificacindelasentidadesyatributosenprimerlugar,acontinuacin,identificacin
cindejerarquasdegeneralizacinyotrasabstracciones,
y,finalmente,ladefinicindetodaslasrelacionesentrelasentidades.
Lasrelacionespuedenserbinarios(elmscomn),ternaria,
ydemayornivelnaria.Elmodeladodedatosdelindividuo
requisitosnormalmenteimplicalacreacindeunpuntodevistadiferentepara
lasnecesidadesdecadausuariofinal.Acontinuacin,eldiseadordebeintegrar
rallaresospuntosdevistaenunesquemaglobal,demodoquelatotalidad

Pgina28
82Captulo4REQUISITOSanlisisymodeladoconceptualdedatos

Divisin/
Departamento
Racimo
2.1
Departamento
1 1 1 Divisin

tiene

Habilidad
https://translate.googleusercontent.com/translate_f

es
es
gestionadoporencabezadopor

1
21/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

norte
habilidadusado
nortenorte1 1 1
es
Proyecto
Proyecto
casadocon
Empleado
administracin
1PAG
1
norte
Proyecto
racimo
norte +
2.2 norteasignadoa
gestiona
Ubicacin
re

Gerente
racimo

Secretario
racimo
2,3

Ingeniero
racimo

2,4

Tcnico

2,5

Figura4.10Clustering
Resultados.

labasededatosserepresentacomountodointegrado.Estoayudaa
eliminarlaeliminacininnecesariaredundancia:talesparti
cialmenteimportanteeneldiseolgico.redundanciacontrolada
Sepuedencrearmsadelante,aniveldediseofsico,paramejorar
elrendimientodebasededatos.
Porltimo,ungrupodeentidadesunaagrupacindeentidadesy
suscorrespondientesrelacionesenunnivelmsalto
objetoabstracto.Laagrupacinpromuevelasimplicidadquees
vitalparalacomprensindelusuariofinalrpido.Enelcaptulo5setoma
elesquemaglobalproducidoapartirdelosdatosconceptual
elmodeladoylavistadelaintegracinpasosytransformarlaen

Pgina29
Captulo4REQUISITOSanlisisymodeladoconceptualdedatos83

tablasSQL.ElformatoSQLeselproductofinaldelgica
diseo,quesiguesiendoindependientedecualquierdedatosparticular,
sistemadegestindebase.
ConsejosyPerspectivasparalaBasededatos
Profesionales
Consejo1.establecerclaramentelosrequisitosdebasededatosantes
hacercualquiermodeladoER/UML(conceptual).Describir
loqueentraenlabasededatos(lacoberturaderequisitos),
Loquesaledelabasededatos(consultas),ylaflexibilidad
paraelusofuturoposible.
Consejo2.ElmejorfindemodeladoERentidadesenprimerlugar,acontinuacin,
relaciones,entonceslosatributosparalasentidades,yfinalmente
atributosdelasrelacionescuandoseaapropiado.T
puedeestablecerunaiteracinenlasrelacionesyatributos.
Consejo3.Identificarrelacionesbinariasprimerasiemprequesea
Sible.Utilicenicamentelasrelacionesternariascomounltimorecurso.
Evitarelmodeladoderelacionesnaria(nmayorque2),
siemprequeseaposible,medianteelusoderelacinbinariaequivalente
BuquesSinopuedeevitarlo,sigalasreglasestrictasde
dependenciasfuncionalesparamodelaradecuadamente.
Consejo4.Mantenerelmodeloconceptualsimple.Demasiado
detalleprdidadetiempoyesmsdifcildetransmitirasucliente.
Consejo5.Interactuarconfrecuenciaconelusuariofinal(cliente),siesposi
posible,paraasegurarsedequetodaslassuposicionesquehacesontambin
ciertoparalavistadelclientedelabasededatos.
Tip6.Entidadagrupacinesopcional.Slotenerencuenta
https://translate.googleusercontent.com/translate_f

22/23

8/11/2016

ANLISISDEREQUISITOSYmodelizacinDEDATOSconceptuales

cuandoeldiagramadeEResenormeyhayuna
quetengaqueaumentarelniveldeabstraccinms
expresarclaramentelosconceptosbsicos(relaciones)en
labasededatos.
literaturaResumen
elmodeladoconceptualdedatossedefineenTsichritzis
yLochovsky(1982),Brodie,Mylopoulos,ySchmidt
(1984),NijssenyHalpin(1989),yBatini,Ceri,y
Navathe(1992).Ladiscusindelosdatosdelosrequisitos

Pgina30
84Captulo4REQUISITOSanlisisymodeladoconceptualdedatos

procesoderecogidasepuedenencontrarenMartin(1982),Teorey
yFry(1982),yYao(1985).Verlaintegracintienegreso
resseddeunaherramientaderepresentacin(SmithySmith,1977)
alosalgoritmosheursticos(Batini,Lenzerini,yNavathe,
1986ElmasriyNavathe,2010).Estosalgoritmosson
normalmenteinteractiva,quepermitealdiseadordelabasededatos
tomardecisionesbasadasenlaintegracinalternativasugerida
comportamiento.Unavariedaddemodelosentidaddeagrupacinhansido
definidoqueproporcionanunabasetilparalaagrupacin
latcnicaquesemuestraaqu(FeldmanyMiller,1986Dittrich,
Gotthard,yLockemann,1986Teoreyetal.,1989).

https://translate.googleusercontent.com/translate_f

23/23

S-ar putea să vă placă și