Universidad Santiago Antunez de Mayolo
Universidad Santiago Antunez de Mayolo
Universidad Santiago Antunez de Mayolo
AUTORES:
HUARAZ-PERU
2022
INTRODUCCIÓN
Durante los últimos siglos a sido un desafío, para las empresas la planificación y accesibilidad a
la información de forma veloz y sencilla, obligándolas a estar constantemente a la innovación
tecnológica
Un modelo de base de datos para una empresa es clave para el avance eficaz ya que le permite
observar de modo funcional, útil y exacto a sus datos. A fin de ello presentaremos todos los
mecanismos para lograrlo. Luego, con esto establecer planes en un modelo Entidad de base de
datos lógico que explique un flujo y defina que datos se necesitan, gestionándolos y
almacenándolos. Asimismo, la tecnología nos ofrece los mecanismos para la evolución de
forma funcionales, confiables e indudables.
Los sistemas actuales ayudan a optimizar el proceso de como utiliza la información y estos
datos empleados viajen a mediante páginas webs, en la cual pueden acceder de un empleado
local solo personal de la organización de la base de datos.
Asimismo, se presenta un modelo entidad de base de datos que permita, no solo organizar
información, sino que un negocio se conecte en base a información organizada a otros, con la
ayuda de la tecnología.
OBJETIVOS
Objetivo general
Objetivos específicos
Analizar la información obtenida por el jefe de la empresa, así como los empleados así como
mediante encuestas de la empresa o negocio y con ello identificar fortalezas y debilidades.
Definir los criterios de normalización de una base de datos necesarias para la gestión,
conservación, publicación y consulta de la información obtenida de la empresa.
Limitaciones
Para el trabajo de investigación, se diseñó solo con la base de datos obtenidas por encuestas y
datos aportados.
A lo largo del proyecto de investigación se puede notar que la empresa no cuenta con mano de
obra calificada, por falta de presupuesto o conocimiento
1. INFORMACIÓN EMPRESARIAL
1.1 RESEÑA HISTÓRICA
1.2 MISIÓN
1.3 VISIÓN
Que nuestros clientes nos reconozcan como la Botica que los cuida,
ofreciéndoles no solo los mejores precios sino el mejor servicio,
marcando la diferencia en el mercado y logrando que nuestros
colaboradores se sientan orgullosos de pertenecer a la Familia las
angelitas.
2. PROBLEMA
2.1. ANTECEDENTES DEL PROBLEMA
2.2. PLANTEAMIENTO DEL PROBLEMA
3. OBJETIVOS
4. JUSTIFICACIÓN
5. ALCANCE Y LIMITACIONES
6. MARCO TEÓRICO
6.1. BASE DE DATOS
6.1.1 QUE ES UNA BASE DE DATOS
6.1.2 TIPOS DE BASES DE DATOS
6.1.3 ELEMENTOS DE UNA BASE DE DATOS
6.1.4 ADMINISTRADOR DE UNA BASE DE DATOS
(OPCIONAL)
6.1.5 USUARIOS (OPCIONAL)
6.2. MODELADO DE BASE DE DATOS
6.2.1 MODELO ENTIDAD RELACIÓN
6.2.2 ELEMENTOS DEL MER
6.3. GESTORES DE BASE DE DATOS
6.3.1 SISTEMAS GESTORES DE BASES DE DATOS
RELACIONALES
7. METODOLOGÍA
7.1. Fase de análisis y definición de requisitos
7.2. Fase de diseño
7.3. …………………………………..
Base de datos
Una base de datos o también banco de datos es una recolección de datos con
controlada por un sistema de gestión de bases de datos (DBMS). En conjunto, los datos
y el DBMS, junto con las aplicaciones asociadas a ellos, reciben el nombre de sistema
una serie de tablas (relación) para una mayor eficiencia del procesamiento y la consulta
datos,
información.
Bases de datos dinámicas. Se pueden hacer operaciones básicas
del editor, del año de aparición, del área temática o del título del
forma de objetos.
Bases de datos distribuidas
Una base de datos distribuida consta de dos o más archivos que se encuentran
redes.
Almacenes de datos
base de datos relacional, que define cómo se deben componer todos los datos
Bases de datos OLTP. Una base de datos OLTP es una base de datos rápida
transacciones.
Existen varias docenas de tipos de bases de datos en la actualidad. Alguna de las bases
Bibliografía
https://www.oracle.com/pe/database/what-is-database/#:%7E:text=Una
%20base%20de%20datos%20es,bases%20de%20datos%20(DBMS)
6.3 MODELADO BASE DE DATOS
Proceso de creación con representación visual o mediante esquemas que define los
sistemas de recopilación y administración de información de cualquier entidad. Para crear un
modelo de base de datos con una estructura lógica debemos determina como se almacenará y
organiza y como se acede a los datos.
A continuación, veremos una tabla de tipos de diagramas que describen como elaborar
los modelos de una base de datos. (Wanumen, 2017)
Modelo jerárquico
Se caracteriza por presentar los datos en una estructura de árbol invertido. Cada
nodo tiene una única raíz y del que surgen otros registros. Empleado poco
actualmente.
Modelo red
Aquí se permiten las relaciones de uno a muchos o de muchos a muchos, entre
registros vinculados. Este modelo es creado a través de conjuntos de registros
relacionados. Un nodo hijo puede tener muchos nodos padres y de este modo se
representan relaciones mas complejas.
Modelo orientado a objetos
Este modelo utiliza tablas y permite almacenar información muy detallada sobre
cada objeto. Agrupando objetos según su conjunto de características
Este modelo permite relacionar entidades del mundo real similar a un modelo
de red, pero no ligado a una estructura física de la base de datos. Usado para diseñar
una base de datos de manera conceptual. Aquí las entidades sobre las cuales se
almacena datos tienen atributos que conforman su dominio. La cardinalidad es su
relación entre entidades.
La base de datos hace uso de un lenguaje SQL, para poder ser representados.
6.3.2.1 Entidad
6.3.2.3 Relación
6.3.2.5 Clave
Atributo de la entidad, el cual tiene como requisito ser diferente a los demás
atributos de la entidad, creando registros únicos, evitando que se repitan.
Super clave
Permite distinguir a cada una de las entidades y asegurarse
que no se repita y por lo tanto se pueda identificar.
Clave primaria
Elegida para identificar únicamente un atributo y no
permitiendo que se repita la misma entidad.
Clave Externa o clave foránea
Hace posible identificar la relación entre las entidades.
6.3.2.6. Diagrama Entidad relación
Son elementos básicos del MER y que nos permiten identificar la forma de
nuestro modelo de datos.
6.4. GESTORES DE BASES DE DATOS
Un sistema gestor de base de datos o SGBD (del inglés: Data Base Management System
o DBMS) es un software (programa) que permite administrar una base de datos,
controlar el acceso, asegurar su integridad, recuperar los datos tras un fallo del sistema
y hacer copias de seguridad; además, se puede utilizar, configurar y extraer
información almacenada en este.
Las bases de datos y los sistemas para su gestión son esenciales para cualquier área de
negocio y deben ser gestionados con esmero, por ejemplo:
Historia
Las bases de datos han estado en uso desde los primeros días de las computadoras
electrónicas. A diferencia de los sistemas modernos, que se pueden aplicar a datos y
necesidades muy diferentes, la mayor parte de los sistemas originales estaban
enfocados a bases de datos específicas y pensados para ganar velocidad a costa de
perder flexibilidad. Los SGBD originales solo estaban a disposición de las grandes
organizaciones que podían disponer de las complejas computadoras necesarias.
Lenguajes de modelación
Toda base de datos soportada por un SGBD debe tener unos esquemas modelados
adecuadamente. Coincidiendo con la evolución histórica de las bases de datos, estas
han utilizado distintos modelos. Los SGBD esperan un modelo determinado para poder
acceder de forma simple a la base de datos. Estos modelos son:
. Jerárquicos
. En red
. Relacionales
. Multidimensionales
. De objetos
Lenguajes de consulta
ESTRUCTURA
. Interfaces externas: medios para comunicarse con el SGDB en ambos sentidos (E/S) y
explotar a todas sus funciones. Pueden afectar a la BD o a la operación del SGBD,
por ejemplo:
- Operaciones directas con la base de datos: definición de tipos, asignación de
niveles de seguridad, actualización de datos, consulta de la base de datos...
- Las interfaces externas bien pueden ser utilizadas por usuarios (p. e.
administradores) o bien por programas que se comunican a través de una API.
. Motor de la base de datos: realiza las operaciones requeridas sobre la base de datos,
típicamente representándolo a alto nivel.
Importancia
Oracle.
DB2.
PostgreSQL.
MariaDB.
MySQL.
Los SGBD NoSQL más utilizados actualmente para administrar este tipo de bases de datos son:
MongoDB, Redis y Cassandra. Ten en cuenta que deberás hacer un estudio del tipo de datos
que vas a almacenar para escoger el SGBD más adecuado a las necesidades.
Un sistema de gestión de bases de datos relacionales (RDBMS, por sus siglas en inglés) es aquel
que sigue el modelo relacional.
Una base de datos relacional es una recopilación de elementos de datos con relaciones
predefinidas entre ellos. Estos elementos se organizan como un conjunto de tablas con
columnas y filas. Las tablas se utilizan para guardar información sobre los objetos que se van a
representar en la base de datos.
Las estructuras de datos de bases de datos relacionales utilizan varias tablas organizadas en
filas, que también se denominan registros, y columnas, también llamadas campos de datos. Las
tablas de bases de datos relacionales se pueden vincular de varias formas, que incluyen:
. Relación 1 a 1.
La tabla no tiene valores nulos ni columnas en blanco que contengan valores nulos.
Los RDBMS generalmente vienen con diccionarios de datos y colecciones de metadatos para
ayudar en la gestión de datos, el acceso de usuarios y la gestión de permisos. Por ejemplo,
cada tabla de datos puede tener metadatos que indiquen qué usuarios pueden leer, escribir o
eliminar.
El modelo de bases de datos relacional se comenzó a usar a mediados de 1970, y desde ese
entonces a sufrido transformaciones hasta verse convertido en el modelo mas usado hasta el
día de hoy, puesto que permite administrar datos de maneta efectiva, asimismo, este modelo
se basa en establecer relaciones o vínculos entre los datos (Marín, 2019)
6.4.1.1. MySQL
multihilo y multiusuario utilizado en la gran parte de las páginas web actuales. Además, es el
más usado en aplicaciones creadas como sofSe ofrece bajo la GNU GPL aunque también es
posible adquirir una licencia para
✓ Soporte SSL
6.4.1.2. MariaDB
Este SGBD es una derivación de MySQL que cuenta con la mayoría de las
de MySQL por parte de Oracle para seguir la filosofía Open Source y tiene la ventaja
encuentran:
✓ Gran escalabilidad
6.4.1.3. PostgreSQL
Este sistema gestor de base de datos relacional está orientado a objetos y es libre,
6.4.1.4. Oracle
✓ Estabilidad.
✓ Escalabilidad.
✓ Multiplataforma.