Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Materia:
FIS-008 - Organización de Archivos y Estructura de Datos
Tema:
Proyectofinal - Estructura De Datos
Profesor(a):
Giovani Valdés
Índice
1
I. introducción
II. contenido
a. Que es una base de datos
b. Funcionalidad de una base de datos en MySQL
c. Que son las tablas normalizadas
d. Funcionalidad de llaves (primarias, foráneas e índices)
e. Base de datos de restaurante y sus respectivas tablas
f. Recomendaciones
III. Conclusión
IV. Infografía
V. Anexos
I. Introducción
2
-En este trabajo final estudiaremos el funcionamiento de una base de datos para un
restaurante. Se hará énfasis en las diferentes herramientas que se pueden utilizar en el
servidor MySQL para crear un sistema fácil de utilizar. También conoceremos las funciones
detrás de dichas herramientas para conocer sus ventajas de uso.
II. Contenido
3
a. ¿Qué es una base de datos?
-una base de datos es un conjunto de información que se almacena de manera
simple para poder consultarla de manera ágil.
4
-llaves primarias: las llaves primarias identificar de una manera única cada fila de
una tabla.
-llaves foráneas: es una limitación referencial entre dos tablas. La clave foránea
identifica un campo en una tabla (tabla hija o referendo) que se refiere a un campo
de otra tabla.
Estas se definen en el momento que se crean las tablas de la base de datos.
Las tablas que comprenden esta base de datos son las siguientes:
Clientes: en esta tabla se almacena la información de los clientes ‘suscritos’ al local.
Los datos de esta tabla son: id nombre, teléfono, dirección, correo y cumpleaños*.
Esta última queda a discreción de cada cliente de entregar ese dato o no.
Delivery: estos datos son para cuando se recurre al local para realizar un pedido a x
ubicación. Sus datos son id nombre, orden, total, dirección, referencia, teléfono,
notas.
Producto: esta tabla almacena el menú del local con una pequeña descripción de
cada producto ofrecido. Sus datos incluyen: producto, nombre, precio, descripción.
Usuarios: los datos almacenados en esta base son exclusivos para los
colaboradores del restaurante. Es la información para ingresar al sistema. Los datos
son: id usuarios e identificación.
Reservaciones: esta tabla es para registrar la Reservaciones hechas a través de
teléfono al restaurante. Sus datos incluyen id nombre, numero de personas, área,
hora, fecha.
Orden: en esta tabla se almacenan las ordenes del día. Sus datos son: id cliente,
productos y precios.
Factura: en esta tabla se almacenan las facturas fiscales desarrolladas en el día. Los
datos que pide son: id número, nombre, fecha, total.
Report_factura: es un reporte de las facturas hechas en el día. Sus datos incluyen id
número, fecha, total.
5
f. Recomendaciones
En caso de falta de MySQL o SQL Server, se pueden utilizar otras alternativas para crear
una base de datos sencillas. Dentro de estas aplicaciones esta Microsoft ACCESS.
6
III. Conclusiones
Llegando al final de este informe, se pudo observar las diferentes herramientas que se pueden
utilizar a la hora de hacer una base de datos. Al final, es un sistema que ayuda a la
organización y a la eficacia a la hora de buscar información.
En nuestra vida, podemos utilizar lo aprendido en este curso para facilitar un poco la
organización y tener un poco mas de control sobre todos los datos que manejamos día a día.
7
IV. Bibliografía / Infografía
1. Como crear claves foráneas en MySQL (FOREIGN KEY)
https://helisulbaransistemas.blogspot.com/2014/05/como-crear-claves-foraneas-
enmysql.html#:~:text=Una%20llave%20for%C3%A1nea%20(Foreign%20Key,(tabla
%20padre%20o%20referenciada
2. MySQL CREATE INDEX: Crear o añadir índices en tablas
https://www.anerbarrena.com/mysql-create-index-5281/
3. Normalización de una base de datos
https://platzi.com/blog/normalizar-una-base-de-datos-y-no-morir-en-el-intento/
8
V. Anexo – Pantallas de la solución, etc
9
10
Tablas Normalizadas
11
A. Diagrama Entidad Relación
12