0% encontró este documento útil (0 votos)
154 vistas15 páginas

Aca Final Administración de Base de Datos

El documento presenta un proyecto de aula sobre la implementación de un sistema de gestión de bases de datos (SGBD) para una tienda de electrodomésticos, destacando la importancia de almacenar y proteger información crítica de clientes y productos. Se abordan aspectos clave como la administración de datos, gestión de roles y usuarios, así como la seguridad y auditoría de la información. Finalmente, se concluye que un diseño adecuado del SGBD mejora la eficiencia operativa y la experiencia del cliente, cumpliendo con normativas de privacidad y seguridad.

Cargado por

yadir.mayorga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
154 vistas15 páginas

Aca Final Administración de Base de Datos

El documento presenta un proyecto de aula sobre la implementación de un sistema de gestión de bases de datos (SGBD) para una tienda de electrodomésticos, destacando la importancia de almacenar y proteger información crítica de clientes y productos. Se abordan aspectos clave como la administración de datos, gestión de roles y usuarios, así como la seguridad y auditoría de la información. Finalmente, se concluye que un diseño adecuado del SGBD mejora la eficiencia operativa y la experiencia del cliente, cumpliendo con normativas de privacidad y seguridad.

Cargado por

yadir.mayorga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PROYECTO DE AULA ENTREGA FINAL

Administración de Base de Datos

Natalia Pajoy López

Yadir Augusto Mayorga Díaz.

Noviembre 2024
Corporación unificada nacional de educación superior CUN
Ingeniería de sistemas
Administración de Bases de Datos – 52972 - Primer Bloque – 24P05

1
Introducción.

En el actual entorno de negocio, las tiendas de electrodomésticos requieren sistemas de gestión

de bases de datos (SGBD) robustos que puedan almacenar, organizar y proteger grandes

volúmenes de información crítica. Este tipo de información incluye tanto los datos personales

de los clientes como la información específica de cada producto, como la marca, el modelo, el

precio, la fecha de compra y el estado de la garantía. Con una estructura de datos bien definida,

los empleados y el equipo de ventas pueden acceder a la información relevante de manera

eficiente y confiable, mejorando así la experiencia del cliente y agilizando las operaciones

internas.

Sin embargo, la implementación de un SGBD efectivo no solo se basa en la capacidad de

almacenar y organizar datos, sino también en aspectos clave de administración, control de

accesos y auditoría. La administración adecuada del SGBD asegura que el sistema se mantenga

optimizado y escalable a medida que crece la tienda, mientras que la gestión de roles y usuarios

garantiza que solo el personal autorizado pueda acceder y modificar datos sensibles. Por otro

lado, la protección y auditoría de los datos se vuelve esencial para cumplir con las normativas

de seguridad y mantener la integridad de la información en un entorno seguro. Este informe

describe los requerimientos específicos y las metodologías de implementación necesarias para

lograr estos objetivos, asegurando un sistema confiable y seguro para la tienda de

electrodomésticos

2
Caso de Estudio

El sistema de gestión de base de datos para las tiendas de electrodomésticos tiene como

propósito almacenar y organizar datos clave relacionados con los clientes y los productos. Se

requiere que este sistema pueda gestionar información detallada sobre los clientes, incluyendo

datos personales como nombre, dirección, y datos de contacto. Además, es fundamental

almacenar referencias de cada electrodoméstico, tales como su marca, modelo, precio, fecha de

compra, garantías, y características técnicas. Este SGBD no solo debe soportar grandes

volúmenes de información, sino también proporcionar mecanismos de seguridad para proteger

los datos personales y financieros, y permitir una administración eficiente para respaldar las

operaciones comerciales.

3
Finalidad y evolución de los sistemas de información

El objetivo principal de los sistemas de información es manejar, procesar y mantener

cantidades sustanciales de datos para ayudar en la toma de decisiones, mejorar la eficiencia

operativa e impulsar la competitividad de la empresa. En el comercio de electrodomésticos, un

sistema de base de datos ayuda a supervisar los detalles de los clientes, productos, transacciones

y operaciones afiliadas adicionales. Además, los sistemas de información agilizan las tareas y

procedimientos operativos, como el seguimiento del stock o la facturación, ahorrando tiempo y

reduciendo los errores humanos, ayuda a los líderes a tomar decisiones basadas en el

conocimiento mediante el suministro de documentación e informes basados en datos y permite

una gestión competente de los recursos, abarcando la regulación de existencias y la observación

