UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE INGENIERA INDUSTRIAL
CARRERA DE SISTEMAS DE LA INFORMACION
MATERIA
MDELAMIENTO Y LENGUAJE DE CONSULTA DE DATOS
DOCENTE
ING. KARINA VALENZUELA
CURSO
SIN-S-VE-3-3
GRUPO#4
ALVARES PEREZ ANDREA GABRIELA
AVILES CARREO JENNIFER ELIZABETH
CORDERO TAMAYO MELANNIE DENISSE
OÑATE PRIETO MARK ANDY
Se desea construir una base de datos que almacene la carta de un restaurante. Para
cada plato, se desea obtener su nombre, descripción, nivel de dificultad (de
elaboración), una foto y el precio final para el cliente. Cada plato pertenece a una
categoría. Las categorías se caracterizan por su nombre, una breve descripción y el
nombre del encargado. Además de los platos, se desea conocer las recetas para su
realización, con la lista de ingredientes necesarios, aportando la canCdad requerida,
las unidades de medida (gramos, litros, etc. . . ) y canCdad actual en el almacén.
Desarrollar los siguientes puntos:
1. Descrición del proceso
2. IdenCficar conjuntos de enCdades
3. IdenCficar conjuntos de relaciones
4. Trazar primer diagrama
5. IdenCficar atributos
6. Seleccionar claves principales
7. Verificar el modelo
Descripción del proceso
Se desea diseñar una base de datos que permita gestionar la carta de un restaurante,
incluyendo la información de los platos, sus categorías, ingredientes y recetas. La
base debe almacenar datos como nombre, descripción, dificultad, foto y precio de
cada plato, así como los ingredientes necesarios para su elaboración (con
cantidades, unidades y stock). También se debe identificar a la persona encargada de
cada categoría.
Identificar conjuntos de entidades
Las entidades principales del sistema serían:
• Plato
• Categoría
• Receta
• Ingrediente
Identificar conjuntos de relaciones
Relaciones importantes entre las entidades:
• Un Plato pertenece a una Categoría
• Un Plato tiene una Receta
• Una Receta requiere varios Ingredientes
• Un Ingrediente puede estar en varias Recetas
Trazar primer Diagrama
N:1 1:N
N:1
N:1
Identificar atributos
5. Identificar atributos
Categoría
• id_categoria (PK)
• nombre
• descripcion
• encargado
Plato
• id_plato (PK)
• nombre
• descripcion
• dificultad
• foto
• precio
• id_categoria (FK)
Ingrediente
• id_ingrediente (PK)
• nombre
• cantidad_actual
• unidad_medida
Receta
• id_plato (PK, FK)
• id_ingrediente (PK, FK)
• cantidad_requerida
Selección de claves principales
• Plato: id_plato
• Categoría: id_categoria
• Ingrediente: id_ingrediente
• Receta: clave primaria compuesta id_plato + id_ingrediente