bases de datos modelamiento. modelo entidad relación - analisis de requerimientos - requisitos...

Post on 23-Jan-2016

226 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Bases de Datos

Modelamiento

Modelo Entidad Relación

- Analisis de Requerimientos- Requisitos Funcionales

- ¿Qué debe hacer el sistema?- ¿Qué transacciones debe realizar?

- Requisitos de Datos- ¿Qué datos debe almacenar?- ¿Cómo se componen los datos?

Definición de Requerimientos

(requirements en inglés). En ingeniería del software y el desarrollo de sistemas, un requerimiento es una necesidad documentada sobre el contenido, forma o funcionalidad de un producto o servicio.

Los requerimientos son declaraciones que identifican atributos, capacidades, características y/o cualidades que necesita cumplir un sistema (o un sistema de software) para que tenga valor y utilidad para el usuario. En otras palabras, los requerimientos muestran qué elementos y funciones son necesarias para un proyecto.

Clasificación de Requerimientos

Requerimientos funcionales: qué debe hacer el sistema o software.

Requerimientos no funcionales: cómo debe funcionar el sistema o software (no su implementación), por ej. calidad, rendimiento, facilidad de uso, etc.

Requerimientos externos: a qué se debe atener el sistema o software con respecto a su entorno: compatibilidad con otros sistemas, adecuación a determinadas leyes,etc.

Características de los requerimientos

Actual: el requerimiento no debe volverse obsoleto con el paso del tiempo.

Cohesión: el requerimiento debe dirigirse a solo una única cosa. Completo: el requerimiento debe estar completamente declarado

en un único lugar, sin información faltante. Consistente: el requerimiento no debe contradecir ningún otro

requerimiento y debe ser completamente consistente con toda la documentación.

Correcto/necesario: el requerimiento debe cumplir con la necesidad declarada por los interesados en el sistema/software.

Características de los requerimientos

Factible/viable: el requerimiento debe poder ser implementado. No ambiguo: el requerimiento debe estar concisamente declarado.

Debe expresar hechos objetivos, no opiniones subjetivas. Debe poder ser interpretado de una única manera.

Obligatorio: el requerimiento debe representar una característica definida por el grupo interesado en el desarrollo del sistema/software, su ausencia no puede ser reemplazada.

Observable externamente: el requerimiento debe especificar una característica observable externa o experimentable por el usuario del producto.

Verificable/demostrable: La implementación del requerimiento debe poder ser resuelta en alguno de estos cuatro métodos: inspección, análisis, demostración o prueba.

Definiciones

Entidad: Objeto del mundo real distinguible de otros objetos. Una entidad se describe usando un conjunto de atributo.

Conjunto de entidades (tipo de entidad): Una colección de entidades similares (ej. todos los empleados).

– Todas las entidades de un conjunto tiene los mismos atributos (a excepción de una jerarquía)

– Cada conjunto de entidades tiene una llave

– Cada atributo tiene un dominio

Definiciones

Un tipo de entidad define el esquema o intención para el conjunto de entidades que comparten la misma estructura. La colección de entidades de un tipo particular de entidad definen la extensión del tipo de entidad.

Definiciones

Atributos: En un MER existen diferentes tipos de atributos:– Atributos simples o atómicos: son atributos no divisibles.– Atributos compuestos: son atributos que se pueden dividir en sus

componentes, pudiendo formar jerarquías.– Atributos monovaluados: son atributos que tienen un solo valor para una

entidad en particular.– Atributos multivaluados: son atributos que tienen limites inferior y

superior en el numero de valores para una entidad.– Atributos almacenados– Atributos derivados– Valores nulos– Atributos complejos: son atributos compuestos o multivaluados anidados

de una manera arbitraria (lista, conjuntos).

Definiciones

Atributos clave de una entidad: Un tipo de entidad casi siempre tiene un atributo que es distinto para cada entidad. Hay ocasiones en que un conjunto de atributos constituyen la clave de una entidad (atributos subrayados en los diagramas). Algunas entidades tienen más de un atributo clave.

Dominio de los atributos: Cada uno de los atributos simples tienen asociado un conjunto de valores posibles.

Relación: Asociación entre dos o más entidades. Por ejemplo, X trabajo en departamento Y.

Ejemplo

Entidades

Atributos

Relaciones

Atributos

Simples o compuestos

Atributos Clave

Relaciones

Tipo de Relación– Ej. es_jefe_de, estudia_en, participa_en

Instancia de Relación– Juan es_jefe_de Pedro

Grado de una relación– Numero de entidades que participan– Binario, Terciario, etc.

Cardinalidades– Numero de Instancias de cada Entidad

Cardinalidad Relaciones

Relaciones con Atributos

Relaciones Ternarias

Disminución Grados Relación

Disminución Grados Relación

Reemplazo de relación por entidad, logrando relaciones binarias

top related