You are on page 1of 20

27/7/2015

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

You might also like