You are on page 1of 12

UNIDAD II

ODISEÑO DE DATOS
El diseño de datos
transforma el modelo del dominio de
información que se crea durante el análisis en
las estructuras de datos que se necesitarán
para implementar el software. Los objetos de
datos y las relaciones definidas en el diagrama
relación entidad y el contenido de datos
detallado que se representa en el diccionario de
datos proporcionan la base de la actividad del
diseño de datos.
ING. SOFTWARE
O El diseño de datos es la primera de las tres
actividades de diseño, los datos bien
diseñados pueden conducir a una mejor
estructura de programa, a una modularidad
efectiva y a una complejidad procedimental
reducida.
Por ejemplo:

O La utilización de una lista enlazada


multicircular puede satisfacer los requisitos
de datos, pero puede también conducir a un
diseño de software difícil de manejar. Una
organización o estructura de datos alterna
puede llevar a mejores resultados.
PRINCIPIOS PARA EL
DISEÑO DE DATOS.
O Deben identificarse todas las estructuras de
datos y las operaciones que se han de realizar
sobre cada una de ellas.
O Debe establecerse y usarse un diccionario de
datos para definir el diseño de los datos del
programa.
O El diseño de datos de bajo nivel debe
realizarse hasta el diseño detallado.
O El lenguaje de programación debe soportar la
especificación y la realización de tipos
abstractos de datos.
Transforma el modelo del dominio de
información creado en el análisis en las
estructuras de datos necesarias para la
implementación del software [Pressman, 2006]
Influencia de la estructura de datos en la
estructura del programa y en la complejidad de los
procedimientos
Ocultación de la información y Abstracción
Datos bien diseñados conducen a
Mejor estructura del programa
Modularidad efectiva
Reducción de la complejidad procedimental
O El diseño de datos consiste en descubrir y la definir
completamente de los procesos y características de
los datos de la aplicación. El diseño de datos es un
proceso de perfeccionamiento gradual que abarca
desde la cuestión más elemental, "¿Qué datos
requiere la aplicación?", hasta los procesos y
estructuras de datos precisos que proporcionan
dichos datos. Si el diseño de datos es bueno, el
acceso a los datos de la aplicación será rápido y fácil
de mantener, y podrá aceptar sin problemas las
futuras mejoras de los datos.
El proceso de diseño de datos incluye la
identificación de los mismos, la
definición de tipos de datos y
mecanismos de almacenamiento
concretos, y la tarea de garantizar la
integridad de los datos mediante el uso
de reglas de empresa y otros
mecanismos de exigencia en tiempo de
ejecución.
O En esta sección incluye:
• Identificación de datos:
O Describe el proceso que consiste en averiguar la forma en
que la organización y la aplicación utilizarán los datos.
• Definición de datos
O Explica el proceso general de definición de tablas, filas,
columnas, tipos de datos, claves y relaciones.
• Integridad de datos
O Explica algunos métodos para proporcionar integridad a
los datos, entre los que se incluyen la normalización, las
reglas de empresa, la integridad referencial y la
validación de datos.
• Precauciones que deben adoptarse al diseñar datos
O Presenta algunos conflictos reales que influyen en las
decisiones que afectan al diseño de datos.
O Principios de Wasserman (1996) para el diseño de datos
Los principios sistemáticos del análisis aplicados a la
función y al comportamiento también deben aplicarse a
los datos Deben identificarse todas las estructuras de
datos y las operaciones que se han de realizar sobre cada
una de ellas Debe establecerse y usarse un diccionario
de datos para definir el diseño de los datos y del
programa Deben posponerse las decisiones de datos
de bajo nivel hasta el diseño detallado La
representación de una estructura de datos sólo debe ser
conocida por los módulos que hagan uso directo de los
datos contenidos en la estructura Se debe desarrollar
una biblioteca de estructuras de datos útiles y de las
operaciones que se les pueden aplicar El diseño del
software y el lenguaje de programación deben soportar la
especificación y la realización de tipos abstractos de
datos
EQUIPO
O JOSE ALEJANDRO BRUNO TEHUATLE
O ISMAEL HABACUQ CEPEDA MORALES
O YESSICA YAZMIN TEMIZ HERMANDEZ
O JOSE GUILLERMO SAUL YOBAL FUENTES

You might also like