Conceptos de Modelo de Datos y Bases de Datos
Conceptos de Modelo de Datos y Bases de Datos
Conceptos de Modelo de Datos y Bases de Datos
tecnológica
a
Material de Estudio Unidad 2
01
Caso práctico.
Importaciones SAS es una empresa dedicada a la comercialización de productos
tecnológicos. Con el objetivo de tomar decisiones comerciales fundamentadas, la
compañía busca realizar un análisis exhaustivo de la rentabilidad para el cierre del año
2021 frente al porcentaje crecimiento/decremento, cual es el producto de mayor
demanda y que productos no son rentables para la organización, basándose en los
resultados obtenidos a partir de los datos disponibles.
• La organización maneja tres procesos fundamentales: ventas, compras e
inventarios, cada uno con información clave:
• Ventas: Este proceso incluye datos como la fecha de la venta, el código del
producto, el código del asesor de venta, el código de la región, la cantidad de
unidades vendidas y el precio del producto.
• Compras: Las compras se registran con detalles como la fecha de compra, el código
del producto, el código de la categoría del producto, el código de la región, la
cantidad de unidades compradas y el precio de compra.
• Inventarios: Para controlar los niveles de existencias, se manejan datos de
inventario que contienen la fecha del inventario, el código del producto, el código
de la categoría del producto y el código de la región del inventario.
Además de estos procesos, también existen datos relacionados con la región y el país
(IdRegión, País, Región), los asesores de venta (IdAsesor de Venta, Nombre y Apellido), las
categorías de productos (IdCategoria, Nombre de la categoría del producto) y los detalles
de los productos (IdCategoria, IdProducto, Descripción y Valor del producto).
La organización ha estructurado y almacenado los datos de manera interrelacionada, lo
que permite realizar análisis avanzados y obtener una visión integral del rendimiento.
Algunas de las relaciones relevantes son:
• Un producto puede estar presente en múltiples ventas, compras e inventarios.
• Se pueden realizar múltiples ventas y compras en una región, y una región puede
tener varios registros de inventarios.
• Cada vendedor puede realizar múltiples ventas.
• Los productos pueden pertenecer a diferentes categorías.
Para consulta de base la puede descargar en el siguiente link: https://acortar.link/rbMAqQ
02
Diseño conceptual de la base de datos
El modelo relacional
03
Etapas de un diseño de base de datos relacional:
04
atributos, estos atributos a su vez puede ser simples o compuestos; las
entidades, relaciones y atributos van unidos con líneas de conexión
Las entidades: Es un objeto del mundo real o conceptual, que posee unas
características únicas que permiten diferenciarlas de otras entidades. Una
entidad puede ser fuerte o débil, donde la primera debe tener atributos
claves, en cambio las entidades débiles se caracterizan por no poseer llaves
propias, pero sí pueden tener llaves de relación (llaves de otras tablas, son las
llamadas foráneas). Son ejemplos de entidades: un vehículo, una persona,
una VENTA, un servicio, una COMPRA, un tratamiento, una historia clínica,
un medicamento, un PRODUCTO. Un INVENTARIO
En la figura 2 se representan algunas entidades resultantes de nuestro caso
de estudio, las cuales son fuertes en su totalidad.
Ventas Compras Productos Inventario
Figura 2: representación gráfica de las entidades fuertes de nuestro caso práctico
05
También existe el conjunto de entidades que se caracterizan por poseer los
mismos atributos (En nuestro caso práctico no se presenta este fenómeno);
pero suele ocurrir en muchas bases de datos; por ejemplo, si hubiese una
entidad llamada empleados, podrá haber atributos similares a los de la
entidad CLIENTES, tales como el nombre, la ciudad, entre otros; dado este
caso, los atributos similares se podrían agrupar en otra entidad genérica
(personas) para evitar redundancia.
Los atributos: Son características que tiene cada una de las entidades del
sistema; y éstos pueden ser:
06
También pueden existir aquellos atributos en los que no es necesario o no
aplica asignarle algún valor, a estos se les llama atributos nulos, los cuales,
dentro de la tabla quedarán vacíos. En la figura 3 se puede apreciar el
ejemplo de la entidad con relación a nuestro caso práctico.
07
Entidades Atributos
Ventas IDProducto_Categoria,IDProducto, ID_Región,
ID_Asesor
Compras IDProducto_Categoria,IDProducto, ID_Región
Inventario IDProducto_Categoria,IDProducto, ID_Región
Producto IDCategoria, ID_Producto
08
que estén asociadas a través de la relación (en un siguiente apartado se hará
claridad en cuales de los casos una relación podrá tener atributos asociados).
En la figura 4, se representan las entidades PRODUCTOS y VENTAS
relacionadas a través de una relación llamada tiene.
09
• Muchos a muchos: este tipo de relación será cuando muchos atributos
de la entidad A se relacionan con varios de una entidad B; por ejemplo,
una VENTA tendrá asociada muchos PRODUCTOS, de igual manera un
PRODUCTO estará relacionado en muchas VENTAS.
En la figura 6, se representan los ejemplos anteriores de cada cardinalidad.
10
VENTAS asociadas dadas sus compras; pero una VENTA va a corresponder a
uno y solo un PRODUCTO.
11
El caso que representa la Figura 7, es nuestro caso puntual de la VENTA con
los PRODUCTOS; en el problema se logra entender que la cantidad de
productos vendidos hace referencia a los productos y debería de estar en la
tabla PRODUCTOS, pero como están relacionados en la venta se entendería
que también hace parte de la entidad VENTAS, y esta afirmación es correcta;
pero en lo posible se debe de evitar la redundancia al máximo durante el
diseño de la base de datos, y como se evidencia que hay relación de muchos
a muchos entre las entidades PRODUCTOS y VENTAS entonces es posible
asignar este atributo directamente a esta relación, lo cual indicaría que el
atributo CANTIDAD hace parte de las 2 entidades y de esta manera no se
relaciona en cada entidad y se evita esta redundancia.
Las llaves primarias: Una llave primaria es un campo especial definido para
identificar en forma única cada registro de una tabla; estos se definen desde
el modelo entidad relación, sobre ese atributo que representará de manera
única cada registro; basta con resaltarlo para que se diferencie con los demás
atributos.
12
GLOSARIO DE TÉRMINOS
Atributo: es un hecho unitario que caracteriza o describe de alguna manera a
una entidad. (andy oppel, 2009, p.32)
Atributo nulo: es un atributo que no tiene ningún contenido. (pablo
valderrey sanz, 2014, p. 45)
Cardinalidad: es el número de tuplas que contiene una relación. (mercedes
marqués, 2011, p. 16)
Cardinalidad máxima: es la cantidad máxima de instancias de una entidad
que se puede asociar con la entidad en el extremo opuesto de la línea. (andy
oppel, 2009, p.32)
Cardinalidad mínima: es la cantidad mínima de instancias de una entidad
que se puede asociar con la entidad en el extremo opuesto de la línea. (andy
oppel, 2009, p.33)
Entidad: es una persona, lugar, cosa, suceso o concepto sobre el que se
compilan datos. (andy oppel, 2009, p.30)
Modelo Entidad Relación: es una herramienta para el modelado de datos de
un sistema de información. (Pablo Valderrey Sanz, 2014, p. 25)
Modelo relacional: que es el modelo de datos en el que se basan la mayoría
de los SGBD en uso hoy en día donde los datos se describen como un
conjunto de tablas con referencias lógicas entre ellas. (Mercedes Marqués,
2011, p. 14)
Redundancia: campos repetidos en diferentes tablas. (pablo valderrey sanz,
2014, p. 31)
13
Relación muchos a muchos: es una asociación entre dos entidades en que
cualquier instancia de la primera entidad puede asociarse con cero, una o
más instancias de la segunda, y viceversa. (andy oppel, 2009, p.36)
Relación uno a muchos: es una asociación entre dos entidades en que
cualquier instancia de la primera entidad puede asociarse con una o más
instancias de la segunda entidad y cualquier instancia de la segunda entidad
puede asociarse con cuando mucho una instancia la primera. (andy oppel,
2009, p.35)
Relación uno a uno: es una asociación en que una instancia de una entidad
se puede asociar cuando mucho con una instancia de la otra entidad. (andy
oppel, 2009, p.34)
Referencias.
14
Educación
tecnológica