0% encontró este documento útil (0 votos)
14 vistas16 páginas

Documentacion BDRestaurante

El documento describe el diseño de una base de datos para la cadena de restaurantes 'Delicias Gourmet', enfocándose en la gestión de chefs, platillos y sucursales. Se presentan modelos conceptuales y físicos, así como relaciones entre entidades y ejemplos de formularios HTML para la interacción con la base de datos. Además, incluye código PHP para la conexión y operaciones de registro, consulta y eliminación de datos.
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas16 páginas

Documentacion BDRestaurante

El documento describe el diseño de una base de datos para la cadena de restaurantes 'Delicias Gourmet', enfocándose en la gestión de chefs, platillos y sucursales. Se presentan modelos conceptuales y físicos, así como relaciones entre entidades y ejemplos de formularios HTML para la interacción con la base de datos. Además, incluye código PHP para la conexión y operaciones de registro, consulta y eliminación de datos.
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 16

29 DE OCTUBRE DE 2024

aplicación web con conexión a una base de datos


Base de datos Restaurante

Docente: Francisco lobato loaiza


Alumno: Ramos MARTINEZ VICTOR rafael
Base de Datos

Contenido
Situación............................................................................................................. 2
MODELO CONCEPTUAL........................................................................................ 3
MODELO CONCEPTUAL........................................................................................ 5
MODELO DE DATOS FISICO.................................................................................. 7
Análisis y Diagrama ER....................................................................................... 9
FORMULARIOS(HTML)....................................................................................... 11
1
FORMULARIO REGISTRO................................................................................ 11
FORMULARIO CONSULTA................................................................................ 12
FORMULARIO ELIMINAR................................................................................. 12
CONEXIÓN A LA BASE DE DATOS, REGISTRO DE INFORMACION EN LA BASE DE
DATOS............................................................................................................... 13
CODIGO EN PHP DE LA CONEXIÓN.................................................................13
CODIGO EN PHP E INSTRUCCIONES SQL DE REGISTRO..................................13
CODIGO EN PHP E INSTRUCCIONES SQL DE CONSULTA.................................14
CODIGO EN PHP E INSTRUCCIONES SQL DE ELIMINAR...................................14
Base de Datos

Situación
La cadena de restaurantes "Delicias Gourmet" tiene varias sucursales en
diferentes ubicaciones. Cada sucursal cuenta con un equipo de chefs, cada uno
con especialidades únicas y experiencia variable. La empresa quiere almacenar
información para gestionar eficientemente sus chefs, los platillos que ofrecen y las
sucursales donde trabajan, con el objetivo de tener una visión clara sobre el
talento y el menú disponible en cada ubicación.

2
Base de Datos

MODELO CONCEPTUAL

Entidades y Atributos:
1. CHEF
o ID_Chef: Identificador único del chef.
o Nombre: Nombre del chef.
3
o Apellidos: Apellidos del chef.
o Edad: Edad del chef.
o Teléfono: Número de contacto del chef.
o Nacionalidad: Nacionalidad del chef.
o Años_Experiencia: Años de experiencia profesional del chef.
o Especialidad: Tipo de cocina en la que se especializa (e.g., italiana,
japonesa).
2. PLATILLO
o ID_Platillo: Identificador único del platillo.
o Nombre: Nombre del platillo.
o Descripción: Breve descripción del platillo.
o Categoría: Tipo de platillo (entrada, plato fuerte, postre).
o Precio: Precio del platillo.
o Calificación: Popularidad del platillo basada en las opiniones de los
clientes.
3. SUCURSAL
o ID_Sucursal: Identificador único de cada sucursal.
o Nombre: Nombre de la sucursal.
o Dirección: Ubicación física de la sucursal.
o Teléfono: Número de contacto de la sucursal.
o Gerente: Nombre del gerente a cargo de la sucursal.
o Horario: Horario de atención al público.
Base de Datos

Relaciones
1. Trabaja_en (Relación entre CHEF y SUCURSAL)
o Un CHEF trabaja en una SUCURSAL.
o Una SUCURSAL puede tener varios CHEFS.
o Tipo de relación: 1
(Una sucursal puede tener varios chefs, pero cada chef trabaja en una sola
sucursal). 4
2. Crea (Relación entre CHEF y PLATILLO)
o Un CHEF es responsable de crear uno o más PLATILLOS.
o Cada PLATILLO tiene un CHEF responsable.
o Tipo de relación: 1
(Un chef puede crear varios platillos, pero cada platillo es creado por un solo chef).
Base de Datos

MODELO CONCEPTUAL

1. Entidad: CHEF
Atributo Descripción
ID_Chef Identificador único del chef (PK)
Nombre Nombre del chef
5
Apellidos Apellidos del chef
Edad Edad del chef
Teléfono Número de contacto del chef
Nacionalidad Nacionalidad del chef
Años_Experienci Años de experiencia del chef
a
Especialidad Tipo de cocina en la que se especializa
ID_Sucursal Identificador de la sucursal donde trabaja (FK)

2. Entidad: PLATILLO
Atributo Descripción
ID_Platillo Identificador único del platillo (PK)
Nombre Nombre del platillo
Descripción Descripción del platillo
Categoría Tipo de platillo (entrada, plato fuerte,
postre)
Precio Precio del platillo
Calificación Popularidad del platillo (calificación)
ID_Chef Identificador del chef responsable (FK)
Base de Datos

3. Entidad: SUCURSAL
Atributo Descripción
ID_Sucursal Identificador único de la sucursal (PK)
Nombre Nombre de la sucursal
Dirección Dirección física de la sucursal 6

Teléfono Número de contacto de la sucursal


Gerente Nombre del gerente a cargo
Horario Horario de atención de la sucursal

Relaciones
Relación Entidades Descripción Cardinalidad
Involucradas
Trabaja_e CHEF, SUCURSAL Un chef trabaja en una 1
n sucursal.
Crea CHEF, PLATILLO Un chef puede crear varios 1
platillos.

Resumen de Cardinalidades
 CHEF a SUCURSAL: Un chef trabaja en una única sucursal, pero una
sucursal puede tener múltiples chefs (1).
 CHEF a PLATILLO: Un chef puede crear varios platillos, pero cada platillo
es creado por un solo chef (1).
Base de Datos

MODELO DE DATOS FISICO

1. Tabla: CHEFS
Atributo Tipo de Dato Restricciones
7
ID_Chef INT PRIMARY KEY, AUTO_INCREMENT
Nombre VARCHAR(50) NOT NULL
Apellidos VARCHAR(50) NOT NULL
Edad INT NOT NULL
Teléfono VARCHAR(15) NOT NULL
Nacionalidad VARCHAR(30) NOT NULL
Años_Experienci INT NOT NULL
a
Especialidad VARCHAR(50) NOT NULL
ID_Sucursal INT FOREIGN KEY REFERENCES
sucursales(ID_Sucursal)

2. Tabla: PLATILLOS
Atributo Tipo de Dato Restricciones
ID_Platillo INT PRIMARY KEY,
AUTO_INCREMENT
Nombre VARCHAR(50) NOT NULL
Descripció VARCHAR(100)
n
Categoría ENUM('Entrada', 'Plato NOT NULL
Fuerte', 'Postre')
Precio DECIMAL(10, 2) NOT NULL
Base de Datos

Calificación DECIMAL(3, 2)
ID_Chef INT FOREIGN KEY REFERENCES
chefs(ID_Chef)

3. Tabla: SUCURSALES 8
Atributo Tipo de Dato Restricciones
ID_Sucursa INT PRIMARY KEY, AUTO_INCREMENT
l
Nombre VARCHAR(50) NOT NULL
Dirección VARCHAR(100) NOT NULL
Teléfono VARCHAR(15) NOT NULL
Gerente VARCHAR(50)
Horario VARCHAR(50)

Notas sobre el Modelo Físico


 Tipos de Datos: Los tipos de datos están definidos para cada atributo,
garantizando que se almacenen correctamente en la base de datos.
 Restricciones:
o PRIMARY KEY: Se ha definido una clave primaria para cada tabla,
asegurando que cada registro sea único.
o FOREIGN KEY: Las claves foráneas establecen las relaciones entre
las tablas, garantizando la integridad referencial.
o NOT NULL: Se ha aplicado esta restricción a los atributos que son
obligatorios para garantizar que no se ingresen valores nulos.
 AUTO_INCREMENT: Se ha utilizado para las claves primarias de ID_Chef,
ID_Platillo, e ID_Sucursal para facilitar la generación automática de
identificadores únicos.
Base de Datos

Análisis y Diagrama ER
El sistema de base de datos para el restaurante Delicias Gourmet tiene como
objetivo almacenar y gestionar información sobre los chefs, los platillos que 9
crean y las sucursales donde trabajan. Esto facilitará la administración de los
recursos humanos y los productos del restaurante.
Objetivos del Sistema
 Almacenar información detallada sobre los chefs, incluidos sus datos
personales y experiencia.
 Gestionar un catálogo de platillos creados por cada chef, incluyendo
descripciones, precios y categorías.
 Registrar información sobre las sucursales, como ubicación y contacto.
 Establecer relaciones claras entre chefs, platillos y sucursales para
facilitar la consulta y análisis de datos.
Base de Datos

10
Base de Datos

FORMULARIOS(HTML)
FORMULARIO REGISTRO

11
Base de Datos

FORMULARIO CONSULTA

12

FORMULARIO ELIMINAR
Base de Datos

CONEXIÓN A LA BASE DE DATOS,


REGISTRO DE INFORMACION EN LA BASE
DE DATOS

CODIGO EN PHP DE LA CONEXIÓN


13
Base de Datos

CODIGO EN PHP E INSTRUCCIONES SQL DE REGISTRO

14

CODIGO EN PHP E INSTRUCCIONES SQL DE CONSULTA


Base de Datos

CODIGO EN PHP E INSTRUCCIONES SQL DE ELIMINAR

15

También podría gustarte