Bases de datos
Bamba Morales CarrascoInforme18 de Julio de 2021
666 Palabras (3 Páginas)65 Visitas
Trabajo
Semana 1
Bases de datos.
Nombre: Ivan Morales
Fecha:11-01-2021.
Contenido
Contenido 2
Ejercicio 3
Desarrollo 3
Bibliografía 5
Ejercicio
Una empresa de tecnología está creando su sede en Santiago, esta requiere la presentación de un modelo técnico referente a como puede ser su base de datos, en cuanto a tipo, nivel de abstracción e independencia, según lo estudiado en la semana 1, Diseñe una propuesta técnica para la empresa, en la cual defina el tipo de base de datos ideal según lo estudiado, así como también la estructura de la base de datos a aplicar y su nivel de abstracción e independencia.
Desarrollo
El tipo de base datos que se recomienda para la empresa es una base de datos del tipo relacional basada en SQL ya que de esta manera podemos tener la información ordenada en tablas y vincular las tablas entres si para evitar la redundancia de datos y de esta manera dar un mejor uso a los recursos de almacenamiento. Para realizar las tablas de la base de datos se debe solicitar todos lo tipos de datos importantes para el cliente y que tipo de información o documentos se quieren generar en base a los datos almacenados a continuación se presenta una tabla con una idea lo mínimo que se debería crear para poder almacenar información relevante a la hora de tomar decisiones o generar documentos.
Las Tablas se representarán de la siguiente manera en cuanto a su nivel de abstracción:
Físico:
[pic 1]
imagen 1.
Lógico:
En la tabla trabajadores se almacenarán todos los datos personales, cargo, sueldo base y se añadirá un código de trabajador como clave primaria para poder ser utilizada en las demás tablas, por ejemplo, en la de ventas en la cual las ventas realizadas por cada vendedor se asociarían con la comisión y de ahí mediante ordenes realizar solicitudes para calcular el suelto total de cada trabajador. Entre las tablas ventas y productos también se podrían solicitar cantidades de productos vendido y desde ahí calcular el stock real de la tienda, saber que productos son los más y menos vendidos. En la imagen anterior (imagen 1.) se puede apreciar las relaciones que tiene entre si las tablas, estas relaciones están en colores. Aunque la base de datos tenga muchas tablas cada cliente final no tendrá acceso completo a ella y tampoco podrá realizar trabajos para los cuales no esté autorizado.
De manera ideal seria crear tablas por áreas de trabajo y relacionarlas entre sí en cuenta a los datos que necesita cada una para hacer las solicitudes correspondientes.
Nivel de independencia de datos:
Física:
Se recomienda la instalación de un servidor dedicado para la base de datos con almacenamiento sobre calculado pensando en la expansión de la tienda en cuanto a trabajadores, productos y posibles expansiones. Es ideal que el almacenamiento sea sobre calculado y aun así dejar espacio disponible para expansión de equipamiento de almacenamiento.
Lógica:
Dentro de cada tabla existen campos únicos dentro de los cuales la eliminación de alguno no afectaría el funcionamiento completo de la tabla si no solo afectaría a los clientes que utilizan esa información. Aun así, existen campos que de ser eliminados afectarían el uso a más de un nivel de trabajadores, como por ejemplo l eliminación de la columna “código del trabajador” que afectaría prácticamente a toda la base de datos.
Mediante un DBMS crearíamos niveles de usuarios, cada uno con su usuario y contraseña y de esta manera no aseguramos de que cada persona solo pueda ver lo que necesita y editar solo lo que le corresponda según su labor dentro de la empresa, por ejemplo, personal de recursos humanos solo podría ver, editar y agregar datos personales y solamente ver la cantidad ventas realizadas para poder calcular el sueldo de cada trabajador. Personal de bodega podría editar, agregar y descontar productos dentro de la tabla de productos, pero no tendría acceso a los datos personales ni a cantidad de comisiones de otros trabajadores.
...