Está en la página 1de 2

INGENIERIA DEL SOFTWARE - APUNTE

Un modelo es la representacin abstracta de algo real y los datos constituyen un objeto importante en la modelizacin. Existen 3 tipos de Modelos de Datos: Modelo Conceptual, Modelo Lgico y Modelo Fsico.

MODELO CONCEPTUAL DE DATOS

Es la explicitacin de la forma en que los datos estn estructurados y relacionados en la realidad de la organizacin.

DEFINICIONES BASICAS
* Entidad: Es todo concepto de inters para el proyecto, fsico o abstracto sobre el cual es necesario obtener informacin. * Atributo: Es cada una de las propiedades que caracterizan a una entidad, tambin llamado, dato elemental. Un atributo es multivalor cuando asume varios valores simultneamente * Clave: Es un atributo o conjunto de atributos que identifican unvocamente a un miembro de la entidad * Valor del Atributo: Es el dato real contenido en cada atributo en cada instante * Dominio del Atributo: Es el conjunto de valores que puede tomar el atributo * Miembro de una entidad: Es el conjunto de valores tomados por todos los atributos en una entidad * Clave candidata: Son todas las posibles claves de una entidad que pueden ser clave primaria * Clave primaria: Es el identificador principal elegido entre varias claves candidatas. Es la clave candidata que involucra la menor cantidad de atributos * Clave alternativa: Son las claves que no son primaria * Asociacin: Es un tipo especial de entidad que alberga atributos que no son propios de ninguna entidad en particular

RELACIONES / VINCULACIONES

Existen 2 tipos de vinculaciones entre entidades: * Inter-Entidades: relaciones entre los miembros de distintas entidades. Hay 3 tipos: - Vinculaciones 1:1 (uno a uno) o biunvoco si solo si X <-> Y (En todo instante, a cada miembro de X le corresponde un nico elemento de Y) - Vinculaciones 1: N (uno a muchos) X <->> Y (En todo instante, a cada miembro de X le corresponde uno, varios o ningn miembro de Y y a cada miembro de Y le corresponde un nico miembro de X) - Vinculaciones M: N (muchos a muchos) X <<->> Y (En todo instante, a cada miembro de X le corresponde uno, varios o ningn miembro de Y y a cada miembro de Y le corresponde uno, varios o ningn elemento de X) * Intra-Entidades: vinculaciones entre los atributos de la misma entidad - Dependencia funcional (ms adelante)

DEPENDENCIA FUNCIONAL
Sea una entidad E y sus atributos E e Y (E(X,Y)), en todo instante a cada valor de X corresponde un nico valor de Y; es decir X determina funcionalmente a Y (X Y). Puede ser completa o no DEPENDENCIA FUNCIONAL TRANSITIVA Sean X, Y, Z tres atributos de la misma entidad. Si X determina Y e Y determina Z, se dice entonces que Z depende transitivamente de X. Simblicamente sera: X Y Z entonces X Z

VISION DE USUARIO / VISION DE CONTEXTO La visin de usuario representa la identificacin de los atributos mientras que la visin de contexto representa la identificacin de las dependencias funcionales

NORMALIZACION Es un proceso de transformacin de entidades en otras ms adecuadas, a travs una sucesin de pasos. La normalizacin se realiza para reemplazar la entidad original por una normalizada, sin prdida de informacin y con la estructura ms adecuada a los objetivos del diseo. FORMAS NORMALES Las formas normales son los estados que puede tomar la entidad durante esa transformacin. * 1FN: Una relacin esta en 1FN si no tiene atributos Multivalor Primero buscar entre los atributos las claves candidatas hasta hacer que todos los atributos de pendan funcionalmente de uno. Elegir una clave candidata como CLAVE asegura eliminar todos los atributos Multivalor * 2FN: Una relacin esta en 2FN si y solo si esta en 1FN y todo atributo no clave depende de la clave en forma funcionalmente completa * 3FN: Una relacin esta en 3FN si solo si esta en 2FN y no existen dependencias funcionales entre atributos no claves (descomponiendo aquellas que no lo cumplan) BUENAS DESCOMPOSICIONES 1- En toda descomposicin de una entidad en varias entidades debe lograrse que las entidades sean independientes. 2- Un conjunto de entidades es independiente si cada una de ellas puede ser actualizada sin afectar necesariamente a las otras. ESTRUCTURA DE DATOS ADECUADA Una Estructura de Datos adecuada es: 1- La estructura mnima: no tiene que ver con el ahorro de espacio de almacenamiento. Sino a la no redundancia de datos necesarios para la integridad del modelo 2- Que asegure la no prdida de informacin: significa que sea capaz de responder a todas las visiones de usuario, respetando todas las visiones de contexto (explicitas e implcitas) 3- Con atencin en facilitar los procesos de ALTAS, BAJAS y MODIFICACIONES: objetivo bsico y trascendente mejorando los tiempos en el manejo de los datos esto se traduce en software simplificado y de calidad. 4- Con la mxima pretensin de supervivencia: es la capacidad que tiene el sistema para adaptarse a los cambios y nuevos requerimientos

También podría gustarte