Database Patterns

Páginas: 6 (1329 palabras) Publicado: 4 de junio de 2012
Patrones de modelado de datos

Andrés Eduardo López Ramírez
Universidad del Quindío, Facultad de Ingeniería
Armenia, Quindío
Edduardo_lr@hotmail.com

Abstract Los Patrones de modelo de bases de datos son una Plantilla que ya ha sido evaluada como la responsable de resolver un problema, es la guía para apoyarse en realizar el trabajo. Los patrones de modelo de bases de datos le permitenal usuario crear una base de datos más fortalecida a partir de una guía. Un modelo es un conjunto de herramientas conceptuales para describir datos, sus relaciones, su significado y sus restricciones de consistencia.

1 Introducción
La creación de modelos de datos de alta calidad es de vital importancia para los proyectos de TI que requieren diseño de base de datos o
rediseñar. “No hayuniversalmente reconocido conjunto de reglas para el diseño de modelos de datos, además de conceptos tales como
normalización” [1] proporciona un conjunto bien, respetado y concisa de las reglas para la construcción de un modelo de datos alta calidad. Este concepto se amplia en que las reglas del modelo de datos para proponer que los modelos de datos de buena calidad se construyen a partir de patrones[2].

2 Desenvolvimiento
Partiendo de las habilidades de modelado de datos que todos los desarrolladores deben tener, cada profesional de TI debe tener un conocimiento básico de modelado de datos, ellos no necesitan ser expertos en modelado de datos, pero deben estar preparados para participar en la creación de un modelo, ser capaz de leer un modelo de datos existente.

2.1 Modelos de datos2.1.1 Definición
Un modelo es un conjunto de herramientas conceptuales para describir datos, sus relaciones, su significado y sus restricciones de consistencia.

2.1.2 Características
* Es el proceso de analizar los aspectos de interés para una organización y la relación que tienen unos con otros.
* Resulta en el descubrimiento y documentación de los recursos de datos del negocio.* El modelado hace la pregunta " Qué ? " en lugar de " Cómo ? ", ésta última orientada al procesamiento de los datos.
* Es una tarea difícil, bastante difícil, pero es una actividad necesaria cuya habilidad solo se adquiere con la experiencia.
2.1.3 Metas y beneficios
* Registrar los requerimientos de datos de un proceso de negocio.
* Dicho proceso puede ser demasiado complejo y setendrá que crear un "Enterprise data model", el cual deberá estar constituido de líneas individuales.
* Permite observar:
* Patrones de datos
* Usos potenciales de los datos
 
2.1.4 Tipos de modelado de datos
Básicamente son 3:
* Conceptual: muy general y abstracto, visión general del negocio/institución.
* Lógico: versión completa que incluye todos los detallesacerca de los datos.
* Físico: esquema que se implementara en un manejador de bases de datos (DBMS).
2.1.5 Modelado de Datos Conceptual
2.1.5.1 Conceptos básicos
Algunos aspectos a considerar al momento de realizar el modelado/análisis
* No pensar físicamente, pensar conceptualmente
* No pensar en procesos, pensar en estructura
* No pensar en navegación, pensar en términos derelaciones
2.1.5.2 Modelos conceptuales
Existen distintos tipos de modelos conceptuales:
Basados en registros
* Jerárquico: datos en registros, relacionados con apuntadores y organizados como colecciones de árboles
* Redes: datos en registros relacionados por apuntadores y organizados en gráficas arbitrarias
* Relacional: datos en tablas relacionados por el contenido de ciertas columnasBasados en objetos
* Orientado a objetos: datos como instancias de objetos (incluyendo sus métodos)
* Entidad-relación: datos organizados en conjuntos interrelacionados de objetos (entidades) con atributos asociados
2.2 modelos de datos de alta calidad por medio de patrones

“Un arquitecto de base de datos debe saber cómo construir un modelo de datos con el fin de hacer una base de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Database
  • Database
  • Database
  • Database
  • Database
  • databases
  • Database
  • Verb Patterns

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS