Está en la página 1de 12

Alumno:

Maria Mercedes Flores Silva

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.

En un contexto informático, una base de datos en un archivo electrónico en donde


se organiza la información en diferentes campos que serán útiles para el usuario.

En este proyecto trabajaremos en desarrollar una base de datos para un


restaurante.

b. Funcionalidad de una base de datos en MySQL


-MySQL es un sistema de gestión de base de datos. Es un sistema muy utilizado en
desarrollo web ya que permite realizar cambios en sus sitios de manera sencilla.
MySQL trabaja con un sistema centralizado de gestión de datos, se pueden realizar
cambios en un solo archivo.

MySQL también ofrece la posibilidad de realizar programas o aplicaciones que


requieran acceso a plataformas de base de datos rápidas.

c. ¿Qué son las tablas normalizadas?


- La normalización es parte del proceso de organizar de una base de datos. Se
aplica mas para evitar los datos redundantes ya que desperdician el espacio de
disco y crean problemas de mantenimiento.

La normalización de tablas hay diferentes formas:


1. Primera forma normal: se eliminan los grupos repetidos de las tablas
individuales. También se crea una tabla independiente para cada conjunto de
datos que estén relacionados.
2. Segunda forma normal: se crean tablas independientes para conjuntos de
valores que apliquen a varios registros
3. Tercera forma normal: esta forma elimina los campos que no dependan de la
clave.

d. Funcionalidad de las llaves

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.

e. Base de datos de restaurante y sus respectivas tablas


En esta base de datos trabajaremos entorno a un restaurante, un negocio pequeño y
personal.

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.

Microsoft Access es un programa el cual se encarga de la administración de bases de datos.


Este ayuda a organizar y administrar un buen numero de registros.

Aquí muestro un ejemplo de una base de datos realizada en 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

También podría gustarte