Bases de Datos Especializadas · 2014-07-11 · que se dirigen al modelado de datos. Entre las más...
Transcript of Bases de Datos Especializadas · 2014-07-11 · que se dirigen al modelado de datos. Entre las más...
Bases de Datos Especializadas
Sesión 2: Modelado de datos
Contextualización
Entre las metodologías para el desarrollo de sistemas
informáticos para las organizaciones, se destacan aquellas
que se dirigen al modelado de datos. Entre las más utilizadas
pueden mencionarse:
• El modelo entidad-relación.
metodología específicamente enfocada
al diseño de bases de datos
relacionales.
• El modelado UML. herramienta de
carácter más general ya que su ámbito
de aplicación, trasciende al de las
bases de datos.
Introducción
En la presente sesión, consideraremos las dos primeras fases
pare el diseño de una base de datos:
• La identificación del discurso ydel universo, representados en unesquema informal, se define al actorcentral de una base de datos(discurso), y a los elementos que lodescriben (universo).
• El modelo entidad-relación, querepresenta un siguiente nivel deabstracción, sus elementos,definidos en la etapa anterior, sedetallan con mayor profundidad.
El modelo entidad-relación
El modelo Entidad-Relación,también conocido comodiseño conceptual, es unametodología que permitedefinir los diversoscomponentes de un sistemade base de datos, así comolas relaciones que entre ellosse establecen.
La principal herramienta deeste modelo la constituye eldiagrama Entidad-Relación.
Diagramas entidad-relación
Los elementos de un
sistema, pueden organizarse
en conjuntos (colección de
elementos agrupados bajo
una o unas características
comunes), a los que se
denomina entidades.
Sobre estos conjuntos,
deben establecerse sus
posibles interacciones, a las
que se denomina relaciones.
Diagramas entidad-relación… sigue
Ejemplo: Base de datos para administrar una biblioteca:
¿Quién es el actor principal (discurso) del sistema? Los libros.
¿Cuáles son las características de interés (universo) del actor
principal del sistema? Autores, temas, editoriales y alumnos a los
que se prestarán los libros.
.
Diagramas entidad-relación… sigue
A partir de este bosquejo, se
deriva el diagrama entidad-
relación.
En relación al discurso y su
universo, se desagregan las
características, descriptores o
atributos de sus elementos,
denominadas instancias,
agrupadas en conjuntos, a los
que se denomina entidades.
Diagramas entidad-relación… sigue
Una instancia de uso obligado en toda entidad, lo constituye un
identificador, conocido como Id (numérico o alfanumérico) para
distinguir de manera única e irrepetible a cada elemento suscrito
a una entidad.
Diagramas entidad-relación… sigue
Sobre las relaciones establecidas entre las entidades del
sistema, se debe definir su cardinalidad.
Tipo de cardinalidad Símbolos
Uno a uno
Uno a varios
Varios a varios
Diagramas entidad-relación… sigue
Con lo que se obtiene el siguiente diagrama, El cual se emplea
como base para la siguiente fase en el desarrollo de una base de
datos, el denominado modelo relacional, también conocido como
diseño lógico.
El modelado UML
UML son las siglas de Unified Modeling Language, oLenguaje Unificado de Modelado, metodología basada enuna notación estándar para el análisis y diseño desistemas informáticos, bajo la perspectiva de orientación aobjetos.
UML permite a los diseñadores informáticos, poseer unavisión integral sobre un sistema (como una empresa), decarácter público o privado, así como su estructuraorganizacional y operacional.
Conclusión
El modelo entidad-relación, es una metodología cuyo objetivoes la identificación de los elementos de una empresa uorganización sobre la que se desarrollará una base de datos.
En este modelo, primero se agrupan los elementos concaracterísticas similares entre sí en conjuntos denominadosentidades. Posteriormente se establece entre las entidadeslas relaciones correspondientes, así como su cardinalidad.
La representación gráfica de este modelo, se denominadiagrama entidad-relación, el cual dará paso a la siguiente faseen el desarrollo de una base de datos: el modelo relacional,también conocido como diseño lógico.
Referencias
Abello , A., Rollon, E., & Rodriguez, M. E. (2006). Diseno y
administracion de bases de datos. Barcelona: UPC.
Bengoechea, J. (2012). Microsoft Access: Diseño de aplicaciones
sencillas de bases de datos. España: Vigo Ideaspropias.
Coronel, C. & Steven M. (2013). Database Systems: Design,
Implementation, and Management. Boston: Cengage Learning.
Nevado, M. (2010). Introducción a las bases de datos relacionales.
Madrid: Visión Libros.
Pratt, P. & Adamski, J. (2012). Concepts of database management.
Boston: Cengage Learning.
Rob, P., & Coronel, C. (2004). Sistemas de bases de datos: Diseño,
implementación y administración. México, D.F: Cengage Learning.