comercial.

Los sistemas de información han avanzado significativamente desde sistemas manuales

primitivos, pasando por la implementación de bases de datos centralizadas, hasta la

computación en la nube y los sistemas distribuidos. Con la llegada de las computadoras, la

información se centralizó en bases de datos, lo que permitió mayor rapidez y organización. Hoy

en día, las empresas están adoptando bases de datos distribuidas y tecnologías como la nube

para escalar mejor sus operaciones y mejorar la accesibilidad.

4
Componentes de la base de datos

Los componente principales de nuestra base de datos son:

Datos

Hace referencia a la información de los clientes, los productos, las ventas, entre otras, por

ejemplo:

CLIENTES

Id_Cliente: 12345

Nombre_Cliente: “Pepita Perez”

Direccion:”Cra 15 # 13”

Telefono: 3665579

Correo: “[email protected]

PRODUCTOS

Id_Producto: 3005

Marca:”Samsung”

Modelo:”Galaxy xg”

Precio:500.000

Garantía:24

VENTAS

Id_Venta:0001

Id_ Cliente:12345

Fecha_Venta:”12-11-24”

Precio_Total:500.000

5
Base de Datos

Es el contenedor donde se almacena toda la información de manera ordenada. Es la colección

de tablas y objetos relacionados y estructurados de acuerdo al modelo.

Nuestra base de datos se llama Tienda_Electrodomesticos en la cual almacenamos tablas

como Clientes, Productos y Ventas.

Ejemplo:

CREATE DATABASE Tienda_Electrodomesticos;

USE Tienda_Electrodomesticos;

Tablas

Estas son los elementos fundamentales ya que en ellas organizamos la información en filas, las

cuales equivalen a los registros y columnas, que hacen referencia a los atributos o campos.

Ejemplo:

CREATE TABLE Clientes (

Id_Cliente INT PRIMARY KEY AUTO_INCREMENT,

Nombre_Cliente VARCHAR(100),

Direccion VARCHAR(200),

Telefono VARCHAR(15),

Correo VARCHAR(100)

);

6
Esquema

Con este definimos la estructura de la BD, incluyendo las tablas que se definieron

anteriormente junto con las relaciones entre ellas, aquí es muy importante la definición de las

claves primarias.

Índices

Estos los usamos para mejorar el rendimiento de las consultas en nuestra BD, lo que nos

permite buscar de manera mas eficiente, un ejemplo en la aplicacion del sistema de

electrodomesticos es el siguiente:

CREATE INDEX Idx_Cliente ON Ventas(Id_Cliente);

Esto permite mejorar la búsqueda de ventas por cliente.

Relaciones:

Las siguientes relaciones son clave en la BD ya que indican cómo se conectan entre sí las

tablas:

Relación CLIENTE con VENTAS= 1:N

Un cliente puede hacer muchas compras (ventas), pero una venta solo pertenece a un cliente.

Esto se refleja en la relación entre la tabla Clientes y Ventas, donde id_cliente es una clave

foránea en la tabla Ventas.

Relación VENTAS con PRODUCTOS=N:M

Una venta puede contener múltiples productos, y un producto puede aparecer en muchas ventas.

7
Esto se maneja a través de la tabla Venta_Producto, que establece la relación entre Ventas y

Productos.

Reglas de Integridad

Estas aseguran que los datos en la base de datos sean precisos, consistentes y válidos. Las tres

reglas más importantes a tener en cuenta son:

Integridad de entidad: Cada registro debe ser único y debe tener una clave primaria.

Integridad referencial: Las claves foráneas deben coincidir con valores válidos en las

tablas relacionadas. Por ejemplo, un id_cliente en la tabla Ventas debe existir en la tabla

Clientes.

Restricciones de valor: Las columnas deben cumplir ciertas reglas sobre los valores

que pueden contener, como precio debe ser siempre un número positivo.

8
Componentes del sistema gestor de bases de datos

Un SGBD es una colección de programas que permite crear, gestionar y manipular

bases de datos de forma estructurada. Su función principal es administrar la base de datos de

manera que los datos estén organizados, sean accesibles de manera eficiente, estén protegidos y

sean consistentes.

A continuación, se citan los componentes principales de un SGBD teniendo en cuenta la

implementación de la tienda de electrodomésticos.

Motor de Base de Datos

MySQL es una buena opción ya que es una base de datos relacional muy utilizada, escalable y

