bases de datos modelamiento. modelo entidad relación - analisis de requerimientos - requisitos...
TRANSCRIPT
![Page 1: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/1.jpg)
Bases de Datos
Modelamiento
![Page 2: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/2.jpg)
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?
![Page 3: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/3.jpg)
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.
![Page 4: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/4.jpg)
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.
![Page 5: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/5.jpg)
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.
![Page 6: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/6.jpg)
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.
![Page 7: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/7.jpg)
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
![Page 8: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/8.jpg)
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.
![Page 9: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/9.jpg)
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).
![Page 10: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/10.jpg)
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.
![Page 11: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/11.jpg)
Ejemplo
![Page 12: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/12.jpg)
Entidades
![Page 13: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/13.jpg)
Atributos
![Page 14: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/14.jpg)
Relaciones
![Page 15: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/15.jpg)
Atributos
Simples o compuestos
![Page 16: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/16.jpg)
Atributos Clave
![Page 17: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/17.jpg)
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
![Page 18: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/18.jpg)
Cardinalidad Relaciones
![Page 19: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/19.jpg)
Relaciones con Atributos
![Page 20: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/20.jpg)
Relaciones Ternarias
![Page 21: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/21.jpg)
Disminución Grados Relación
![Page 22: Bases de Datos Modelamiento. Modelo Entidad Relación - Analisis de Requerimientos - Requisitos Funcionales - ¿Qué debe hacer el sistema? - ¿Qué transacciones](https://reader035.vdocuments.net/reader035/viewer/2022062309/5665b4551a28abb57c909ef7/html5/thumbnails/22.jpg)
Disminución Grados Relación
Reemplazo de relación por entidad, logrando relaciones binarias