Professional Documents
Culture Documents
DiseoBasesDatos
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
Inicio
Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
RecursosyHerramientas
Elpresentemdulotienecomofinalidadqueustedpuedadesarrollarlascompetenciasparaelaborareldiseodebasesde
datosdesdeelnivelconceptualhastalaimplementacinenunsistemaGestordeBasedeDatos.
Antesdequeexistieranlasbasesdedatos,elprocesarlainformacinresultabaunatareatediosayconmuchos
inconvenientes,entreellosladuplicacindedatos,inconsistenciaenlainformacin,prdidadedatosynosetenala
informacincentralizadaparaquemuchospudieranteneraccesoaella.Luegoquesurgieronlasbasesdedatos,selogr
tenerbeneficioscomoreduccindelaredundanciadedatos,anulamoslainconsistencia,losdatossepuedencompartir
permitiendocrearnuevasaplicacionesqueutilicenlamismabasededatos.Sepuedeteneruncontrolcentralizadodelos
datos,conrestriccionesygranseguridaddelosmismos.Esporestasymuchasotrasrazones,porloqueesimportante
estudiaraprofundidadelusoydiseodelasbasesdedatos.
Elmduloconstadedosunidades.Enlaprimeraunidadustedhabralcanzadolascompetenciasparadisearunabasede
datosenformaconceptual,luegoelaborareldiseolgicoyaplicarlatcnicadenormalizacinparaelaborareldiseo
fsico.
Enlasegundaunidad,ustedsercapazdeutilizarungestordebasededatosycrearbasesdedatosmsrobustas,
dirigindosemedianteeldiseolgicoyfsicopreviamenteelaborado.
Siguiente
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/
1/1
27/7/2015
Generalidades.|DiseoBasesDatos
Anterior
Siguiente
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
Generalidades.
Objetivos.
Subcompetencias.
Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
RecursosyHerramientas
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/generalidades.html
1/1
27/7/2015
Objetivos.|DiseoBasesDatos
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
Objetivos.
Objetivos.
Subcompetencias.
Autoevaluacion.
Alfinalizarelmodulolosestudianteshabrnadquiridolascompetenciasparamodelaryconstruirdiseoslgicosyfsicos
deunabasededatos,ascomolaadministracineficientedelosdatosatravsdeunsistemagestordebasededatos,
considerandolasmedidasdeseguridadeintegridaddelosdatos.
UNIDAD1:ElmodelodeBasesde
Datos.
Anterior
RecursosyHerramientas
Siguiente
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/objetivos.html
1/1
27/7/2015
Subcompetencias.|DiseoBasesDatos
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
Subcompetencias.
Objetivos.
Definirlosconceptosbsicosdelasbasesdedatosrelacionales.
ConstruireinterpretarelmodeloERpararepresentarlasdistintasvisionesquelosusuariostienendelainformacin.
Disearbasesdedatosnormalizadasmanteniendointegridadreferencialapartirdelasnecesidadesdelcliente.
Identificarydefinirelsistemadegestindebasededatosacordealasnecesidadesdelclienteyalaseguridad
Subcompetencias.
Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
requeridaparaelsistema.
Elaborareldiseofsicodelabasededatosapartirdeldiseolgico,ajustndoloalosrequerimientosdelsistema.
Utilizarmecanismosdeprocesamientodeconsultas,parafiltrarlainformacindelabasededatos.
Utilizardiferentesvistasparaquelosusuariostenganaccesosolamentealosdatosquelescompeten.
RecursosyHerramientas
Anterior
Siguiente
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/subcompetencias.html
1/1
27/7/2015
Autoevaluacion.|DiseoBasesDatos
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
Autoevaluacion.
Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
RecursosyHerramientas
PreguntaVerdaderoFalso
Ensuroldeprotagonistadelprocesodeaprendizaje,leproponemoscompletarelsiguientecuestionarioprevioal
estudiodelmdulo,conelobjetodequeusteddefinaculessonsusconocimientosinicialesdelostemasquesevan
aestudiary,queavalesuaprendizajeeneltranscursodeldesarrollodelmdulo.Finalmentepuedecomparar
ambosprocesosparaqueidentifiquelosaprendizajesalcanzadosalterminarelmdulo.
Conozcolosconceptosdebasededatos,tablayregistros.
Verdadero
Falso
Manejoelmodeloentidadrelacinparacrearundiseoconceptualdelabasededatos.
Verdadero
Falso
ConozcosobrelosSistemasgestoresdebasesdedatosmspopularesqueexistenhoyda.
Verdadero
Falso
Saplicarnormalizacinalastablasdeunabasededatos.
Verdadero
Falso
Conozcolosdiferentestiposdedatosaceptadosparalosatributosdeunatabla.
Verdadero
Falso
PuedoconstruirlabasededatosenunSGBDconsusrespectivasrelaciones.
Verdadero
Falso
ManejoellenguajeDDLdeSQLparalacreacindebasesdedatos.
Verdadero
Falso
ManejoellenguajeDMLdeSQLparalacreacindebasesdedatos.
Verdadero
Falso
Anterior
Siguiente
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/autoevaluacion.html
1/1
27/7/2015
UNIDAD1:ElmodelodeBasesdeDatos.|DiseoBasesDatos
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
UNIDAD1:ElmodelodeBasesdeDatos.
Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
1.1.Introduccinalasbasesdedatos.
1.2.ElmodeloEntidadRelacin.
1.3.ModeloEntidadRelacinextendida.
1.4.MdeloLgicodeDatos.
1.5.Bibliografa
2.DiseodelModeloRelacional
RecursosyHerramientas
INTRODUCCIN:
Lasbasesdedatossurgieronporlanecesidadquetenanlasempresasdealmacenargrandescantidadesdeinformacinde
unaformarpida,sencillayfiable,yqueasuvezpudieranaccederaellaencualquiermomentosintenerquealmacenar
tantopapelenarchivosfsicos.
Enestaunidadsepresentaelprocesodedesarrollodeunsistemadebasededatospasoapaso.Semuestranaspectos
generalesyprecisossobrelossistemasdebasesdedatosrelacionales.Ademsdeunadetalladadescripcindelmodelo
relacional,lateoradeldiseoyelmodeloentidadrelacin.
Semuestraademsdeldiseodebasesdedatosensuetapaconceptualdealtonivel,comoporejemploladescripcin
concisadelosrequerimientosdeinformacindelosusuarios,descripcionesdetalladasdelostiposdedatos,lasentidadesy
lasrelaciones.Esteesquemaconceptualsirvecomoreferenciaparaasegurarsedesatisfacerlosrequerimientosdelos
usuariosyquenohayaconflictoscontalesrequerimientos.
LuegosedetallalaformaenqueestenivelconceptualpuederepresentarsecomounmodelolgicoenelSGBDutilizando
conceptoscomolasrelaciones,llavesprimariasyforneas,integridadreferencialynormalizacinyotros.
Porlocualenlapresenteunidad,estudiaremosyaplicaremosciertosconceptosrelacionadosconlasbasesdedatosque
sonnecesariosparaeldiseodelamisma,paraluegoconstruirestemodeloenelsiguientecaptuloenunSGBDutilizando
ellenguajeSQL.
RESULTADOSDEAPRENDIZAJE.
Planearyanalizareldiseolgicodelabasededatosapartirdeunesquemadescriptivooconceptualdela
organizacin.
Crearymodificareldiseolgicodelabasededatossegnlaestructuradeldiseoconceptualplanteado.
Aplicarreglasdeconstruccinynormalizacinparalacreacindelmodelorelacionaldebasededatos.
Anterior
Siguiente
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/unidad_1_el_modelo_de_bases_de_datos.html
1/1
27/7/2015
1.1.Introduccinalasbasesdedatos.|DiseoBasesDatos
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
1.1.Introduccinalasbasesdedatos.
Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
1.1.Introduccinalasbasesde
datos.
Investigacin.
Controldelectura.
Quesunabasededatos?
Unabasededatos(cuyaabreviaturaesBD)esunaentidadenlacualsepuedenalmacenardatosdemaneraestructurada,
conlamenorredundanciaposible.Diferentesprogramasydiferentesusuariosdebenpoderutilizarestosdatos.Porlotanto,
elconceptodebasededatosgeneralmenteestrelacionadoconelderedyaquesedebepodercompartirestainformacin.
Dealleltrminobase.
1.2.ElmodeloEntidadRelacin.
1.3.ModeloEntidadRelacinextendida.
1.4.MdeloLgicodeDatos.
1.5.Bibliografa
2.DiseodelModeloRelacional
RecursosyHerramientas
Porquutilizarunabasededatos?
Unabasededatosproporcionaalosusuarioselaccesoadatos,quepuedenvisualizar,ingresaroactualizar,en
concordanciaconlosderechosdeaccesoqueseleshayanotorgado.Seconviertemstilamedidaquelacantidadde
datosalmacenadoscrece.
Unabasededatospuedeserlocal,esdecirquepuedeutilizarlaslounusuarioenunequipo,opuedeserdistribuida,es
decirquelainformacinsealmacenaenequiposremotosysepuedeaccederaellaatravsdeunared.
Laprincipalventajadeutilizarbasesdedatosesquemltiplesusuariospuedenaccederaellasalmismotiempo.
ARQUITECTURADEUNSISTEMAADMINISTRADORDEBASEDEDATOS(DBMS):
LaarquitecturadeunDBMSsedivideentresniveles:
NivelExterno
NivelConceptual
NivelInterno
Elnivelexternoeselnivelmsaltoymscercanoalusuario,llamadotambinVistadeusuario.Estatienerelacinconla
formaenquecadausuariopuedevisualizarlainformacindelabasededatos.Porejemplolosusuariosfinalesylos
programadoresdeunaaplicacinpuedentenerdiferentesvistasexternas.
Porejemplo,uninstructorverlabasededatoscomounacoleccindeestudiantesycursosofrecidosporlauniversidad.Un
administradorverlabasededatoscomounacoleccinderegistrosenladisponibilidaddematerialesdeloscursos
proporcionadosporlauniversidad.
ElnivelConceptualestentreelnivelexternoyelinterno.Representalabasededatoscomountodoyesusadaporel
administradordelabasededatos(DBA).Muestralosdatoscomorealmenteson.
Enelnivelexterno,losusuariosestnlimitadosallenguajequeestnutilizando.Enelnivelconceptuallosdatossevensin
ningunadeestaslimitaciones.
Elnivelinternotratasobreelalmacenamientofsicodelosdatos,yeselnivelmsbajodelaarquitectura.Describela
secuenciafsicadelosregistrosalmacenados.
MODELOSDEDATOS.[1]
Losmodelosdedatosseusanparadescribirdatosenlosniveleslgicoydevistas.Secaracterizanporelhechodeque
proporcionancapacidadesestructuralesmuyflexiblesypermitenquelasligadurasdedatosseanespecificadas
explcitamente.Losmodelosdedatospuedenserclasificadosenlassiguientescategoras:
ModelosLgicosBasadosenObjetos
ElmodeloEntidadRelacin.
Elmodeloorientadoaobjetos.
ModeloLgicoBasadoenRegistros.
ModeloRelacional.
ModelodeRed.
Modelojerrquico.
Elmodelodedatossemntico.
Elmodelodedatosfuncional.
http://virtual.itca.edu.sv/Mediadores/dbd/11_introduccin_a_las_bases_de_datos.html
1/2
27/7/2015
1.1.Introduccinalasbasesdedatos.|DiseoBasesDatos
MODELOLGICOBASADOENOBJETOS.
Seenfocaendescribirlosdatos,lasrelacionesentrelosdatosyalgunaslimitacionesdefinidas.
MODELOENTIDADRELACIN.
Estbasadoenunapercepcindelmundorealqueconstadeunacoleccindeobjetosbsicosllamadosentidades,yde
relacionesentreestosobjetos.
LatotalidaddeestructuraslgicasdeunabasededatossepuedenexpresargrficamentemedianteundiagramaEntidad
Relacin,queconstadelossiguientescomponentes:Rectngulos,elipses,rombosylneas.
MODELOORIENTADOAOBJETOS.
Estbasadoenunacoleccindeobjetos.Unobjetocontienevaloresalmacenadosenvariablesdeejemplares(instancias)
deeseobjeto.Losobjetosseagrupanenclases.AlcontrarioquelasentidadesenelmodeloER,cadaobjetotienesupropia
identidadnica,independientementedelosvaloresquecontenga.
MODELOLGICOBASADOENREGISTROS.
Seenfocaendescribirlaestructuradedatosylastcnicasdeaccesoenunsistemadeadministracindebasesdedatos.
Seusanparadescribirdatosenlosniveleslgicoydevistas.Encontrasteconlosmodelosbasadosenobjetos,seusantanto
paraespecificarlaestructuralgicacompletadelabasededatoscomoparaproporcionarunadescripcindealtoniveldela
implementacin.
Losmodelosbasadosenregistrossellamanasdebidoaquelabasededatosseestructuraenregistrosdeformatofijode
diferentestipos.Encadatipoderegistrosedefineunnmerofijodecamposoatributos,ycadacampotienenormalmente
unalongitudfija.
MODELOJERRQUICO.
Enestemodelolosdatossonrepresentadosenlaformadeunrbol.Losdatosserepresentancomounacoleccinde
registros,ylasrelacionesentrelosdatossonrepresentadosporenlaces.
MODELODERED.
Essimilaralmodelojerrquicoenlaformaenquelosdatosylasrelacionessonrepresentadoscomoregistrosyenlaces.Sin
embargo,losregistrosenlabasededatossonrepresentadosgrficamente.
MODELORELACIONAL
Enestemodelo,labasededatosesestructuradaenregistrosdeformatofijo,devariostipos.Cadatipoderegistrotieneun
nmerofijodeatributosocampos,loscualessonusualmentedetamaofijo.Esteeselmodelomsutilizado.
CARACTERSTICASDELOSSISTEMASDEBASESDEDATOS.
Entrelasprincipalescaractersticasdelossistemasdebasededatospodemosmencionar:
Independencialgicayfsicadelosdatos.
Redundanciamnima.
Accesoconcurrenteporpartedemltiplesusuarios.
Integridaddelosdatos.
Consultascomplejasoptimizadas.
Seguridaddeaccesoyauditoria.
Respaldoyrecuperacin.
Accesoatravsdelenguajesdeprogramacinestndar.
[1]FundamentosdeBasesdeDatos.SilberschatzKorthSudarshan
Anterior
Siguiente
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/11_introduccin_a_las_bases_de_datos.html
2/2
27/7/2015
Investigacin.|DiseoBasesDatos
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
Investigacin.
Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
Actividad
Investigaenquconsistenlosmodelosdedatossemnticoyfuncional.
1.1.Introduccinalasbasesdedatos.
Investigacin.
AnalizaculespuedenseralgunasdelasaplicacionesenlarealidaddeunSistemadeBasede
Controldelectura.
DatosRelacional.
1.2.ElmodeloEntidadRelacin.
EscribeejemplosdeproductosRDBMS(GestoresdeBasesdeDatos).
1.3.ModeloEntidadRelacinextendida.
Escribelascaractersticasdeellos.Preparauninformeconportadaysubeelarchivoenformatopdf
alforohabilitadoporeldocente.
1.4.MdeloLgicodeDatos.
1.5.Bibliografa
2.DiseodelModeloRelacional
RecursosyHerramientas
Anterior
Siguiente
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/investigacin.html
1/1
27/7/2015
Controldelectura.|DiseoBasesDatos
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
Controldelectura.
Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
Controldelectura.
1.1.Introduccinalasbasesdedatos.
Investiguelossiguientesconceptosycompleteelsiguienteejerciciodepareamiento.
Investigacin.
Controldelectura.
Inidcaciones:Trasladaelnmerodelaizquierdaalparentesisdeladerecha.
1.2.ElmodeloEntidadRelacin.
1.3.ModeloEntidadRelacinextendida.
1 Campo
()
Eslainterseccindeunafilaconunacolumna.
1.4.MdeloLgicodeDatos.
2 Atributo
() Esuncampooconjuntodecamposquenoadmitevaloresduplicadosenlosregistros.Debesernica,nonulayobligatoria.
3 Registro
()
4 Tabla
() Serepresentaporlascolumnasenunatablaypuedenalmacenarinformacindediferentetipo:numrico,char,etc.
5 Dato
() Equivalenalasfilasdeunatablayconstituyenlainformacinquevacontenidaenloscamposdeunatabla,referidaaunmismoobjetoopersona.
1.5.Bibliografa
2.DiseodelModeloRelacional
RecursosyHerramientas
Conjuntodereglasquesirvenparagarantizarquelasrelacionesentrelosregistrosdetablasrelacionadassonvlidasyquenoseeliminannimodifican
accidentalmentedatosrelacionados.
6 BasedeDatos () Representacinsimblica(numrica,alfabtica,algortmica,etc.),atributoocaractersticadeunaentidad.
7
Integridad
Referencial
8 Celda
() Esunapropiedaddeunaentidad,serepresentaporloscamposdeunatabla.
() Conjuntodeinformacinrelacionadayagrupadaqueestcompuestaporvariastablas.
9 Claveprincipal ()
10 Claveajena
Estformadaporunaovariascolumnasqueestnasociadasaunaclaveprimariadeotraodelamismatabla.Sepuedendefinirtantascomoseprecise,
ypuedenestaronoenlamismatablaquelaclaveprimaria.
() Representaninformacindeunabasededatosyserepresentanenformadefilasycolumnas.
Anterior
Siguiente
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/control_de_lectura1.html
1/1
27/7/2015
1.2.ElmodeloEntidadRelacin.|DiseoBasesDatos
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
1.2.ElmodeloEntidadRelacin.
Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
1.1.Introduccinalasbasesdedatos.
1.2.ElmodeloEntidadRelacin.
Unmodelodedatosesunacoleccindeherramientasconceptualesparaladescripcindedatos,relacionesentredatos,
semnticadelosdatosyrestriccionesdeconsistencia.[1]
Elmodeloentidadrelacin(E/R),tambinllamadomodeloconceptualdedatos,fuepropuestoporPeterChenen1976y
consisteenunatcnicaespecialderepresentacingrficaqueincorporainformacinrelativaalosdatosylarelacin
existenteentreellos,parasuministrarunavisindelmundoreal,pudiendoserusadocomounabaseparaunavista
EjemploElementosER.
unificadadelosdatosadoptandoelenfoquemsnaturaldelmundorealqueconsisteenentidadeseinterrelaciones.
Relaciones.
Elmodeloentidadrelacinesunpasoprevioalfuturodiseodeunabasededatosy,portanto,independientedelmodelo
dedatosqueutilice.
Representacinde
restriccionesdediseo.
EjemploDiagramasER.
1.2.1ELEMENTOSDEUNMODELOENTIDADRELACIN.
Entidadesdbiles.
Elmodelodebeestarcompuestopor:
Ejemploentidadesdbiles.
Entidades
Roldelasentidades.
Relaciones
Atributos
Cardinalidad
Llaves
Controldelectura.
1.3.ModeloEntidadRelacinextendida.
1.4.MdeloLgicodeDatos.
1.5.Bibliografa
2.DiseodelModeloRelacional
RecursosyHerramientas
ENTIDADES:
UnaEntidadesunobjetoqueexisteyesdistinguibledeotrosobjetosporsusolaexistencia,pormediodeunconjuntode
atributos.
Tipodeobjetosobreelqueserecogeinformacin:cosa,persona,conceptoabstractoosuceso(coches,casas,empleados,
clientes,empresas,oficios,diseosdeproductos,conciertos,excursiones,etc.).
Lasentidadesserepresentangrficamentemedianterectngulosysunombreapareceenelinteriordel.Unnombrede
entidadslopuedeaparecerunavezenelesquema.
Unaentidadpuedeserconcreta,talcomounapersonaounlibro,opuedeserabstracta,comoundafestivoounconcepto.
Seutilizanrectngulosdoblespararepresentarconjuntosdeentidadesdbiles.
Ejemplosdeentidades:Materias,Estudiantes,Profesores,Empleados,clientes,etc.cadaunaconcaractersticasque
describenydiferenciancadaelemento.
RELACIONES:
Lasrelacionessonlasasociacionesqueseestablecenentreloscamposdedostablas,bsicamenteparacompartir
informacin.
Esunaasociacinocorrespondenciaexistenteentreentidades,sinexistenciapropia,devariasentidades.Serepresenta
medianteunrombo.
Porejemplo,podemosdefinirunarelacinqueasociaalclienteJuanLpezconlacuenta12345.
ATRIBUTOS:
Unaentidadestrepresentadaporunconjuntodeatributos.Losatributossondatosquedescribenunaentidaddada.
EslaunidadbsicaeindivisibledeinformacinacercadeunaEntidadounaRelacin,quesirveparaidentificarlaopara
describirla.EspuescadaunadelaspropiedadesocaractersticasquetieneunaEntidadounaRelacin.Serepresenta
medianteunaelipseouncrculoconsunombre.
Porejemplo,delaEntidadVehculosepuedenestableceratributoscomomarca,modelo,color,chasis,placa,etc.Estasson
caractersticaspropiasdelvehculo,esdecir,hablandeunvehculoenparticularylodiferenciandeotros,eldueodel
vehculonopuedeserunatributodelvehculoyaquenodefinealvehculoyesteademstieneatributospropiosquelo
definen,comonombre,DUI,direccin,telfono,edad,sexo,etc.
Cuandoserepresentanlosatributos,puedenusarseelipsesdoblespararepresentaratributosmultivaloradosyelipses
discontinuasparadenotaratributosderivados.
Cuandodefinamosatributos,hayquetenercuidadodenoconfundirnos.PorejemplopodemostenerunaentidadEstudiantey
otraentidadProfesor,queaparentementetienenlosmismosatributoscomoDUI,nombre,edad,telfono,etc.Podemos
malinterpretarestasituacinycrearunaentidadllamadapersonaparaenglobaraambasentidades,peroestonoes
convenienteporloquesedebesermuyespecficoalnombrarlosatributosdelasentidadesparaquehaganreferenciaala
entidadalaquepertenecen.
Entonces,podemoscrearlossiguientesatributosdelaentidadestudiante:
Identificador_estudiante
Nombre_estudiante
http://virtual.itca.edu.sv/Mediadores/dbd/12_el_modelo_entidad_relacin.html
1/2
27/7/2015
1.2.ElmodeloEntidadRelacin.|DiseoBasesDatos
Edad_estudiante
Telfono_estudiante
Direccin_estudiante
Sexo_estudiante
Ylossiguientesatributosparalaentidadprofesor:
Identificador_profesor
Nombre_profesor
Edad_profesor
Telfono_profesor
Direccin_profesor
Sexo_profesor
CARDINALIDAD
Otradelascaractersticasimportantesquehayquetenerencuentaenestemodeloeslacardinalidaddecadaextremoen
unarelacin.Lacardinalidadexpresacuntasdelconjuntodeentidadesdeunextremodelarelacinestnrelacionadascon
cuntasentidadesdelconjuntodelotroextremo.Puedenserunoauno',unoavarios'ovariosavarios'.
Porejemplo,unartculopuedeserescritoporunsoloautoroporvarios,peronuncaporningunounautorpuedepertenecer
aexactamenteunainstitucin(noparaceroovarias)unartculopuedetenercero,unoovariosexperimentos.Finalmente,un
autorpuedeescribirmuchosartculos,oninguno.
CLAVEDEUNAENTIDAD
AntesdedefinirelconceptodeclavedebeespecificarseelconceptomsgenricodeIdentificador,Superclaveo
Determinante,quesedefinecomounconjuntodeunoomsatributosquepermitenidentificardeformanicaunaocurrencia
deunaentidaddentrodeunconjuntodeellas.
Sedenominanclavescandidatasaaquellassuperclavesparalascualesningnsubconjuntopropioesalavezsuperclave.
Deentrelasclavescandidataseldiseadordelabasededatoseligeunaclaveprimariadenominndosealrestodelas
clavescandidatasclavesalternativas.
Sedefinecomoclaveajenaaaqueloaquellosatributosdeunaentidadquesonclaveprimariaenotraentidad.
1.2.2REPRESENTACINGRFICA
FIGURA
SIGNIFICADO
Seutilizapararepresentarlasentidades.
Seutilizapararepresentarlosatributos.
Seutilizapararepresentarrelacionesentreentidades.
Seutilizanparaconectaratributosaentidadesyentidadesarelaciones.
[1]FundamentosdeBasesdeDatos.SilberschatzKorthSudarshan
Anterior
Siguiente
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/12_el_modelo_entidad_relacin.html
2/2
27/7/2015
EjemploElementosER.|DiseoBasesDatos
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
EjemploElementosER.
Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
1.1.Introduccinalasbasesdedatos.
Deestamaneraahorapodemosestablecerunarepresentacingrficadeunasituacinderelacinentrelosestudiantesy
losprofesoresendondeserelacionenpormediodeunaclase.
Seleccionalaimagenparaagrandarla.
1.2.ElmodeloEntidadRelacin.
EjemploElementosER.
Relaciones.
Representacinde
restriccionesdediseo.
EjemploDiagramasER.
Entidadesdbiles.
Ejemploentidadesdbiles.
Roldelasentidades.
Anterior
Controldelectura.
1.3.ModeloEntidadRelacinextendida.
Siguiente
ITCAFEPADE
1.4.MdeloLgicodeDatos.
1.5.Bibliografa
2.DiseodelModeloRelacional
RecursosyHerramientas
http://virtual.itca.edu.sv/Mediadores/dbd/ejemplo_elementos_er.html
1/1
27/7/2015
Relaciones.|DiseoBasesDatos
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
Relaciones.
Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
1.1.Introduccinalasbasesdedatos.
CARDINALIDAD:
Lacardinalidadeslaformaenqueserelacionanlasentidades.Seleconocetambincomotipoderelacinentreentidades.
Haytrestiposderelaciones:
1.2.ElmodeloEntidadRelacin.
UnoaUno
UnoaMuchos(OMuchosauno)
MuchosaMuchos
EjemploElementosER.
Relaciones.
Representacinde
restriccionesdediseo.
EjemploDiagramasER.
Entidadesdbiles.
Ejemploentidadesdbiles.
RELACINUNOAUNO.
SepresentacuandounanicaocurrenciadelaentidadAserelacionaconunasolaocurrenciadelaentidadByviceversa.
Estetipoderelacinnoesnormal,porquelamayoradelainformacinqueserelacionadeestaformaestaraenunatabla.
Puedeutilizarselarelacinunoaunoparadividirunatablaconmuchoscampos,paraaislarpartedeunatablaporrazones
deseguridadoparaalmacenarinformacinquesloseaplicaaunsubconjuntodelatablaprincipal.
Roldelasentidades.
Controldelectura.
EJEMPLO
1.3.ModeloEntidadRelacinextendida.
UnHOMBREestcasadoconunasolaMUJER.UnaMUJERestcasadaconunsoloHOMBRE.
1.4.MdeloLgicodeDatos.
ENTIDAD1RELACINENTIDAD2
1.5.Bibliografa
2.DiseodelModeloRelacional
RecursosyHerramientas
RELACINUNOAMUCHOS.
Eseltipoderelacinmscomn.SignificaqueunregistrodelatablaApuedetenermuchosregistroscoincidentesenla
tablaB,perounregistrodelatablaBsolotieneunregistrocoincidenteenlatablaA.
EJEMPLO
UnCLIENTEpuedetenermuchasCUENTASBANCARIAS.Larelacinserepresentacomode1:N.
DondeseusaNoMpararepresentarmuchos.
RELACINMUCHOSAMUCHOS.
EstablecequecualquiercantidaddeentidadesdeltipoApuedenestarrelacionadosconcualquiercantidaddeentidades
deltipoB.Enotraspalabras,unregistrodelatablaApuedetenermuchosregistroscoincidentesenlatablaB,yviceversa.
Estetipoderelacinsloesposiblesisedefineunaterceratabla(denominadatabladeunin),cuyaclaveprincipalconsta
dedoscampos:lasclavesexternasdelastablasAyB.
EJEMPLO
UnESTUDIANTEpuedecursarmuchasMATERIAS.UnaMATERIAlapuedencursarmuchos
ESTUDIANTES.SerepresentacomodeM:N.DondeseusaNoMpararepresentarmuchos.
http://virtual.itca.edu.sv/Mediadores/dbd/relaciones.html
1/2
27/7/2015
Relaciones.|DiseoBasesDatos
Anterior
Siguiente
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/relaciones.html
2/2
27/7/2015
Representacinderestriccionesdediseo.|DiseoBasesDatos
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
Representacinderestriccionesdediseo.
Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
1.1.Introduccinalasbasesdedatos.
1.2.ElmodeloEntidadRelacin.
EjemploElementosER.
Relaciones.
Representacinde
restriccionesdediseo.
EjemploDiagramasER.
Entidadesdbiles.
Unaentidadpuedeestarrelacionadaconvariasentidadesperoconrombosseparados
Losnombresdelasrelacionesseescribenconverbosustantivado.
Nopuedenhaberdosentidadesiguales.
Elordendelasentidadesnoimporta.
Elordendelnombredelosatributosnoimporta.
Cadaatributosolopuedetomarunvaloreneldominioenelcualestinscrito.
Dosentidadesnosepuedenconectardirectamenteentres,sedebenhaceratravsdeunarelacin.
Lacardinalidaddebeescribirsesobrelalneadelarelacin.
ParadefinirlaCARDINALIDADsedebehacersiempreestetipodepreguntas.
Evitardiseosconrelacionescirculares.
Nopuedenhaberentidadesorelacionesindependientes
Unrombosolopuedeunirdosentidades
Seleccionalaimagenparaagrandarla.
Ejemploentidadesdbiles.
Roldelasentidades.
Controldelectura.
1.3.ModeloEntidadRelacinextendida.
1.4.MdeloLgicodeDatos.
1.5.Bibliografa
2.DiseodelModeloRelacional
RecursosyHerramientas
Anterior
Siguiente
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/representacin_de_restricciones_de_diseo.html
1/1
27/7/2015
EjemploDiagramasER.|DiseoBasesDatos
Anterior
Siguiente
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
EjemploDiagramasER.
Autoevaluacion.
Actividad
UNIDAD1:ElmodelodeBasesde
Datos.
1.1.Introduccinalasbasesdedatos.
UnmodeloERdePropietariosdeTaxisyConductores.
1.2.ElmodeloEntidadRelacin.
(UNOMUCHOS)
EjemploElementosER.
Relaciones.
Representacinde
UnTaxicuantospropietariostiene?
R/uno(ElunoseponeenPROPIETARIO)
UnPropietariocuantosTaxistiene?
R/Varios(LaNseponeenTAXI)
UntaxicuantosConductorestiene?
R/varios(LaNseponeenCONDUCTOR)
UnconductorCuantostaxismaneja?
R/Uno(ElUnoseponeEnTAXI)
restriccionesdediseo.
EjemploDiagramasER.
Entidadesdbiles.
Ejemploentidadesdbiles.
Roldelasentidades.
Controldelectura.
1.3.ModeloEntidadRelacinextendida.
1.4.MdeloLgicodeDatos.
1.5.Bibliografa
2.DiseodelModeloRelacional
Sedebenrealizarlossiguientespasos:
1. IdentificamoslasEntidades.
2. IdentificamoslosatributosdelasEntidades.
3. IdentificamoslasrelacionesentrelasEntidades.
4. Colocamoslacardinalidaddelasrelaciones.
RecursosyHerramientas
Seleccionelaimagenparahacerlamsgrande.
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/ejemplo_diagramas_er.html
1/1
27/7/2015
Entidadesdbiles.|DiseoBasesDatos
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
Entidadesdbiles.
Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
1.1.Introduccinalasbasesdedatos.
1.2.ElmodeloEntidadRelacin.
EjemploElementosER.
Relaciones.
Esposiblequeunconjuntodeentidadesnotengaatributossuficientesparaformarunaclaveprimaria.Unconjuntode
entidadesdeestetiposedenominaconjuntodeentidadesdbiles.Unaentidaddbilesaquellacuyaexistenciadependede
algunaotraentidad.Paraqueunconjuntodeentidadesdbilesseasignificativo,debeserpartedeunconjuntoderelaciones
unoamuchos.Cadaentidaddbildebeestarasociadaconunaentidadpropietariaodominanteesdecir,queelconjuntode
entidadesdbilesdependeexistencialmentedelconjuntodeentidadespropietarias.
Laclaveprimariadeunconjuntodeentidadesdbilesseformaconlaclaveprimariadelconjuntodeentidadespropietarias,
mseldiscriminantedelconjuntodeentidadesdbiles.Eldiscriminantedeunconjuntodeentidadesdbilessedenominala
claveparcialdelconjuntodeentidades.ElconjuntodeentidadesdbilesseindicaenlosdiagramasERpormediodeun
rectngulodedoblecontorno.
Representacinde
restriccionesdediseo.
EjemploDiagramasER.
Entidadesdbiles.
Ejemploentidadesdbiles.
Roldelasentidades.
Controldelectura.
1.3.ModeloEntidadRelacinextendida.
1.4.MdeloLgicodeDatos.
1.5.Bibliografa
2.DiseodelModeloRelacional
Anterior
RecursosyHerramientas
Siguiente
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/entidades_dbiles.html
1/1
27/7/2015
Ejemploentidadesdbiles.|DiseoBasesDatos
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
Ejemploentidadesdbiles.
Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
EJEMPLO
Comoilustracin,considreseelconjuntodeentidadespago,quetienelostresatributos:nmeropago,
1.1.Introduccinalasbasesdedatos.
EjemploElementosER.
fechapagoeimportepago.Losnmerosdepagosongeneralmentenmerossecuenciales,empezando
por1,generadosporseparadoporcadaprstamo.As,aunquecadaentidadpagoesdistinta,lospagos
paradiferentesprstamospuedencompartirelmismonmerodepago.
Relaciones.
As,esteconjuntodeentidadesnotieneunaclaveprimariaesunconjuntodeentidadesdbiles.
1.2.ElmodeloEntidadRelacin.
Representacinde
restriccionesdediseo.
EjemploDiagramasER.
Entidadesdbiles.
Larelacinqueasociaelconjuntodeentidadesdbilesconelconjuntodeentidadesidentificadorassedenominarelacin
identificadora.
Ennuestroejemplo,elconjuntodeentidadesidentificadorparapagoesprstamo,ylarelacinprstamopagoqueasocia
laentidadpagoconsucorrespondienteentidadprstamoeslarelacinidentificadora.
Ejemploentidadesdbiles.
Roldelasentidades.
Controldelectura.
1.3.ModeloEntidadRelacinextendida.
1.4.MdeloLgicodeDatos.
1.5.Bibliografa
2.DiseodelModeloRelacional
RecursosyHerramientas
Anterior
Siguiente
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/ejemplo_entidades_dbiles.html
1/1
27/7/2015
Roldelasentidades.|DiseoBasesDatos
Anterior
Siguiente
DiseoBasesDatos
I NI CI O
Generalidades.
Roldelasentidades.
Autoevaluacion.
UNIDAD1:ElmodelodeBasesde
Datos.
EnlosdiagramasERseindicanpapelesmedianteetiquetasenlaslneasqueunenrombosconRectngulos.Avecesenlas
lneasderelacinseindicanroles.Losrolesrepresentanelpapelquejuegaunaentidadenunadeterminadarelacin.
1.1.Introduccinalasbasesdedatos.
EJEMPLO1
1.2.ElmodeloEntidadRelacin.
Enlasiguientefigurasemuestranlosindicadoresdepapelesdirectorytrabajadorentreelconjuntode
entidadesempleadoyelconjuntoderelacionestrabajapara.
EjemploElementosER.
Relaciones.
Representacinde
restriccionesdediseo.
EjemploDiagramasER.
Entidadesdbiles.
Ejemploentidadesdbiles.
Roldelasentidades.
Controldelectura.
1.3.ModeloEntidadRelacinextendida.
1.4.MdeloLgicodeDatos.
1.5.Bibliografa
2.DiseodelModeloRelacional
RecursosyHerramientas
EJEMPLO2
Ejemploderol.Untrabajadorpuedeservistocomojefeocomoempleadosegnaquladodelarelacinest.
Anterior
Siguiente
ITCAFEPADE
http://virtual.itca.edu.sv/Mediadores/dbd/rol_de_las_entidades.html
1/1