segura. Esta ofrece alto rendimiento para aplicaciones que manejan grandes volúmenes de datos

como es este caso de estudio.

Interfaz de usuario

Se elige phpMyAdmin ya que proporciona una interfaz web donde se puede gestionar la base

de datos sin necesidad de escribir código SQL todo el tiempo. Mediante esta interfaz podemos

crear las tablas, consultas, e incluso generar informes sobre ventas, productos, etc.

Gestor de Consultas

Interpreta y ejecuta las consultas SQL enviadas por los usuarios, convirtiéndolas en acciones

que el motor de base de datos puede realizar (por ejemplo, recuperar datos o actualizar

registros). Cuando un empleado de la tienda quiere ver todos los productos vendidos en una

fecha específica, o cuando se necesita consultar las ventas de un cliente específico, el gestor de

consultas toma esa solicitud y la convierte en una consulta SQL eficiente.

9
Gestor de almacenamiento

Este se encarga de que los datos sobre productos, clientes y ventas sean almacenados y

recuperados de manera eficiente, para que consultas como las ventas por fecha o la lista de

productos disponibles se hagan rápidamente incluso si el volumen de datos aumenta.

Controlador de Concurrencia

Cuando varios usuarios están realizando ventas o consultando inventarios al mismo tiempo, el

controlador de concurrencia garantiza que no se produzcan conflictos al acceder o modificar los

mismos datos, como el stock de un producto o el estado de una venta.Si un empleado está

vendiendo un electrodoméstico a un cliente, el sistema debe asegurarse de que otro empleado

no pueda vender el mismo producto simultáneamente (si no hay más unidades disponibles).

Gestor de Seguridad

Roles: Definir roles como "Administrador", "Vendedor", "Contabilidad", etc.

Autenticación: Se necesitaría que los empleados se autentiquen (con usuario y contraseña)

antes de acceder al sistema.

Permisos: Solo los administradores podrían modificar precios, agregar productos, o eliminar

registros de ventas. Los vendedores solo podrían registrar nuevas ventas.

Sistema de Copias de Seguridad y Recuperación

Establecer copias de seguridad periódicas para proteger los datos críticos, como los registros de

ventas y la información de los clientes, en caso de un error del sistema.

10
Administración del SGBD

La administración del sistema de gestión de bases de datos (SGBD) es esencial para asegurar la

eficiencia y confiabilidad del sistema en el manejo de grandes volúmenes de datos. Incluye el

mantenimiento, la optimización y la planificación de recursos del SGBD para mantener su

rendimiento y disponibilidad en todo momento. Esto permite que el sistema responda

eficazmente a las necesidades de la tienda, incluso durante el crecimiento de las operaciones y

de los datos.

● Gestión de Datos: El sistema debe contará con herramientas para la gestión y

actualización de los datos en el SGBD, permitiendo insertar, actualizar y eliminar

registros de manera eficiente.

● Rendimiento y Optimización: Tendrá mecanismos de optimización para asegurar

tiempos de respuesta rápidos, especialmente durante picos de acceso a la base de datos.

● Mantenimiento y Backup: Se deben implementar políticas de respaldo periódico y

recuperación ante desastres para evitar la pérdida de información en caso de fallas

técnicas.

● Escalabilidad: El sistema será escalable para manejar el crecimiento de los datos y el

aumento de usuarios, ajustándose a las demandas de la tienda.

11
Gestión de roles y usuarios.

La gestión de roles y usuarios es un proceso clave para controlar el acceso a los datos,

garantizando que solo el personal autorizado pueda interactuar con información sensible. A

través de la asignación de roles y permisos específicos, de acuerdo con el organigrama dado

dentro de la compañía, se protege la integridad y privacidad de los datos. Esto asegura que cada

usuario acceda solo a los datos que necesita, minimizando el riesgo de errores o accesos no

autorizados.

● Definición de Roles y Asignación de Permisos: Se definirán distintos roles de usuario

en función del organigrama dado de la empresa y de las necesidades operativas de la

tienda, como administrador, personal de ventas y soporte técnico. Cada rol tendrá

permisos específicos para acceder, modificar o consultar ciertos tipos de datos. Por

ejemplo, solo los administradores tendrán acceso completo, mientras que el personal de

ventas podrá acceder únicamente a la información de clientes y productos sin

posibilidad de modificarla.

● Autenticación y Seguridad de Acceso: Para fortalecer la seguridad, se implementará

