diseño de base de datos usando orientado a objetos


La siguiente técnica que voy a presentar la encontré dentro de la metodología orientada a objeto, se trata de un método sencillo y muy limpio del análisis orientado a objetos que nos permitirá crear la base de datos de una forma mas natural.

Lo primero sera identificar los objetos que intervienen en el sistema, estos objetos se presentan en algunas de las siguientes formas:

  • Entidad externa: personas, organizaciones o sistemas que producen información pero que no pertenecen a la empresa.
  • Cosas: incluye informes, notas, reportes, cartas, señales y que forman parte del contexto del problema
  • Ocurrencias o sucesos: son eventos que ocurren dentro del contexto del sistema, como transferencias, devoluciones.
  • Papeles o roles: Son los puestos desempeñados por las personas, como empleados, vendedores, gerente
  • Unidades organizacionales: son los departamentos o áreas de la organización que son importantes para el sistema
  • Lugares: sitios específicos dentro de la organización y que sean relevantes en el contexto del sistema
  • Estructuras: Clases de objetos como sensores, vehículos.

La primer lista de objetos es muy larga, pero eso es normal, lo importante es identificar a cual de los tipos anteriores corresponde porque dicha información nos permitirá determinar si se quedan o se eliminan

Coad y Yourdon nos sugieren algunas características que nos permitirán eliminar los objetos innecesarios:

  1. Información retenida: La información del objeto debe ser importante para que sea almacenada
  2. Servicios necesarios: Debe poseer un  conjunto de operaciones bien definidas a través de las cuales se pueda modificar su información.
  3. Atributos múltiples: el objeto debe poseer mas de un atributo, y aunque pudiera existir el caso de un objeto con un atributo que sea útil para el sistema, seria conveniente convertirlo en el atributo de otro
  4. Entidades externas: Las entidades externas que producen información importante para el sistema

Para convertirse en tabla los objetos en listados deben cumplir con todas o la mayoría de las características que se han mencionado.

Ahora bien, aunque esta técnica realmente no nos crea una base de datos sus resultados en la mayoría de los casos se acercan bastante al resultado final de la base de datos.

En un próximo post analizaremos un ejemplo de esto

Anuncios

Acerca de sistemasumma

Blog dedicado a la tecnología y a todos los estudiantes de sistemas, informatica, computación y afines
Esta entrada fue publicada en base de datos y etiquetada . Guarda el enlace permanente.

¿Qué estas pensando?

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s