Está en la página 1de 4

Modelo Entidad Relacion

Desarrollado por Peter Chen ( M.I.T.) en los 70’s

Es un Modelo Conceptual de alto nivel

Se usa comúnmente para modelar aplicaciones de Bases de datos y en investigación de Bases de


Datos Bases de Datos 11

Representa gráficamente y de manera lógica toda la información y como los datos se relacionan
entre sí.

Es independiente del DBMS en el cual se vaya a implementar Di

Elementos Entidad – Relación

 Entidad (entity)
 Objeto que existe y se distingue de los demás
 Se representa con una serie de atributos
 Pueden ser concretos o abstractas
 Atributo (attribute)
 Propiedades que caracterizan a las entidades.
 Clave primaria: atributos que identifican a la entidad
• Dominio (domain)
 Conjunto de valores permitidos para un atributo
• Entity Extension Bases de Datos
 Conjunto de elementos del mismo tipo. Los conjuntos no necesariamente deben ser
disjuntos
• Relación (Relationship)
 Conexión semántica entre dos o más entidades
• Relationship Instance
 Conjunto de relaciones del mismo tipo

Entidades

• Existen dos categorías de tipos de entidades:

 Regulares o fuertes, que son aquellas cuyos ejemplares tienen existencia por sí mismos
 Caso préstamos de la biblioteca: LIBRO y AUTOR

Elementos gráficos del modelo Entidad – Relación


Modelo E-R

• Tres elementos básicos: entidades, atributos y relaciones.


• ENTIDAD: Es todo objeto de datos que es diferenciable de otros objetos, ya sean abstractos o
concretos.
• ATRIBUTO: Permite describir a una entidad. Los atributos Bases de Datos 18 describen
propiedades o características de una entidad
• RELACIÓN : Describe la conexión o asociación existente entre dos o más entidades.

Relaciones: Cardinalidad

• Cardinalidad: nº máximo de unidades de un conjunto que se conecta o relaciona con una


entidad de otro y viceversa
• Cardinalidad 1:1 Bases de Datos
 Una instancia de la entidad A está asociada con 0 o 1 instancia de la entidad B
 Una instancia de la entidad B está asociada con 0 o 1 instancia de la entidad A

(Corcuera, 2008, pág. 13)

Los SGBD, el pilar de todas las bases de datos, presentan varias ventajas y puntos fuertes,
aunque, como cualquier otro software, también tienen algunos inconvenientes, como puedes
ver en la siguiente lista:

--------------------------------------------------------------------------------------------------------

Ventajas de los sistemas gestores de base de datos:

• Gestión fácil de grandes conjuntos de datos


• Acceso sencillo y eficaz a los datos almacenados
• Gran flexibilidad
• Integridad y consistencia de los datos
• Control de acceso del usuario (seguridad y protección de datos)
• Alta disponibilidad

Inconvenientes de los sistemas gestores de base de datos:

• Inversión inicial relativamente elevada (incluidos costes de hardware adicionales)


• Bastante menos eficaz para el software especial
• Se requieren empleados cualificados (administradores de bases de datos)
• Mayor vulnerabilidad por el hecho de centralizar los datos

(Guevara, 2021)

Metricas de Calidad de Software


Las métricas de calidad de software permiten monitorizar un producto para determinar
su nivel de calidad aunque, el seguimiento que este tipo de medidas permiten llevar a
cabo brinda la oportunidad de conocer muchas más cosas de una solución.

Existen algunas métricas de calidad de software imprescindibles, como las que


tienen que ver con los cinco siguientes criterios:

• Métricas de exactitud: intentan aportar información sobre la validez y


precisión del software y su estructura, incluyendo la etapa de despliegue,
pero también la de pruebas y la función de mantenimiento.
• Métricas de rendimiento: a través de ellas se consigue medir el
desempeño del software, tanto de cada uno de sus módulos, como del
sistema al completo.
• Métricas de usabilidad: hay que descartar la complejidad y buscar una
solución intuitiva y user-friendly. este tipo de métricas de calidad de
software ayudan a determinar si la solución cumple con dichos requisitos.
• Métricas de configuración: las limitaciones, el estilo de código y todos los
datos relativos al desarrollo y cualidades del producto se verán evaluados
en base a estas métricas.
• Métricas de eficiencia: minimización de latencias, velocidad de respuesta,
capacidad, es un enfoque similar al de la productividad pero con un matiz
un poco distinto, que añadido a aquél, aporta una visión mucho más
completa de la solución.

De esta forma, evaluando el software a través de diferentes ópticas y en base a


continuas mediciones, se puede ganar en alineación con el objetivo de
calidad que, poco a poco, se irá sofisticando y para lograr alcanzar cotas
superiores.

Objetivos de la ingeniería de software

Los objetivos de la ingeniería de software son muy diversos, pero podemos


destacar los siguientes más importantes:

 Crear programas informáticos que satisfagan las necesidades de la sociedad y


empresas.
 Guiar y coordinar el desarrollo de una programación difícil.
 Intervenir en el ciclo de vida de un producto.
 Estimar los costos y el plazo de ejecución de un proyecto.
 Actuar como líder del equipo de desarrollo de software.
 Diseño, desarrollo y administración de bases de datos.
 Durante la creación de la aplicación, liderar y dirigir a los programadores.
 Incluir procesos de calidad en las aplicaciones, como la medición de métricas y
medidas y la evaluación de la calidad del software.

También podría gustarte