una autenticación de múltiples factores (MFA) para los roles que accedan a datos

sensibles. Adicionalmente, se exigirá una rotación periódica de contraseñas y un

bloqueo automático en caso de intentos de acceso fallidos.

● Monitoreo de Actividades: Se activarán registros detallados de auditoría para cada

usuario, registrando todas las operaciones de lectura, modificación o eliminación de

datos. Estos registros se revisarán regularmente para identificar patrones inusuales o

accesos sospechosos, fortaleciendo así la integridad y el control del sistema.

12
Protección y Auditoría de los Datos.

La protección y auditoría de los datos son fundamentales para mantener la seguridad y la

integridad de la información almacenada en el SGBD. Estas prácticas incluyen el cifrado de

datos, la auditoría de actividades y políticas de retención para cumplir con normativas de

privacidad. Con ellas, se garantiza que los datos personales y de productos sean gestionados de

forma segura y se mantenga un registro detallado de los accesos y modificaciones en el sistema.

● Cifrado de Datos en Reposo y en Tránsito: Los datos se cifrarán tanto cuando se

almacenan en el servidor (en reposo) como durante la transmisión entre usuarios y el

sistema (en tránsito). Esto se logrará mediante el uso de algoritmos de cifrado avanzados

(como AES-256), asegurando que los datos estén protegidos frente a accesos no

autorizados.

● Auditoría y Control de Cambios: Se implementarán mecanismos de auditoría que

capturen y registren cada modificación en el sistema, incluyendo la fecha, el usuario

responsable y el tipo de cambio realizado. Esto permitirá reconstruir el historial de datos

en caso de necesitar revertir cambios o investigar problemas específicos.

● Políticas de Retención y Eliminación Segura de Datos: Para cumplir con las

regulaciones de privacidad, se definirán políticas de retención de datos que especifiquen

el tiempo durante el cual se almacenarán los datos personales de los clientes y la

información de los productos. Al finalizar este periodo, los datos se eliminarán de

manera segura y definitiva, cumpliendo con las normativas de protección de datos.

13
Conclusiones

● El diseño de una base de datos adecuada es esencial para garantizar que el sistema

pueda manejar grandes volúmenes de datos sin comprometer el rendimiento. En este

caso, se planteó un modelo lógico y físico que optimiza la organización de los datos

relacionados con los clientes, productos, ventas y garantías, lo que permite un acceso

rápido a la información. Además, el diseño escalable permite que el sistema crezca sin

problemas a medida que la tienda se expanda, soportando un aumento en el número de

productos y clientes sin afectar la eficiencia.

● El sistema propuesto incorpora mecanismos de seguridad fundamentales para proteger

la información sensible, como los datos personales de los clientes y las transacciones

financieras. Al implementar controles de acceso basados en roles, encriptación de datos

y auditorías, se asegura que los datos estén protegidos tanto de accesos no autorizados

como de posibles pérdidas. Esto es crucial para cumplir con las normativas de

privacidad de datos y mantener la confianza de los clientes en el sistema.

● El sistema de base de datos permite una gestión integral de las operaciones comerciales

de la tienda. Al combinar información sobre clientes, productos y ventas en un único

sistema, se facilita la toma de decisiones en tiempo real. Por ejemplo, los vendedores

pueden verificar la disponibilidad de productos en el momento de la venta, generar

facturas electrónicas, y consultar fácilmente el historial de compras de los clientes. Esta

integración mejora la eficiencia operativa y contribuye a una mejor experiencia tanto

para los empleados como para los clientes.

14
URL VIDEO:https://youtu.be/44r3Pj5ajnY

Bibliografía

● Euroinnova International Online Education. (2024, 16 julio). administracion base

de datos. https://www.euroinnova.com/blog/administracion-base-de-datos

● Poyatos, J., & Poyatos, J. (2022, 16 noviembre). Auditoría de protección de datos,

¿es obligatoria? - Pdatos. Pdatos -.

https://pdatos.com/blog/auditoria-de-proteccion-de-datos-es-obligatoria/#:~:text=L

a%20auditor%C3%ADa%20de%20protecci%C3%B3n%20de,diferenciadas%20

que%20permiten%20extraer%20conclusiones.

● Admin. (2023, 9 mayo). Gestión por roles y usuarios - AuraQuantic. AuraQuantic.

https://www.auraquantic.com/es/productos/funcionalidades/gestion-roles-usuarios/

15

También podría gustarte