Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4ro semestre
❖ Entidad: Una entidad es un objeto o concepto del mundo real que puede distinguirse
claramente de otros objetos. Por ejemplo, en una base de datos de una empresa, las
entidades podrían ser Clientes, Productos, Empleados, etc.
❖ Atributo: Un atributo es una característica o propiedad de una entidad. Por ejemplo, un
cliente podría tener atributos como nombre, dirección, número de teléfono, etc.
❖ Relación: Una relación representa la asociación entre dos o más entidades. Por
ejemplo, en una base de datos de una biblioteca, podría haber una relación entre la
entidad Libro y la entidad Autor, ya que un autor puede escribir varios libros y un libro
puede ser escrito por varios autores.
❖ Cardinalidad: La cardinalidad describe la cantidad de instancias de una entidad que
pueden estar asociadas con una instancia de otra entidad. Por ejemplo, una relación
entre Cliente y Pedido podría tener una cardinalidad de "uno a muchos", lo que significa
que un cliente puede realizar muchos pedidos, pero un pedido está asociado con solo
un cliente.
❖ Clave primaria: Una clave primaria es un atributo o conjunto de atributos que identifica
de forma única cada instancia de una entidad. Por ejemplo, en una entidad Empleado,
el número de identificación podría ser una clave primaria.
❖ Clave foránea: Una clave foránea es un atributo o conjunto de atributos en una entidad
que hace referencia a la clave primaria de otra entidad. Se utiliza para establecer
relaciones entre entidades. Por ejemplo, en una tabla de Pedidos, la clave foránea
podría ser el ID del cliente que realiza el pedido, que se relacionaría con la clave
primaria de la tabla de Clientes.
3.-Diseño con diagramas E-R
Para diseñar una base de datos utilizando diagramas E-R (Entidad-Relación), primero
necesitas identificar las entidades principales en tu sistema y luego definir las relaciones
entre ellas.
Ejemplo.
Supongamos que estás diseñando una base de datos para una tienda en línea.
Algunas entidades y relaciones que podrías considerar:
Entidades:
● Cliente: Representa a los clientes de la tienda en línea. Podría tener atributos como
ID de cliente, nombre, dirección de correo electrónico, etc.
● Producto: Representa los productos que se venden en la tienda. Podría tener
atributos como ID de producto, nombre, descripción, precio, etc.
● Pedido: Representa los pedidos realizados por los clientes. Podría tener atributos
como número de pedido, fecha de pedido, estado del pedido, etc.
● Detalle de Pedido: Representa los detalles de cada pedido, incluidos los productos
comprados y la cantidad. Podría tener atributos como cantidad, precio unitario, etc.
Relaciones:
● Realiza: Esta relación conecta los clientes con sus respectivos pedidos. Un cliente
puede realizar uno o varios pedidos, pero un pedido está asociado con solo un
cliente. Por lo tanto, la cardinalidad de esta relación sería "uno a muchos".
● Contiene: Esta relación conecta los pedidos con los detalles de los pedidos y los
productos. Un pedido puede contener uno o varios detalles de pedido, y cada detalle
de pedido está asociado con un producto. La cardinalidad de esta relación podría ser
"uno a muchos" para el lado de Pedido a Detalle de Pedido, y "muchos a uno" para el
lado de Detalle de Pedido a Producto.
Representación visual del diagrama E-R para este ejemplo.
En este diagrama:
● Las entidades se representan como rectángulos.
● Las relaciones se representan con líneas conectando las entidades
correspondientes.
● La cardinalidad y la participación pueden indicarse en los extremos de las líneas.
4.-Modelo E-R extendido
El Modelo Entidad-Relación (ER) extendido es una versión más elaborada del modelo básico
que incluye características adicionales para capturar más detalles y complejidades en el
diseño de la base de datos. Aquí hay algunas extensiones comunes que se pueden agregar al
modelo E-R básico:
La notación E-R (Entidad-Relación) y UML (Unified Modeling Language) son dos enfoques
diferentes para modelar sistemas de información. Sin embargo, es posible integrar
elementos de la notación E-R en diagramas UML para representar la estructura de una base
de datos de manera más detallada.
● Asociaciones:
Las asociaciones en UML se utilizan para representar relaciones entre entidades. Por
ejemplo, si hay una relación "realiza" entre Cliente y Pedido, puedes representarla como
una asociación en un diagrama de clases de UML.
● Atributos Multivaluados:
● Restricciones:
Puedes utilizar restricciones de UML para expresar restricciones de integridad o reglas
de negocio en el modelo de datos. Por ejemplo, una restricción podría ser que el precio
de un producto debe ser mayor que cero.
● Jerarquías:
Integrar la notación E-R con UML te permite aprovechar las capacidades de modelado más
avanzadas de UML mientras aún representan conceptos de diseño de bases de datos de
manera efectiva. Esto facilita la comunicación entre los diseñadores de bases de datos y
otros miembros del equipo de desarrollo que están más familiarizados con UML.
REFERENCIAS BIBLIOGRÁFICAS
Modelo Entidad/Relación Extendido. (n.d.). Manuel Cillero. Retrieved February 20, 2024, from
https://manuel.cillero.es/doc/metodologia/metrica-3/tecnicas/modelo-entidad-relacion-exten
dido/
¿Qué es el modelo entidad relación en BBDD? (2023, August 31). UNIR. Retrieved February
¿Qué es un diagrama entidad-relación? (n.d.). Lucidchart. Retrieved February 20, 2024, from
https://www.lucidchart.com/pages/es/que-es-un-diagrama-entidad-relacion
Tempone, D., Dabek, M., & Wilker, J. (n.d.). ¿Qué es el proceso de diseño y cuales son los
https://www.domestika.org/es/blog/9704-que-es-el-proceso-de-diseno-y-cuales-son-los-difer
entes-pasos
Unidad 2.-Diseño de Bases de Datos con Modelo ER. (n.d.). FUNDAMENTOS DE BASE DE
https://2019basededatos.blogspot.com/p/unidad-2.html