Proyecto final media tecnica Script y Modelo relacional

Consultas 1. lista de todos los usuarios registrados . CREATE PROCEDURE ObtenerUsuarios() BEGIN SELECT nombre, correo, fecha_creacion, telefono FROM Usuarios; END ; DELIMITER ; -> CALL ObtenerUsuarios(); 2.Mostrar todas las categorias de la recetas DELIMITER // CREATE PROCEDURE ObtenerCategoriasRecetas() BEGIN SELECT nombre_categoria FROM categoriasrecetas; END // DELIMITER ; -> CALL ObtenerCategoriasRecetas(); 3.Mostrar las instrucciones de una receta en especifica -> CALL ObtenerInstruccionesReceta(1); 4. Lista de las recetas con sus puntuaciones promedio . 5.Obtener recetas personalizadas por cada usuario

codigo SQL

                
Create table Recetas_tbl(
    codreceta int(11) auto_increment PRIMARY KEY not null,
    nombre varchar(45) not null,
    descripcion varchar(200) not null,
    fecha_creacion date not null,
    cod_categoriareceta INT(11) not null
    );


    Create table categoriasrecetas(
    cod_categoriareceta int(11) auto_increment PRIMARY KEY not null,
    nombre_categoria varchar(45) not null
    );



    Create table Porciones(
    codporcion int(11) auto_increment PRIMARY KEY not null,
    nombre varchar(45) not null,
    cantidad varchar(45) not null,
    codreceta int(11) not null);



    CREATE TABLE InstruccionesRecetas (
   cod_instruccionreceta int(11) AUTO_INCREMENT PRIMARY KEY not null,
    descripcion VARCHAR (200) NOT NULL,
    paso_a_paso VARCHAR(1000) NOT NULL,
    codreceta INT(11) NOT NULL);





    Create table Ingredientes(
    codingrediente int(11) auto_increment PRIMARY KEY not null,
    nombre_ingrediente varchar(45) not null,
    cod_tipoingrediente int(11) not null );




    Create table TiposIngredientes(
    cod_tipoingrediente int(11) auto_increment PRIMARY KEY not null,
    tipo_ingrediente varchar(45) not null);


Create table RecetasIngredientes(
    codreceta_ingrediente int(11) auto_increment PRIMARY KEY not null,
    codreceta int(11) not null,
    codingrediente int(11) not null);




     Create table Usuarios(
    codusuario int(11) auto_increment PRIMARY KEY not null,
    nombre varchar(45) not null,
    correo varchar(45) not null,
    fecha_creacion date not null,
    telefono  varchar (45) not null
    );


    CREATE TABLE Puntuaciones (
    cod_puntacion INT(11) AUTO_INCREMENT PRIMARY KEY NOT NULL,
    fecha DATE NOT NULL,
    valor INTEGER NOT NULL,
    codusuario INT(11) NOT NULL,
    codreceta INT(11) NOT NULL
);


    Create table Comentarios(
    cod_comentario int(11) auto_increment PRIMARY KEY not null,
    text text not null,
    fecha date not null,
    codusuario int(11) not null,
    codreceta int(11) not null);



    Create table Megustas(
    codmegusta int(11) auto_increment PRIMARY KEY not null,
    fecha date not null,
    codusuario int(11) not null,
    codreceta int(11) not null
    );

    


Create table PrefenciasUsuarios(
    cod_preferenciausuario int(11) auto_increment PRIMARY KEY not null,
    fecha_actualizaciob date not null,
     preferencia_alimenticia text not null,
     descripcion_preferencia text not null,
    codusuario int(11) not null
    );





    Create table RecetasPersonalizadas(
    cod_recetapersonalizada int(11) auto_increment PRIMARY KEY not null,
    fecha date not null,
    codusuario int(11) not null,
    codreceta int(11) not null);



ALTER TABLE Recetas_tbl ADD CONSTRAINT fk_categoria
FOREIGN KEY (cod_categoriareceta) 
REFERENCES categoriasrecetas (cod_categoriareceta);

ALTER TABLE Porciones add constraint fk_porcion
foreign key (codreceta) references Recetas_tbl(codreceta);

ALTER TABLE  InstruccionesRecetas add constraint fk_instruccion
foreign key (codreceta) references Recetas_tbl(codreceta);

ALTER TABLE RecetasIngredientes add constraint fk_ingredientes 
foreign key (codingrediente) references Ingredientes(codingrediente);

ALTER TABLE RecetasIngredientes add constraint fk_receta_ingrediente
foreign key (codreceta) references Recetas_tbl(codreceta);

ALTER TABLE Ingredientes add constraint fk_ingredientes_Tipo
foreign key (cod_tipoingrediente) references TiposIngredientes(cod_tipoingrediente);

ALTER TABLE Puntuaciones add constraint  k_puntuacion_receta
foreign key (codusuario) references Usuarios(codusuario);

ALTER TABLE Puntuaciones add constraint fk_puntuacion_receta
foreign key (codreceta) references Recetas_tbl(codreceta);

ALTER TABLE Comentarios add constraint fk_comentario_usuario 
foreign key (codusuario) references Usuarios(codusuario);

ALTER TABLE Comentarios add constraint fk_comentarios_receta 
foreign key (codreceta) references Recetas_tbl(codreceta);

ALTER TABLE Megustas add constraint fk_megusta_usuario 
foreign key (codusuario) references Usuarios(codusuario);

ALTER TABLE Megustas add constraint fk_megusta_receta
foreign key (codreceta) references Recetas_tbl(codreceta);

ALTER TABLE PrefenciasUsuarios
ADD CONSTRAINT fk_PreferenciasUsuarios_usuario
FOREIGN KEY (codusuario) REFERENCES Usuarios (codusuario);

ALTER TABLE RecetasPersonalizadas 
ADD CONSTRAINT fk_recetaPersonalizada_usuario
FOREIGN KEY (codusuario) 
REFERENCES Usuarios(codusuario);

ALTER TABLE RecetasPersonalizadas 
ADD CONSTRAINT fk_recetasPersonalizada_Recetas
FOREIGN KEY (codreceta) 
REFERENCES Recetas_tbl(codreceta);


INSERT INTO categoriasrecetas (cod_categoriareceta, nombre_categoria)
VALUES    
    (1, "Desayuno" ),
    (2, "Snack" ),
    (3, "Plato principal"),
    (4, "Merienda" ),
    (5, "Cena" ),
    (6, "Desayuno" ),
    (7, "Snack"),
    (8, "Plato principal"),
    (9, "Desayuno"),
    (10, "Snack"),
    (11, "Plato principal"),
    (12, "Merienda"),
    (13, "Cena"),
    (14, "Desayuno"),
    (15, "Snack"),
    (16, "Plato principal"),
    (17, "Desayuno"),
    (18, "Snack"),
    (19, "Plato principal"),
    (20, "Merienda"),
    (21, "Cena"),
    (22, "Desayuno"),
    (23, "Snack"),
    (24, "Plato principal"),
    (25, "Desayuno"),
    (26, "Snack"),
    (27, "Plato principal"),
    (28, "Merienda"),
    (29, "Cena"),
    (30, "Desayuno"),
    (31, "Snack"),
    (32, "Plato principal"),
    (33, "Desayuno"),
    (34, "Snack"),
    (35, "Plato principal"),
    (36, "Merienda"),
    (37, "Cena"),
    (38, "Desayuno"),
    (39, "Snack"),
    (40, "Plato principal"),
    (41, "Desayuno"),
    (42, "Snack"),
    (43, "Plato principal"),
    (44, "Merienda"),
    (45, "Cena"),
    (46, "Desayuno"),
    (47, "Snack"),
    (48, "Plato principal"),
    (49, "Desayuno"),
    (50, "Snack"),
    (51, "Plato principal"),
    (52, "Merienda"),
    (53, "Cena"),
    (54, "Desayuno"),
    (55, "Snack"),
    (56, "Plato principal"),
    (57, "Desayuno"),
    (58, "Snack"),
    (59, "Plato principal"),
    (60, "Merienda"),
    (61, "Cena"),
    (62, "Desayuno"),
    (63, "Snack"),
    (64, "Plato principal"),
    (65, "Desayuno"),
    (66, "Snack"),
    (67, "Plato principal"),
    (68, "Merienda"),
    (69, "Cena"),
    (70, "Desayuno"),
    (71, "Snack"),
    (72, "Plato principal"),
    (73, "Desayuno"),
    (74, "Snack"),
    (75, "Plato principal"),
    (76, "Merienda"),
    (77, "Cena"),
    (78, "Desayuno"),
    (79, "Snack"),
    (80, "Plato principal");


INSERT INTO Recetas_tbl (codreceta, nombre, descripcion, fecha_creacion, cod_categoriareceta) VALUES
(1, "Pasta Carbonara", "Fettuccine mezclado con una salsa cremosa de huevo, queso parmesano y panceta crujiente", "2024-06-07", 1),
(2, "Pollo al Curry", "Trozos de pollo cocidos en una salsa de curry aromática, con leche de coco, cebolla y especias", "2024-05-06", 2),
(3, "Ensalada César", "Lechuga romana fresca, crutones, queso parmesano y aderezo cremoso César", "2024-03-23", 3),
(4, "Pizza Margarita", "Una pizza sencilla con salsa de tomate, mozzarella fresca y hojas de albahaca", "2024-06-26", 1),
(5, "Ratatouille", "Un guiso francés de verduras como berenjenas, calabacines, pimientos, tomates y cebollas", "2024-06-08", 2),
(6, "Galletas de Avena", "Galletas caseras hechas de avena, harina, azúcar y pasas", "2023-06-24", 1),
(7, "Tacos de Pescado", "Filetes de pescado marinados y cocidos a la parrilla, servidos en tortillas de maíz", "2024-04-06", 2),
(8, "Sándwich Club", "Un clásico sándwich con capas de pollo, tocino, lechuga, tomate y mayonesa", "2023-05-24", 3),
(9, "Tarta de Limón", "Una tarta de limón con base de galleta triturada y relleno de crema de limón", "2018-05-01", 4),
(10, "Hamburguesa Clásica", "Una jugosa hamburguesa de carne de res a la parrilla", "2023-07-15", 5),
(11, "Sopa de Tomate", "Una sopa cremosa hecha con tomates frescos, albahaca y crema", "2023-11-20", 1),
(12, "Paella", "Un tradicional plato español de arroz con mariscos, pollo y verduras", "2024-08-15", 2),
(13, "Brownies de Chocolate", "Postre de chocolate denso y húmedo con trozos de nueces", "2024-02-28", 3),
(14, "Sushi", "Rollo de arroz con pescado crudo y vegetales envuelto en alga nori", "2023-12-05", 4),
(15, "Lasagna", "Plato de pasta en capas con carne, salsa de tomate y queso", "2024-03-11", 5),
(16, "Gazpacho", "Sopa fría española hecha de tomates, pimientos y pepinos", "2024-07-30", 1),
(17, "Empanadas", "Masa rellena de carne, cebolla y especias, frita u horneada", "2024-05-18", 2),
(18, "Crepes", "Finísimas tortitas francesas rellenas de dulce o salado", "2024-01-22", 3),
(19, "Tiramisú", "Postre italiano de capas de bizcocho, café y crema de mascarpone", "2023-10-10", 4),
(20, "Falafel", "Bolas fritas de garbanzos y especias, típicas de la cocina de Oriente Medio", "2023-09-14", 5),
(21, "Chili con Carne", "Guiso de carne molida con frijoles, tomate y especias", "2024-06-14", 1),
(22, "Guacamole", "Puré de aguacate con tomate, cebolla, cilantro y limón", "2023-05-01", 2),
(23, "Croquetas", "Bolitas fritas de bechamel con jamón, pollo u otros ingredientes", "2024-11-03", 3),
(24, "Sopa Minestrone", "Sopa italiana de verduras con pasta o arroz", "2023-08-19", 4),
(25, "Pollo a la Parrilla", "Pollo marinado y asado a la parrilla", "2023-07-05", 5),
(26, "Moussaka", "Plato griego de capas de berenjena, carne y salsa bechamel", "2024-01-28", 1),
(27, "Tostadas Francesas", "Pan remojado en huevo y leche, luego frito y servido con miel o mermelada", "2023-03-15", 2),
(28, "Canelones", "Pasta rellena de carne o espinacas y ricotta, cubierta con salsa de tomate y queso", "2023-11-02", 3),
(29, "Pancakes", "Tortitas esponjosas servidas con jarabe de arce", "2024-04-24", 4),
(30, "Ravioles", "Pasta rellena de carne, queso o espinacas, servida con salsa", "2024-05-10", 5),
(31, "Burritos", "Tortilla de harina rellena de carne, frijoles, arroz y otros ingredientes", "2023-06-19", 1),
(32, "Quiche Lorraine", "Tarta salada de huevo, crema, queso y tocino", "2024-02-12", 2),
(33, "Arroz con Leche", "Postre de arroz cocido con leche, azúcar y canela", "2023-08-22", 3),
(34, "Fish and Chips", "Pescado frito con papas fritas, típico de Inglaterra", "2024-09-17", 4),
(35, "Carpaccio de Res", "Finas lonchas de carne cruda con aceite de oliva y parmesano", "2024-03-06", 5),
(36, "Huevos Benedictinos", "Huevos escalfados sobre pan inglés con jamón y salsa holandesa", "2023-12-30", 1),
(37, "Fajitas", "Tiras de carne o pollo con pimientos y cebolla, servidas con tortillas", "2024-01-05", 2),
(38, "Hummus", "Puré de garbanzos con tahini, limón y ajo", "2023-10-22", 3),
(39, "Sopa de Cebolla", "Sopa francesa de cebolla caramelizada y caldo, cubierta con pan y queso gratinado", "2024-05-20", 4),
(40, "Bruschetta", "Tostadas de pan con tomate, albahaca y aceite de oliva", "2024-06-13", 5),
(41, "Ceviche", "Pescado crudo marinado en jugo de limón con cebolla y cilantro", "2024-04-14", 1),
(42, "Kebab", "Brochetas de carne marinada y asada", "2023-11-10", 2),
(43, "Panna Cotta", "Postre italiano de nata cocida con frutas", "2024-03-16", 3),
(44, "Samosas", "Empanadillas fritas rellenas de vegetales o carne", "2023-07-29", 4),
(45, "Tarta de Manzana", "Pastel de manzana con canela y masa quebrada", "2023-09-05", 5),
(46, "Maki", "Rollo de sushi con arroz, pescado y vegetales", "2023-06-30", 1),
(47, "Pollo Tikka Masala", "Pollo marinado en yogur y especias, cocinado en una salsa cremosa de tomate", "2023-05-14", 2),
(48, "Pad Thai", "Salteado de fideos de arroz con camarones, tofu, huevo y cacahuetes", "2024-01-19", 3),
(49, "Gyozas", "Empanadillas japonesas rellenas de carne y vegetales", "2023-02-25", 4),
(50, "Soufflé de Queso", "Plato esponjoso de queso, huevo y bechamel", "2023-11-28", 5),
(51, "Ropa Vieja", "Plato cubano de carne desmenuzada con tomates y especias", "2024-03-03", 1),
(52, "Couscous", "Sémola de trigo cocida, servida con verduras y carne", "2024-06-19", 2),
(53, "Poke Bowl", "Tazón de arroz con pescado crudo, vegetales y salsa", "2023-12-14", 3),
(54, "Goulash", "Estofado húngaro de carne con paprika y vegetales", "2024-04-29", 4),
(55, "Fondue de Queso", "Queso derretido en el que se mojan trozos de pan", "2023-09-30", 5),
(56, "Pollo a la Cacciatore", "Pollo guisado con tomates, pimientos y vino", "2024-07-04", 1),
(57, "Arepas", "Tortitas de maíz rellenas de queso, carne o frijoles", "2023-08-12", 2),
(58, "Pisto", "Plato español de verduras guisadas con tomate", "2024-05-02", 3),
(59, "Baklava", "Dulce de capas de masa filo con nueces y miel", "2024-02-25", 4),
(60, "Bibimbap", "Tazón coreano de arroz con vegetales, carne y huevo", "2023-03-10", 5),
(61, "Pollo al Ajillo", "Pollo cocinado con ajo y vino blanco", "2023-11-18", 1),
(62, "Tabbouleh", "Ensalada de perejil, tomate, cebolla y bulgur", "2024-01-12", 2),
(63, "Calzone", "Pizza doblada y rellena de queso y otros ingredientes", "2023-12-21", 3),
(64, "Churros", "Masa frita espolvoreada con azúcar, servida con chocolate", "2023-07-02", 4),
(65, "Feijoada", "Guiso brasileño de frijoles negros y carne", "2024-06-01", 5),
(66, "Tacos al Pastor", "Tacos de cerdo marinado y asado con piña", "2023-04-17", 1),
(67, "Pierogi", "Empanadillas polacas rellenas de patata, queso o carne", "2023-06-07", 2),
(68, "Kebab de Pollo", "Brochetas de pollo marinado y asado", "2023-05-21", 3),
(69, "Moussaka Vegetariana", "Versión sin carne de la moussaka con berenjenas y bechamel", "2024-04-09", 4),
(70, "Ratatouille", "Guiso francés de verduras como berenjenas, calabacines y tomates", "2024-03-05", 5),
(71, "Tostadas Francesas", "Pan remojado en mezcla de huevo y leche, frito hasta dorarse", "2021-09-10", 1),
 (72, "Ensalada Caprese", "Rodajas de tomate y mozzarella con albahaca", "2023-02-18", 2),
 (73, "Tostadas con Aguacate", "Tostadas con aguacate y otros aderezos", "2021-06-15", 3),
 (74, "Falafel", "Croquetas de garbanzos y especias", "2022-07-20", 4),
  (75, "Cheesecake de Frutos Rojos", "Tarta de queso con frutos rojos", "2023-05-12", 5),
 (76, "Pastel de Zanahoria", "Pastel con zanahorias ralladas y especias", "2020-03-30", 1),
    (77, "Buddha Bowl", "Tazón con arroz, verduras asadas y garbanzos", "2021-08-05", 2),
    (78, "Ensalada de Cuscús y Vegetales Asados", "Cuscús con verduras asadas como calabacín y berenjena", "2022-04-10", 3),
    (79, "Palitos de Verduras con Hummus", "Verduras frescas con hummus", "2023-01-15", 4),
    (80, "Smoothie de Frutas", "Batido hecho con frutas como plátano y fresa", "2022-12-25", 5);


    INSERT INTO  TiposIngredientes (tipo_ingrediente)
    VALUES    
    ( 'Vegetales'),
    ( 'Carnes'),
    ( 'Pescados'),
    ( 'Frutas'),
    ( 'Cereales'),
    ( 'Granos'),
    ( 'Lácteos'),
    ( 'Repostería'),
    ( 'Mariscos'),
    ( 'Hierbas y especias'),
    ( 'Aceites y grasas'),
    ( 'Frutos secos'),
    ( 'Legumbres'),
    ( 'Condimentos'),
    ( 'Huevos'),
    ( 'Salsas'),
    ( 'Aperitivos'),
    ( 'Bebidas'),
    ('Suplementos alimenticios'),
    ('Productos horneados'),
    ( 'Sopas y caldos'),
    ( 'Cremas'),
    ('Aderezos'),
    ('Conservas'),
    ('Dulces'),
    ( 'Congelados'),
    ('Helados'),
    ( 'Sushi'),
    ( 'Alimentos enlatados'),
    ( 'Pastas'),
    ( 'Cacao y chocolate'),
    ('Gelatinas'),
    ( 'Caldos'),
    ('Frutas deshidratadas'),
    ('Frutas en almíbar'),
    ('Pan'),
    ('Mermeladas y confituras'),
    ('Vinagres'),
    ('Aditivos alimentarios'),
    ('Harinas y cereales'),
    ('Levaduras'),
    ('Mieles y jarabes'),
    ('Pasta de tomate'),
    ('Cremor tártaro'),
    ('Leche condensada'),
    ('Sustitutos de la carne'),
    ('Sustitutos de lácteos'),
    ('Leches vegetales'),
    ('Azúcares y edulcorantes'),
    ('Frutas tropicales'),
    ('Vegetales de raíz'),
    ('Verduras de hoja verde'),
    ('Tubérculos'),
    ('Legumbres secas'),
    ('Frutos rojos'),
    ('Frutos amarillos'),
    ('Frutos verdes'),
    ('Frutos morados'),
    ('Carnes rojas'),
    ('Carnes blancas'),
    ('Carnes procesadas'),
    ('Pescados blancos'),
    ( 'Pescados azules'),
    ('Mariscos crustáceos'),
    ('Mariscos moluscos'),
    ('Mariscos cefalópodos'),
    ('Lácteos enteros'),
    ('Lácteos desnatados'),
    ( 'Quesos frescos'),
    ('Quesos curados'),
    ( 'Postres fríos'),
    ('Postres calientes'),
    ('Pastelería'),
    ('Bebidas alcohólicas'),
    ('Bebidas no alcohólicas'),
    ('Infusiones'),
    ('Batidos'),
    ('Cócteles'),
    ('Sopas cremosas'),
    ('Productos lácteos fermentados');
    

INSERT INTO Ingredientes (nombre_ingrediente, cod_tipoingrediente)
VALUES    
    ('Tomate', 1), 
    ('Zanahoria', 1), 
    ('Espinaca', 1), 
    ('Cebolla', 1), 
    ('Pimiento', 1), 
    ('Ajo', 1), 
    ('Apio', 1), 
    ('Pepino', 1), 
    ('Brocoli', 1), 
    ('Coliflor', 1), 
    ('Patata', 1), 
    ('Calabaza', 1), 
    ('Calabacín', 1), 
    ('Puerro', 1), 
    ('Espárrago', 1),
    ('Ternera', 2), 
    ('Cerdo', 2), 
    ('Cordero', 2), 
    ('Pavo', 2), 
    ('Conejo', 2), 
    ('Pato', 2), 
    ('Cangrejo', 3), 
    ('Langosta', 3), 
    ('Mejillones', 3), 
    ('Ostras', 3), 
    ('Almejas', 3), 
    ('Anchoas', 3), 
    ('Atún', 3), 
    ('Trucha', 3), 
    ('Sardinas', 3), 
    ('Salmón', 3), 
    ('Lenguado', 3), 
    ('Merluza', 3), 
    ('Bacalao', 3), 
    ('Naranja', 4), 
    ('Plátano', 4), 
    ('Piña', 4), 
    ('Uva', 4), 
    ('Mango', 4), 
    ('Melón', 4), 
    ('Kiwi', 4), 
    ('Cereza', 4), 
    ('Fresa', 4), 
    ('Arándanos', 4), 
    ('Frambuesa', 4), 
    ('Avena', 5), 
    ('Trigo', 5), 
    ('Maíz', 5), 
    ('Cebada', 5), 
    ('Centeno', 5), 
    ('Mijo', 5), 
    ('Quinoa', 6), 
    ('Couscous', 6), 
    ('Arroz', 6), 
    ('Trigo sarraceno', 6), 
    ('Amasake', 6), 
    ('Leche de vaca', 7), 
    ('Leche de cabra', 7), 
    ('Leche de oveja', 7), 
    ('Leche de almendra', 7), 
    ('Leche de coco', 7), 
    ('Harina de trigo', 8), 
    ('Azúcar blanco', 9), 
    ('Sal', 10), 
    ('Levadura', 11), 
    ('Huevos', 12), 
    ('Mantequilla', 13), 
    ('Leche', 7), 
    ('Aceite de oliva', 14), 
    ('Arroz', 15), 
    ('Frijoles', 16), 
    ('Tomates', 1), 
    ('Cebollas', 1), 
    ('Ajo', 1), 
    ('Pimientos', 1), 
    ('Pollo', 2), 
    ('Carne de res', 2), 
    ('Pescado', 3),
    ('Limones', 4),
    ('Chile en polvo', 18);


    
 INSERT INTO RecetasIngredientes (codreceta, codingrediente)
VALUES    
(11, 1),
(11, 2),
(11, 3),
(12, 7),
(12, 11),
(12, 13),
(13, 1),
(13, 4),
(13, 8),
(14, 2),
(14, 5),
(14, 12),
(15, 3),
(15, 6),
(15, 15),
(16, 7),
(16, 9),
(16, 13),
(17, 1),
(17, 2),
(17, 10),
(18, 4),
(18, 8),
(18, 11),
(19, 3),
(19, 6),
(19, 17),
(20, 7),
(20, 9),
(20, 14),
(21, 1),
(21, 5),
(21, 10),
(22, 2),
(22, 7),
(22, 13),
(23, 3),
(23, 8),
(23, 11),
(24, 1),
(24, 4),
(24, 15),
(25, 2),
(25, 5),
(25, 9),
(26, 3),
(26, 6),
(26, 13),
(27, 7),
(27, 8),
(27, 11),
(28, 1),
(28, 2),
(28, 10),
(29, 4),
(29, 8),
(29, 11),
(30, 3),
(30, 6),
(30, 17);



    INSERT INTO Usuarios (nombre, correo, fecha_creacion, telefono)
VALUES    

('Juan Pérez', 'juan@gmail.com', '2024-05-01', '1234567890'),
('María Gómez', 'maria@gmail.com', '2024-05-02', '0987654321'),
('Carlos López', 'carlos@gmail.com', '2024-05-03', '1122334455'),
('Ana Martínez', 'ana@gmail.com', '2024-05-04', '5544332211'),
('Pedro García', 'pedro@gmail.com', '2024-05-05', '6677889900'),
    ('Laura Rodríguez', 'laura@gmail.com', '2024-05-06', '1122334455'),
    ('Sergio Fernández', 'sergio@gmail.com', '2024-05-07', '5544332211'),
    ('Lucía Pérez', 'lucia@gmail.com', '2024-05-08', '9988776655'),
    ('Eduardo González', 'eduardo@gmail.com', '2024-05-09', '3344556677'),
    ('Paula Díaz', 'paula@gmail.com', '2024-05-10', '7788990011'),
    ('Andrés Martínez', 'andres@gmail.com', '2024-05-11', '1122334455'),
    ('Carmen Sánchez', 'carmen@gmail.com', '2024-05-12', '4455667788'),
    ('Javier López', 'javier@gmail.com', '2024-05-13', '9988776655'),
    ('Marina Ruiz', 'marina@gmail.com', '2024-05-14', '6677889900'),
    ('Diego Torres', 'diego@gmail.com', '2024-05-15', '2233445566'),
    ('Raquel Gómez', 'raquel@gmail.com', '2024-05-16', '7788990011'),
    ('Alejandro Fernández', 'alejandro@gmail.com', '2024-05-17', '4455667788'),
    ('Natalia Martín', 'natalia@gmail.com', '2024-05-18', '9988776655'),
    ('Manuel Serrano', 'manuel@gmail.com', '2024-05-19', '6677889900'),
    ('Sara Pérez', 'sara@gmail.com', '2024-05-20', '2233445566'),
    ('Marcos Ruiz', 'marcos@gmail.com', '2024-05-21', '4455667788'),
    ('Elena Díaz', 'elena@gmail.com', '2024-05-22', '9988776655'),
    ('Pablo Gómez', 'pablo@gmail.com', '2024-05-23', '6677889900'),
    ('Carolina López', 'carolina@gmail.com', '2024-05-24', '2233445566'),
    ('Miguel Torres', 'miguel@gmail.com', '2024-05-25', '9988776655'),
    ('Inés García', 'ines@gmail.com', '2024-05-26', '6677889900'),
    ('Alberto Rodríguez', 'alberto@gmail.com', '2024-05-27', '4455667788'),
    ('Cristina Martínez', 'cristina@gmail.com', '2024-05-28', '9988776655'),
    ('Roberto Sánchez', 'roberto@gmail.com', '2024-05-29', '6677889900'),
    ('Luisa Pérez', 'luisa@gmail.com', '2024-05-30', '2233445566'),
    ('Mario Fernández', 'mario@gmail.com', '2024-05-31', '9988776655'),
    ('Gabriel Sánchez', 'gabriel@gmail.com', '2024-07-27', '6677889900'),
    ('Sofía Martínez', 'sofia@gmail.com', '2024-07-28', '2233445566'),
    ('Mateo Pérez', 'mateo@gmail.com', '2024-07-29', '9988776655'),
    ('Valentina López', 'valentina@gmail.com', '2024-07-30', '6677889900'),
    ('Leo García', 'leo@gmail.com', '2024-08-01', '2233445566'),
    ('Elena Rodríguez', 'elena@gmail.com', '2024-08-02', '9988776655'),
    ('Daniel Martínez', 'daniel@gmail.com', '2024-08-03', '6677889900'),
    ('Paulina Martínez', 'paulina@gmail.com', '2024-08-04', '2233445566'),
    ('Tomás Martínez', 'tomas@gmail.com', '2024-08-05', '9988776655'),
    ('Victoria Rodríguez', 'victoria@gmail.com', '2024-08-06', '6677889900'),
    ('Matías López', 'matias@gmail.com', '2024-08-07', '2233445566'),
    ('Valeria García', 'valeria@gmail.com', '2024-08-08', '9988776655'),
    ('Lucas Martínez', 'lucas@gmail.com', '2024-08-09', '6677889900'),
    ('Emma Pérez', 'emma@gmail.com', '2024-08-10', '2233445566'),
    ('Julián Rodríguez', 'julian@gmail.com', '2024-08-11', '9988776655'),
    ('Amelia López', 'amelia@gmail.com', '2024-08-12', '6677889900'),
    ('Ignacio García', 'ignacio@gmail.com', '2024-08-13', '2233445566'),
    ('Ana Martínez', 'ana2@gmail.com', '2024-08-14', '9988776655'),
    ('Santiago Rodríguez', 'santiago@gmail.com', '2024-08-15', '6677889900'),
    ('Isabella López', 'isabella@gmail.com', '2024-08-16', '2233445566'),
    ('Maximiliano García', 'maximiliano@gmail.com', '2024-08-17', '9988776655'),
    ('Emilia Martínez', 'emilia@gmail.com', '2024-08-18', '6677889900'),
    ('Juan Pablo Pérez', 'juanpablo@gmail.com', '2024-08-19', '2233445566'),
    ('Josefina Rodríguez', 'josefina@gmail.com', '2024-08-20', '9988776655'),
    ('Felipe López', 'felipe@gmail.com', '2024-08-21', '6677889900'),
    ('Martina García', 'martina@gmail.com', '2024-08-22', '2233445566'),
    ('Benjamín Martínez', 'benjamin@gmail.com', '2024-08-23', '9988776655'),
    ('Camila Rodríguez', 'camila@gmail.com', '2024-08-24', '6677889900'),
    ('Sebastián López', 'sebastian@gmail.com', '2024-08-25', '2233445566'),
    ('Antonella García', 'antonella@gmail.com', '2024-08-26', '9988776655'),
    ('Dylan Martínez', 'dylan@gmail.com', '2024-08-27', '6677889900'),
    ('Guadalupe Pérez', 'guadalupe@gmail.com', '2024-08-28', '2233445566'),
    ('Joaquín Rodríguez', 'joaquin@gmail.com', '2024-08-29', '9988776655'),
    ('Florencia López', 'florencia@gmail.com', '2024-08-30', '6677889900'),
    ('Luciano García', 'luciano@gmail.com', '2024-09-01', '2233445566'),
    ('Renata Martínez', 'renata@gmail.com', '2024-09-02', '9988776655'),
    ('Bautista Rodríguez', 'bautista@gmail.com', '2024-09-03', '6677889900'),
    ('Agustina López', 'agustina@gmail.com', '2024-09-04', '2233445566'),
    ('Emiliano García', 'emiliano@gmail.com', '2024-09-05', '9988776655'),
    ('Valentino Martínez', 'valentino@gmail.com', '2024-09-06', '6677889900'),
    ('Mariana Rodríguez', 'mariana@gmail.com', '2024-09-07', '2233445566'),
    ('Ignacia López', 'ignacia@gmail.com', '2024-09-08', '9988776655'),
    ('Dante García', 'dante@gmail.com', '2024-09-09', '6677889900'),
    ('Constanza Martínez', 'constanza@gmail.com', '2024-09-10', '2233445566'),
    ('Facundo Rodríguez', 'facundo@gmail.com', '2024-4-2','33829209320'),
    ('Delfina López', 'delfina@gmail.com', '2024-09-11', '9988776655'),
    ('Juan Cruz García', 'juancruz@gmail.com', '2024-09-12', '6677889900'),
    ('Rocío Martínez', 'rocio@gmail.com', '2024-09-13', '2233445566'),
    ('Abril López', 'abril@gmail.com', '2024-09-15', '6677889900');

    
     INSERT INTO Porciones (nombre, cantidad, codreceta)
VALUES
('Fettuccine', '200g', 1),
('Huevos', '2 unidades', 1),
('Queso parmesano', '100g', 1),
('Panceta', '150g', 1),
('Crema', '100ml', 1),
('Pollo', '300g', 2),
('Curry en polvo', '2 cucharadas', 2),
('Leche de coco', '200ml', 2),
('Cebolla', '1 unidad', 2),
('Ajo', '2 dientes', 2),
('Lechuga romana', '1 unidad', 3),
('Crutones', '100g', 3),
('Queso parmesano', '50g', 3),
('Aderezo César', '100ml', 3),
('Masa para pizza', '1 unidad', 4),
('Salsa de tomate', '100ml', 4),
('Mozzarella fresca', '150g', 4),
('Albahaca', '5 hojas', 4),
('Berenjenas', '1 unidad', 5),
('Calabacines', '1 unidad', 5),
('Pimientos', '2 unidades', 5),
('Tomates', '3 unidades', 5),
('Cebollas', '1 unidad', 5),
('Avena', '200g', 6),
('Harina', '100g', 6),
('Azúcar', '100g', 6),
('Pasas', '50g', 6),
('Filetes de pescado', '200g', 7),
('Tortillas de maíz', '4 unidades', 7),
('Lima', '1 unidad', 7),
('Repollo', '100g', 7),
('Pan de molde', '3 rebanadas', 8),
('Pollo', '100g', 8),
('Tocino', '50g', 8),
('Lechuga', '2 hojas', 8),
('Tomate', '1 unidad', 8),
('Mayonesa', '30g', 8),
('Galletas trituradas', '200g', 9),
('Limón', '2 unidades', 9),
('Leche condensada', '200ml', 9),
('Carne de res', '150g', 10),
('Pan de hamburguesa', '1 unidad', 10),
('Lechuga', '1 hoja', 10),
('Tomate', '1 rodaja', 10),
('Queso cheddar', '1 loncha', 10),
('Pan', '2 rebanadas', 71),
('Huevos', '2 unidades', 71),
('Leche', '100ml', 71),
('Canela', '1 pizca', 71),
('Tomates', '2 unidades', 72),
('Mozzarella', '100g', 72),
('Albahaca', '10 hojas', 72),
('Aceite de oliva', '2 cucharadas', 72),
('Pan', '2 rebanadas', 73),
('Aguacate', '1 unidad', 73),
('Sal', '1 pizca', 73),
('Pimienta', '1 pizca', 73),
('Garbanzos', '200g', 74),
('Ajo', '2 dientes', 74),
('Perejil', '1 cucharada', 74),
('Comino', '1 cucharadita', 74),
('Galletas', '200g', 75),
('Queso crema', '300g', 75),
('Azúcar', '100g', 75),
('Frutos rojos', '200g', 75),
('Zanahorias ralladas', '200g', 76),
('Harina', '200g', 76),
('Azúcar', '150g', 76),
('Canela', '1 cucharadita', 76),
('Arroz', '100g', 77),
('Verduras asadas', '200g', 77),
('Garbanzos', '100g', 77),
('Cuscús', '100g', 78),
('Calabacín asado', '1 unidad', 78),
('Berenjena asada', '1 unidad', 78),
('Verduras frescas', '200g', 79),
('Hummus', '100g', 79),
('Plátano', '1 unidad', 80),
('Fresa', '100g', 80),
('Yogur', '100ml', 80);

INSERT INTO InstruccionesRecetas (cod_instruccionreceta, descripcion, paso_a_paso, codreceta) VALUES
(1, 'Preparar los ingredientes', 'Lavar y picar todas las verduras.', 1),
(2, 'Cocinar la carne', 'Dorar la carne en una sartén caliente.', 1),
(3, 'Agregar condimentos', 'Añadir sal, pimienta y hierbas al gusto.', 1),
(4, 'Cocinar a fuego lento', 'Dejar cocinar a fuego lento durante 30 minutos.', 1),
(5, 'Servir caliente', 'Servir la sopa caliente en platos hondos.', 1),
(6, 'Precalentar el horno', 'Calentar el horno a 180°C.', 2),
(7, 'Preparar la masa', 'Mezclar la harina, la sal y el agua en un tazón.', 2),
(8, 'Amasar la masa', 'Amasar la masa hasta que esté suave y elástica.', 2),
(9, 'Extender la masa', 'Extender la masa en una bandeja para hornear.', 2),
(10, 'Agregar los ingredientes', 'Cubrir la masa con salsa, queso y otros ingredientes al gusto.', 2),
(11, 'Hornear la pizza', 'Colocar la pizza en el horno y hornear durante 15-20 minutos.', 2),
(12, 'Cortar en porciones', 'Cortar la pizza en porciones antes de servir.', 2),
(13, 'Pelar y picar las papas', 'Pelar las papas y cortarlas en cubos pequeños.', 3),
(14, 'Cocinar las papas', 'Hervir las papas en agua con sal hasta que estén tiernas.', 3),
(15, 'Escurrir las papas', 'Escurrir las papas y dejarlas enfriar.', 3),
(16, 'Preparar el aderezo', 'Mezclar la mayonesa, el yogur y las hierbas en un tazón.', 3),
(17, 'Mezclar todo', 'Agregar las papas cocidas y mezclar todo suavemente.', 3),
(18, 'Refrigerar la ensalada', 'Dejar enfriar la ensalada en el refrigerador durante al menos una hora.', 3),
(19, 'Servir la ensalada', 'Servir la ensalada fría en un plato decorado.', 3),
(20, 'Preparar el arroz', 'Cocinar el arroz según las instrucciones del paquete.', 4),
(21, 'Cortar los vegetales', 'Picar finamente el pimiento, la cebolla y el tomate.', 4),
(22, 'Saltear los vegetales', 'Saltear los vegetales en una sartén con aceite caliente.', 4),
(23, 'Agregar el arroz cocido', 'Incorporar el arroz cocido a los vegetales salteados.', 4),
(24, 'Condimentar al gusto', 'Añadir sal, pimienta y especias al arroz con vegetales.', 4),
(25, 'Cocinar por unos minutos', 'Cocinar todo junto durante 5 minutos más.', 4),
(26, 'Servir caliente', 'Servir el arroz con vegetales caliente en platos individuales.', 4),
(27, 'Preparar los ingredientes', 'Lavar y picar todas las verduras.', 5),
(28, 'Cocinar el pollo', 'Cocinar el pollo en una sartén con aceite caliente.', 5),
(29, 'Saltear los vegetales', 'Saltear las verduras en la misma sartén que el pollo.', 5),
(30, 'Agregar la salsa', 'Añadir la salsa de soja y mezclar bien.', 5),
(31, 'Cocinar a fuego medio', 'Cocinar a fuego medio durante 10 minutos más.', 5),
(32, 'Servir caliente', 'Servir el salteado de pollo y verduras caliente.', 5),
(33, 'Preparar los camarones', 'Pelar y desvenar los camarones.', 6),
(34, 'Marinar los camarones', 'Marinar los camarones en ajo, limón y perejil.', 6),
(35, 'Cocinar los camarones', 'Cocinar los camarones en una sartén con mantequilla caliente.', 6),
(36, 'Cocinar hasta que estén rosados', 'Cocinar los camarones hasta que estén rosados y bien cocidos.', 6),
(37, 'Servir con limón', 'Servir los camarones calientes con rodajas de limón.', 6),
(38, 'Preparar los ingredientes', 'Lavar y picar todas las verduras.', 7),
(39, 'Cocinar la pasta', 'Cocinar la pasta en agua hirviendo con sal hasta que esté al dente.', 7),
(40, 'Mezclar con salsa', 'Escurrir la pasta y mezclar con salsa de tomate caliente.', 7),
(41, 'Picar cebolla y ajo', 'Picar finamente la cebolla y el ajo.', 8),
(42, 'Dorar la cebolla y el ajo', 'Dorar la cebolla y el ajo en una sartén con aceite caliente.', 8),
(43, 'Añadir carne molida', 'Agregar la carne molida a la sartén y cocinar hasta que esté dorada.', 8),
(44, 'Incorporar tomate y especias', 'Agregar tomate picado y especias al gusto a la carne.', 8),
(45, 'Cocinar a fuego lento', 'Dejar cocinar a fuego lento durante 20 minutos.', 8),
(46, 'Preparar los ingredientes', 'Lavar y cortar todas las frutas en trozos pequeños.', 9),
(47, 'Mezclar en un tazón', 'Colocar todas las frutas en un tazón grande y mezclar suavemente.', 9),
(48, 'Preparar el aderezo', 'Mezclar jugo de limón, miel y menta en otro recipiente.', 9),
(49, 'Verter el aderezo', 'Verter el aderezo sobre las frutas y mezclar bien.', 9),
(50, 'Refrigerar antes de servir', 'Refrigerar la ensalada de frutas durante al menos 1 hora antes de servir.', 9),
(51, 'Cortar las berenjenas', 'Cortar las berenjenas en rodajas finas.', 10),
(52, 'Salar y dejar reposar', 'Espolvorear las rodajas de berenjena con sal y dejar reposar durante 30 minutos.', 10),
(53, 'Escurrir y secar', 'Escurrir el agua liberada por las berenjenas y secarlas con papel de cocina.', 10),
(54, 'Dorar las berenjenas', 'Dorar las rodajas de berenjena en una sartén con aceite caliente.', 10),
(55, 'Preparar la salsa de tomate', 'Cocinar la salsa de tomate con ajo y albahaca fresca.', 10),
(56, 'Armar la lasaña', 'En un molde para horno, alternar capas de berenjena, salsa de tomate y queso.', 10),
(57, 'Hornear', 'Hornear la lasaña en un horno precalentado a 180°C durante 30 minutos.', 10),
(58, 'Dejar reposar', 'Dejar reposar la lasaña durante 10 minutos antes de servir.', 10),
(59, 'Preparar los ingredientes', 'Lavar y cortar todas las verduras en trozos grandes.', 11),
(60, 'Cocinar las verduras', 'Cocinar las verduras en una olla con agua hirviendo hasta que estén tiernas.', 11),
(61, 'Escurrir las verduras', 'Escurrir las verduras y reservar.', 11),
(62, 'Preparar la salsa bechamel', 'Derretir la mantequilla en una cacerola y agregar la harina.', 11),
(63, 'Agregar la leche', 'Agregar la leche caliente poco a poco mientras se mezcla para evitar grumos.', 11),
(64, 'Cocinar la salsa', 'Cocinar la salsa bechamel a fuego lento hasta que espese.', 11),
(65, 'Armar el gratinado', 'En un recipiente para horno, colocar las verduras y cubrir con la salsa bechamel.', 11),
(66, 'Agregar queso rallado', 'Espolvorear queso rallado sobre la superficie del gratinado.', 11),
(67, 'Gratinar en el horno', 'Gratinar en un horno precalentado a 200°C hasta que el queso esté dorado.', 11),
(68, 'Dejar reposar', 'Dejar reposar el gratinado durante unos minutos antes de servir.', 11),
(69, 'Preparar la masa', 'Mezclar la harina, la sal y el agua en un tazón grande.', 12),
(70, 'Amasar la masa', 'Amasar la masa hasta que esté suave y elástica.', 12),
(71, 'Dividir en bolas', 'Dividir la masa en bolas del tamaño deseado.', 12),
(72, 'Extender la masa', 'Extender cada bola de masa con un rodillo hasta obtener un círculo fino.', 12),
(73, 'Calentar la sartén', 'Calentar una sartén antiadherente a fuego medio-alto.', 12),
(74, 'Cocinar las tortillas', 'Cocinar cada tortilla en la sartén caliente durante 1-2 minutos por lado.', 12),
(75, 'Apilar las tortillas', 'Apilar las tortillas cocidas y cubrirlas con un paño limpio para mantenerlas calientes.', 12),
(76, 'Preparar los ingredientes', 'Lavar y pelar las zanahorias, las papas y las cebollas.', 13),
(77, 'Cortar en trozos', 'Cortar las zanahorias, las papas y las cebollas en trozos grandes.', 13),
(78, 'Cocinar en olla a presión', 'Colocar las verduras en la olla a presión y cubrir con agua.', 13),
(79, 'Cocinar a presión', 'Cocinar a presión durante 20 minutos.', 13),
(80, 'Triturar y servir', 'Triturar las verduras cocidas hasta obtener una crema suave y servir caliente.', 13);


INSERT INTO Megustas (fecha, codusuario, codreceta) VALUES
('2024-06-01', 1, 1),
('2024-06-02', 2, 2),
('2024-06-03', 3, 3),
('2024-06-04', 4, 4),
('2024-06-05', 5, 5),
('2024-06-06', 6, 6),
('2024-06-07', 7, 7),
('2024-06-08', 8, 8),
('2024-06-09', 9, 9),
('2024-06-10', 10, 10),
('2024-06-11', 11, 11),
('2024-06-12', 12, 12),
('2024-06-13', 13, 13),
('2024-06-14', 14, 14),
('2024-06-15', 15, 15),
('2024-06-16', 16, 16),
('2024-06-17', 17, 17),
('2024-06-18', 18, 18),
('2024-06-19', 19, 19),
('2024-06-20', 20, 20),
('2024-06-21', 21, 21),
('2024-06-22', 22, 22),
('2024-06-23', 23, 23),
('2024-06-24', 24, 24),
('2024-06-25', 25, 25),
('2024-06-26', 26, 26),
('2024-06-27', 27, 27),
('2024-06-28', 28, 28),
('2024-06-29', 29, 29),
('2024-06-30', 30, 30),
('2024-07-01', 31, 31),
('2024-07-02', 32, 32),
('2024-07-03', 33, 33),
('2024-07-04', 34, 34),
('2024-07-05', 35, 35),
('2024-07-06', 36, 36),
('2024-07-07', 37, 37),
('2024-07-08', 38, 38),
('2024-07-09', 39, 39),
('2024-07-10', 40, 40),
('2024-07-11', 41, 41),
('2024-07-12', 42, 42),
('2024-07-13', 43, 43),
('2024-07-14', 44, 44),
('2024-07-15', 45, 45),
('2024-07-16', 46, 46),
('2024-07-17', 47, 47),
('2024-07-18', 48, 48),
('2024-07-19', 49, 49),
('2024-07-20', 50, 50),
('2024-07-21', 51, 51),
('2024-07-22', 52, 52),
('2024-07-23', 53, 53),
('2024-07-24', 54, 54),
('2024-07-25', 55, 55),
('2024-07-26', 56, 56),
('2024-07-27', 57, 57),
('2024-07-28', 58, 58),
('2024-07-29', 59, 59),
('2024-07-30', 60, 60),
('2024-07-31', 61, 61),
('2024-08-01', 62, 62),
('2024-08-02', 63, 63),
('2024-08-03', 64, 64),
('2024-08-04', 65, 65),
('2024-08-05', 66, 66),
('2024-08-06', 67, 67),
('2024-08-07', 68, 68),
('2024-08-08', 69, 69),
('2024-08-09', 70, 70),
('2024-08-10', 71, 71),
('2024-08-11', 72, 72),
('2024-08-12', 73, 73),
('2024-08-13', 74, 74),
('2024-08-14', 75, 75),
('2024-08-15', 76, 76),
('2024-08-16', 77, 77),
('2024-08-17', 78, 78),
('2024-08-18', 79, 79),
('2024-08-19', 80, 80);


INSERT INTO Comentarios (text, fecha, codusuario, codreceta) VALUES 
('¡Qué deliciosa receta!', '2024-06-01', 1, 1),
('Gracias por compartir esto.', '2024-06-02', 2, 2),
('Definitivamente voy a probarlo.', '2024-06-03', 3, 3),
('Increíble, me encantó.', '2024-06-04', 4, 4),
('Nunca pensé que sería tan fácil hacerlo en casa.', '2024-06-05', 5, 5),
('¿Alguien ha intentado hacer una versión vegetariana?', '2024-06-06', 6, 6),
('Mis hijos lo devoraron, gracias por la idea.', '2024-06-07', 7, 7),
('¿Hay alguna alternativa sin gluten?', '2024-06-08', 8, 8),
('Una delicia, definitivamente lo recomendaré.', '2024-06-09', 9, 9),
('¡Qué presentación tan hermosa!', '2024-06-10', 10, 10),
('Fue un éxito en la cena de anoche.', '2024-06-11', 11, 11),
('Lo hice para mi aniversario y a mi pareja le encantó.', '2024-06-12', 12, 12),
('¡Me siento como un chef profesional gracias a esta receta!', '2024-06-13', 13, 13),
('Tus instrucciones son muy fáciles de seguir.', '2024-06-14', 14, 14),
('¿Alguna sugerencia para acompañar esta receta?', '2024-06-15', 15, 15),
('He hecho esta receta varias veces y siempre es un éxito.', '2024-06-16', 16, 16),
('¿Cómo puedo hacer esta receta más picante?', '2024-06-17', 17, 17),
('No puedo esperar para probarlo.', '2024-06-18', 18, 18),
('¡Qué buena idea añadir ese ingrediente!', '2024-06-19', 19, 19),
('¿Cuánto tiempo debo dejarlo en el horno?', '2024-06-20', 20, 20),
('¿Alguien ha intentado con leche de almendras en lugar de leche normal?', '2024-06-21', 21, 21),
('¿Se puede hacer una versión vegana?', '2024-06-22', 22, 22),
('¡Esto es justo lo que estaba buscando!', '2024-06-23', 23, 23),
('¿Cómo puedo hacer una porción más grande?', '2024-06-24', 24, 24),
('¿Puedo sustituir la harina por harina integral?', '2024-06-25', 25, 25),
('¡Quedó perfecto, gracias!', '2024-06-26', 26, 26),
('¿Se puede hacer en una olla de cocción lenta?', '2024-06-27', 27, 27),
('No puedo esperar para hacerlo en mi próxima reunión.', '2024-06-28', 28, 28),
('¿Alguna sugerencia para hacerlo más saludable?', '2024-06-29', 29, 29),
('Mis amigos quedaron impresionados, gracias por la receta.', '2024-06-30', 30, 30),
('¡Me encanta esta receta!', '2024-07-01', 31, 31),
('Lo hice para el cumpleaños de mi hijo y fue un éxito.', '2024-07-02', 32, 32),
('¿Cuánto tiempo puedo conservarlo en el refrigerador?', '2024-07-03', 33, 33),
('¿Hay alguna variante para hacerlo más rápido?', '2024-07-04', 34, 34),
('¿Se puede congelar?', '2024-07-05', 35, 35),
('Lo hice para la cena de Navidad y todos quedaron encantados.', '2024-07-06', 36, 36),
('¿Hay alguna manera de reducir el contenido de azúcar?', '2024-07-07', 37, 37),
('¿Cómo puedo hacerlo más crujiente?', '2024-07-08', 38, 38),
('¡Definitivamente lo volveré a hacer!', '2024-07-09', 39, 39),
('¿Alguna recomendación para mejorar el sabor?', '2024-07-10', 40, 40),
('¿Qué otras especias puedo añadirle?', '2024-07-11', 41, 41),
('¿Cómo puedo hacerlo más suave?', '2024-07-12', 42, 42),
('¿Se puede preparar con antelación?', '2024-07-13', 43, 43),
('¡Qué buena idea incluir esos ingredientes!', '2024-07-14', 44, 44),
('¿Hay alguna versión sin lácteos?', '2024-07-15', 45, 45),
('¿Se puede hacer en un horno de microondas?', '2024-07-16', 46, 46),
('Mis invitados quedaron sorprendidos, gracias por la receta.', '2024-07-17', 47, 47),
('¿Cómo puedo hacerlo más jugoso?', '2024-07-18', 48, 48),
('¡Fue un éxito en la fiesta de mi oficina!', '2024-07-19', 49, 49),
('¿Alguna recomendación para hacerlo más aromático?', '2024-07-20', 50, 50),
('¡Esta receta merece 5 estrellas!', '2024-07-21', 51, 51),
('¡Lo recomendaré a todos mis amigos!', '2024-07-22', 52, 52),
('¿Cómo puedo hacerlo menos picante?', '2024-07-23', 53, 53),
('¡Mi familia quedó encantada con esta receta!', '2024-07-24', 54, 54),
('¿Hay alguna variante para hacerlo más económico?', '2024-07-25', 55, 55),
('¿Se puede hacer en una parrilla?', '2024-07-26', 56, 56),
('¿Cuánto tiempo debo dejarlo en el horno?', '2024-07-27', 57, 57),
('¿Alguien ha intentado con leche de almendras en lugar de leche normal?', '2024-07-28', 58, 58),
('¿Se puede hacer una versión vegana?', '2024-07-29', 59, 59),
('¡Esto es justo lo que estaba buscando!', '2024-07-30', 60, 60),
('¿Cómo puedo hacer una porción más grande?', '2024-07-31', 61, 61),
('¿Puedo sustituir la harina por harina integral?', '2024-08-01', 62, 62),
('¡Quedó perfecto, gracias!', '2024-08-02', 63, 63),
('¿Se puede hacer en una olla de cocción lenta?', '2024-08-03', 64, 64),
('No puedo esperar para hacerlo en mi próxima reunión.', '2024-08-04', 65, 65),
('¿Alguna sugerencia para hacerlo más saludable?', '2024-08-05', 66, 66),
('Mis amigos quedaron impresionados, gracias por la receta.', '2024-08-06', 67, 67),
('¡Me encanta esta receta!', '2024-08-07', 68, 68),
('Lo hice para el cumpleaños de mi hijo y fue un éxito.', '2024-08-08', 69, 69),
('¿Cuánto tiempo puedo conservarlo en el refrigerador?', '2024-08-09', 70, 70),
('¿Hay alguna variante para hacerlo más rápido?', '2024-08-10', 71, 71),
('¿Se puede congelar?', '2024-08-11', 72, 72),
('Lo hice para la cena de Navidad y todos quedaron encantados.', '2024-08-12', 73, 73),
('¿Hay alguna manera de reducir el contenido de azúcar?', '2024-08-13', 74, 74),
('¿Cómo puedo hacerlo más crujiente?', '2024-08-14', 75, 75),
('¡Definitivamente lo volveré a hacer!', '2024-08-15', 76, 76),
('¿Alguna recomendación para mejorar el sabor?', '2024-08-16', 77, 77),
('¿Qué otras especias puedo añadirle?', '2024-08-17', 78, 78),
('¿Cómo puedo hacerlo más suave?', '2024-08-18', 79, 79),
('¿Se puede preparar con antelación?', '2024-08-19', 80, 80);


INSERT INTO Puntuaciones (fecha, valor, codusuario, codreceta)
VALUES
('2024-07-11', 4, 1, 1),
('2024-07-12', 3, 2, 2),
('2024-07-13', 5, 3, 3),
('2024-07-14', 4, 4, 4),
('2024-07-15', 2, 5, 5),
('2024-07-16', 5, 6, 6),
('2024-07-17', 3, 7, 7),
('2024-07-18', 4, 8, 8),
('2024-07-19', 5, 9, 9),
('2024-07-20', 4, 10, 10),
('2024-07-21', 2, 11, 71),
('2024-07-22', 5, 12, 72),
('2024-07-23', 3, 13, 73),
('2024-07-24', 4, 14, 74),
('2024-07-25', 5, 15, 75),
('2024-07-26', 4, 16, 76),
('2024-07-27', 3, 17, 77),
('2024-07-28', 5, 18, 78),
('2024-07-29', 4, 19, 79),
('2024-07-30', 2, 20, 80),
('2024-07-31', 5, 21, 1),
('2024-08-01', 4, 22, 2),
('2024-08-02', 3, 23, 3),
('2024-08-03', 5, 24, 4),
('2024-08-04', 4, 25, 5),
('2024-08-05', 2, 26, 6),
('2024-08-06', 5, 27, 7),
('2024-08-07', 3, 28, 8),
('2024-08-08', 4, 29, 9),
('2024-08-09', 5, 30, 10),
('2024-08-10', 4, 31, 71),
('2024-08-11', 3, 32, 72),
('2024-08-12', 5, 33, 73),
('2024-08-13', 4, 34, 74),
('2024-08-14', 2, 35, 75),
('2024-08-15', 5, 36, 76),
('2024-08-16', 3, 37, 77),
('2024-08-17', 4, 38, 78),
('2024-08-18', 5, 39, 79),
('2024-08-19', 4, 40, 80),
('2024-08-20', 3, 41, 1),
('2024-08-21', 5, 42, 2),
('2024-08-22', 4, 43, 3),
('2024-08-23', 2, 44, 4),
('2024-08-24', 5, 45, 5),
('2024-08-25', 3, 46, 6),
('2024-08-26', 4, 47, 7),
('2024-08-27', 5, 48, 8),
('2024-08-28', 4, 49, 9),
('2024-08-29', 2, 50, 10),
('2024-08-30', 5, 51, 71),
('2024-08-31', 3, 52, 72),
('2024-09-01', 4, 53, 73),
('2024-09-02', 5, 54, 74),
('2024-09-03', 2, 55, 75),
('2024-09-04', 5, 56, 76),
('2024-09-05', 3, 57, 77),
('2024-09-06', 4, 58, 78),
('2024-09-07', 5, 59, 79),
('2024-09-08', 4, 60, 80),
('2024-09-09', 2, 61, 1),
('2024-09-10', 5, 62, 2),
('2024-09-11', 3, 63, 3),
('2024-09-12', 4, 64, 4),
('2024-09-13', 5, 65, 5),
('2024-09-14', 2, 66, 6),
('2024-09-15', 5, 67, 7),
('2024-09-16', 3, 68, 8),
('2024-09-17', 4, 69, 9),
('2024-09-18', 5, 70, 10),
('2024-09-19', 4, 71, 71),
('2024-09-20', 2, 72, 72),
('2024-09-21', 5, 73, 73),
('2024-09-22', 3, 74, 74),
('2024-09-23', 4, 75, 75),
('2024-09-24', 5, 76, 76),
('2024-09-25', 2, 77, 77),
('2024-09-26', 5, 78, 78),
('2024-09-27', 3, 79, 79),
('2024-09-28', 4, 80, 80);




INSERT INTO PrefenciasUsuarios (fecha_actualizaciob, preferencia_alimenticia, descripcion_preferencia, codusuario) 
VALUES
('2024-06-01', 'Vegetariana', 'Preferencia por una dieta basada en vegetales.', 1),
('2024-06-02', 'Sin gluten', 'Preferencia por evitar alimentos con gluten.', 2),
('2024-06-03', 'Orgánica', 'Preferencia por alimentos orgánicos y sin pesticidas.', 3),
('2024-06-04', 'Bajo en carbohidratos', 'Preferencia por una dieta baja en carbohidratos.', 4),
('2024-06-05', 'Vegana', 'Preferencia por una dieta libre de productos de origen animal.', 5),
('2024-06-06', 'Bajo en grasas', 'Preferencia por una dieta baja en grasas.', 6),
('2024-06-07', 'Sin lácteos', 'Preferencia por evitar productos lácteos.', 7),
('2024-06-08', 'Pescetariana', 'Preferencia por una dieta que incluye pescado pero excluye otras carnes.', 8),
('2024-06-09', 'Macrobiótica', 'Preferencia por una dieta basada en granos enteros, legumbres y vegetales.', 9),
('2024-06-10', 'Sin azúcar', 'Preferencia por evitar alimentos con azúcar añadido.', 10),
('2024-06-11', 'Keto', 'Preferencia por una dieta cetogénica baja en carbohidratos.', 11),
('2024-06-12', 'Flexitariana', 'Preferencia por una dieta principalmente vegetariana pero ocasionalmente incluye carne.', 12),
('2024-06-13', 'Halal', 'Preferencia por alimentos permitidos por la ley islámica.', 13),
('2024-06-14', 'Kosher', 'Preferencia por alimentos permitidos por la ley judía.', 14),
('2024-06-15', 'Sin frutos secos', 'Preferencia por evitar frutos secos debido a alergias.', 15),
('2024-06-16', 'Alto en proteínas', 'Preferencia por una dieta rica en proteínas.', 16),
('2024-06-17', 'Sin soja', 'Preferencia por evitar productos de soja debido a alergias.', 17),
('2024-06-18', 'Sin mariscos', 'Preferencia por evitar mariscos debido a alergias.', 18),
('2024-06-19', 'Paleo', 'Preferencia por una dieta basada en alimentos similares a los consumidos por los humanos durante la era paleolítica.', 19),
('2024-06-20', 'Sin lactosa', 'Preferencia por evitar productos lácteos debido a intolerancia a la lactosa.', 20),
('2024-06-21', 'Vegetariana', 'Preferencia por una dieta basada en vegetales.', 21),
('2024-06-22', 'Sin gluten', 'Preferencia por evitar alimentos con gluten.', 22),
('2024-06-23', 'Orgánica', 'Preferencia por alimentos orgánicos y sin pesticidas.', 23),
('2024-06-24', 'Bajo en carbohidratos', 'Preferencia por una dieta baja en carbohidratos.', 24),
('2024-06-25', 'Vegana', 'Preferencia por una dieta libre de productos de origen animal.', 25),
('2024-06-26', 'Bajo en grasas', 'Preferencia por una dieta baja en grasas.', 26),
('2024-06-27', 'Sin lácteos', 'Preferencia por evitar productos lácteos.', 27),
('2024-06-28', 'Pescetariana', 'Preferencia por una dieta que incluye pescado pero excluye otras carnes.', 28),
('2024-06-29', 'Macrobiótica', 'Preferencia por una dieta basada en granos enteros, legumbres y vegetales.', 29),
('2024-06-30', 'Sin azúcar', 'Preferencia por evitar alimentos con azúcar añadido.', 30),
('2024-07-01', 'Sin alérgenos', 'Preferencia por evitar alimentos que causen reacciones alérgicas.', 31),
('2024-07-02', 'Mediterránea', 'Preferencia por una dieta basada en alimentos comunes en la región mediterránea.', 32),
('2024-07-03', 'Ayuno intermitente', 'Práctica de alternar períodos de ayuno y alimentación.', 33),
('2024-07-04', 'Sin cafeína', 'Preferencia por evitar alimentos y bebidas con cafeína.', 34),
('2024-07-05', 'Alcalina', 'Preferencia por una dieta que promueve un pH alcalino en el cuerpo.', 35),
('2024-07-06', 'DASH', 'Preferencia por una dieta diseñada para prevenir y controlar la hipertensión arterial.', 36),
('2024-07-07', 'Vegetariana', 'Preferencia por una dieta basada en vegetales.', 37),
('2024-07-08', 'Sin gluten', 'Preferencia por evitar alimentos con gluten.', 38),
('2024-07-09', 'Orgánica', 'Preferencia por alimentos orgánicos y sin pesticidas.', 39),
('2024-07-10', 'Bajo en carbohidratos', 'Preferencia por una dieta baja en carbohidratos.', 40),
('2024-07-11', 'Vegana', 'Preferencia por una dieta libre de productos de origen animal.', 41),
('2024-07-12', 'Bajo en grasas', 'Preferencia por una dieta baja en grasas.', 42),
('2024-07-13', 'Sin lácteos', 'Preferencia por evitar productos lácteos.', 43),
('2024-07-14', 'Pescetariana', 'Preferencia por una dieta que incluye pescado pero excluye otras carnes.', 44),
('2024-07-15', 'Macrobiótica', 'Preferencia por una dieta basada en granos enteros, legumbres y vegetales.', 45),
('2024-07-16', 'Sin azúcar', 'Preferencia por evitar alimentos con azúcar añadido.', 46),
('2024-07-17', 'Keto', 'Preferencia por una dieta cetogénica baja en carbohidratos.', 47),
('2024-07-18', 'Flexitariana', 'Preferencia por una dieta principalmente vegetariana pero ocasionalmente incluye carne.', 48),
('2024-07-19', 'Halal', 'Preferencia por alimentos permitidos por la ley islámica.', 49),
('2024-07-20', 'Kosher', 'Preferencia por alimentos permitidos por la ley judía.', 50),
('2024-07-21', 'Sin frutos secos', 'Preferencia por evitar frutos secos debido a alergias.', 51),
('2024-07-22', 'Alto en proteínas', 'Preferencia por una dieta rica en proteínas.', 52),
('2024-07-23', 'Sin soja', 'Preferencia por evitar productos de soja debido a alergias.', 53),
('2024-07-24', 'Sin mariscos', 'Preferencia por evitar mariscos debido a alergias.', 54),
('2024-07-25', 'Paleo', 'Preferencia por una dieta basada en alimentos similares a los consumidos por los humanos durante la era paleolítica.', 55),
('2024-07-26', 'Sin lactosa', 'Preferencia por evitar productos lácteos debido a intolerancia a la lactosa.', 56),
('2024-07-27', 'Sin alérgenos', 'Preferencia por evitar alimentos que causen reacciones alérgicas.', 57),
('2024-07-28', 'Mediterránea', 'Preferencia por una dieta basada en alimentos comunes en la región mediterránea.', 58),
('2024-07-29', 'Ayuno intermitente', 'Práctica de alternar períodos de ayuno y alimentación.', 59),
('2024-07-30', 'Sin cafeína', 'Preferencia por evitar alimentos y bebidas con cafeína.', 60),
('2024-07-31', 'Alcalina', 'Preferencia por una dieta que promueve un pH alcalino en el cuerpo.', 61),
('2024-08-01', 'DASH', 'Preferencia por una dieta diseñada para prevenir y controlar la hipertensión arterial.', 62),
('2024-08-02', 'Sin alérgenos', 'Preferencia por evitar alimentos que causen reacciones alérgicas.', 63),
('2024-08-03', 'Mediterránea', 'Preferencia por una dieta basada en alimentos comunes en la región mediterránea.', 64),
('2024-08-04', 'Ayuno intermitente', 'Práctica de alternar períodos de ayuno y alimentación.', 65),
('2024-08-05', 'Sin cafeína', 'Preferencia por evitar alimentos y bebidas con cafeína.', 66),
('2024-08-06', 'Alcalina', 'Preferencia por una dieta que promueve un pH alcalino en el cuerpo.', 67),
('2024-08-07', 'DASH', 'Preferencia por una dieta diseñada para prevenir y controlar la hipertensión arterial.', 68),
('2024-08-08', 'Vegetariana', 'Preferencia por una dieta basada en vegetales.', 69),
('2024-08-09', 'Sin gluten', 'Preferencia por evitar alimentos con gluten.', 70),
('2024-08-10', 'Orgánica', 'Preferencia por alimentos orgánicos y sin pesticidas.', 71),
('2024-08-11', 'Bajo en carbohidratos', 'Preferencia por una dieta baja en carbohidratos.', 72),
('2024-08-12', 'Vegana', 'Preferencia por una dieta libre de productos de origen animal.', 73),
('2024-08-13', 'Bajo en grasas', 'Preferencia por una dieta baja en grasas.', 74),
('2024-08-15', 'Sin frutos del mar', 'Preferencia por evitar todo tipo de mariscos y pescados.', 75),
('2024-08-16', 'Sin carne roja', 'Preferencia por evitar carnes de res, cerdo y cordero.', 76),
('2024-08-17', 'Dieta mediterránea', 'Inspirada en los patrones de alimentación de países del Mediterráneo, rica en aceite de oliva, vegetales y pescado.', 77),
('2024-08-18', 'Sin alimentos procesados', 'Preferencia por consumir alimentos naturales y evitar aquellos que han sido procesados industrialmente.', 78),
('2024-08-19', 'Dieta DASH', 'Enfoque dietético diseñado para ayudar a tratar o prevenir la hipertensión arterial.', 79),
('2024-08-20', 'Alimentación intuitiva', 'Enfoque no restrictivo que fomenta la conexión con las señales internas del hambre y la saciedad para guiar las decisiones alimentarias.', 80);



INSERT INTO RecetasPersonalizadas (fecha, codusuario, codreceta) VALUES
('2024-06-01', 1, 1),
('2024-06-02', 2, 2),
('2024-06-03', 3, 3),
('2024-06-04', 4, 4),
('2024-06-05', 5, 5),
('2024-06-06', 6, 6),
('2024-06-07', 7, 7),
('2024-06-08', 8, 8),
('2024-06-09', 9, 9),
('2024-06-10', 10, 10),
('2024-06-11', 11, 11),
('2024-06-12', 12, 12),
('2024-06-13', 13, 13),
('2024-06-14', 14, 14),
('2024-06-15', 15, 15),
('2024-06-16', 16, 16),
('2024-06-17', 17, 17),
('2024-06-18', 18, 18),
('2024-06-19', 19, 19),
('2024-06-20', 20, 20),
('2024-06-21', 21, 21),
('2024-06-22', 22, 22),
('2024-06-23', 23, 23),
('2024-06-24', 24, 24),
('2024-06-25', 25, 25),
('2024-06-26', 26, 26),
('2024-06-27', 27, 27),
('2024-06-28', 28, 28),
('2024-06-29', 29, 29),
('2024-06-30', 30, 30),
('2024-07-01', 31, 31),
('2024-07-02', 32, 32),
('2024-07-03', 33, 33),
('2024-07-04', 34, 34),
('2024-07-05', 35, 35),
('2024-07-06', 36, 36),
('2024-07-07', 37, 37),
('2024-07-08', 38, 38),
('2024-07-09', 39, 39),
('2024-07-10', 40, 40),
('2024-07-11', 41, 41),
('2024-07-12', 42, 42),
('2024-07-13', 43, 43),
('2024-07-14', 44, 44),
('2024-07-15', 45, 45),
('2024-07-16', 46, 46),
('2024-07-17', 47, 47),
('2024-07-18', 48, 48),
('2024-07-19', 49, 49),
('2024-07-20', 50, 50),
('2024-07-21', 51, 51),
('2024-07-22', 52, 52),
('2024-07-23', 53, 53),
('2024-07-24', 54, 54),
('2024-07-25', 55, 55),
('2024-07-26', 56, 56),
('2024-07-27', 57, 57),
('2024-07-28', 58, 58),
('2024-07-29', 59, 59),
('2024-07-30', 60, 60),
('2024-07-31', 61, 61),
('2024-08-01', 62, 62),
('2024-08-02', 63, 63),
('2024-08-03', 64, 64),
('2024-08-04', 65, 65),
('2024-08-05', 66, 66),
('2024-08-06', 67, 67),
('2024-08-07', 68, 68),
('2024-08-08', 69, 69),
('2024-08-09', 70, 70),
('2024-08-10', 71, 71),
('2024-08-11', 72, 72),
('2024-08-12', 73, 73),
('2024-08-13', 74, 74),
('2024-08-14', 75, 75),
('2024-08-15', 76, 76),
('2024-08-16', 77, 77),
('2024-08-17', 78, 78),
('2024-08-18', 79, 79),
('2024-08-19', 80, 80);


 validacion de insertacion de cada tabla 
Delimiter 

 Ctedoriasrecetas
 
 
DELIMITER $$

CREATE PROCEDURE insertCategoriasrecetas(
    IN p_nombre_categoria VARCHAR(45)
)
BEGIN
    DECLARE categoriaExistente INT;
    
   
    SELECT COUNT(*) INTO categoriaExistente 
    FROM categoriasrecetas 
    WHERE nombre_categoria = p_nombre_categoria;
    
   
    IF categoriaExistente > 0 THEN
        SIGNAL SQLSTATE '45000' 
        SET MESSAGE_TEXT = 'La categoría ya existe';
    ELSE
       
        INSERT INTO categoriasrecetas(nombre_categoria) 
        VALUES (p_nombre_categoria);
    END IF;
END$$





recetas_tbl

DELIMITER $$

CREATE PROCEDURE insertRecetas(
    IN p_nombre VARCHAR(45),
    IN p_descripcion VARCHAR(200),
    IN p_fecha_creacion DATE,
    IN p_cod_categoriareceta INT
)
BEGIN
    DECLARE recetaExistente INT;
    
   
    SELECT COUNT(*) INTO recetaExistente 
    FROM Recetas_tbl 
    WHERE nombre = p_nombre;
    
    
    IF recetaExistente > 0 THEN
        SIGNAL SQLSTATE '45000' 
        SET MESSAGE_TEXT = 'La receta ya existe';
    ELSE
       
        INSERT INTO Recetas_tbl(nombre, descripcion, fecha_creacion, cod_categoriareceta) 
        VALUES (p_nombre, p_descripcion, p_fecha_creacion, p_cod_categoriareceta);
    END IF;
END$$

DELIMITER ;
  
  
  POrciones 
  
  DELIMITER $$

CREATE PROCEDURE insertPorciones(
    IN p_nombre VARCHAR(45),
    IN p_cantidad VARCHAR(45),
    IN p_codreceta INT
)
BEGIN
    DECLARE porcionExistente INT;
    
  
    SELECT COUNT(*) INTO porcionExistente 
    FROM Porciones 
    WHERE nombre = p_nombre AND codreceta = p_codreceta;
    
   
    IF porcionExistente > 0 THEN
        SIGNAL SQLSTATE '45000' 
        SET MESSAGE_TEXT = 'La porción ya existe para esta receta';
    ELSE
        
        INSERT INTO Porciones(nombre, cantidad, codreceta) 
        VALUES (p_nombre, p_cantidad, p_codreceta);
    END IF;
END$$

DELIMITER ;                   


InstruccionesRecetas


DELIMITER $$

CREATE PROCEDURE insertInstruccionesRecetas(
    IN p_descripcion VARCHAR(200),
    IN p_paso_a_paso VARCHAR(1000),
    IN p_codreceta INT
)
BEGIN
    DECLARE instruccionExistente INT;
    
   
    SELECT COUNT(*) INTO instruccionExistente 
    FROM InstruccionesRecetas 
    WHERE descripcion = p_descripcion AND codreceta = p_codreceta;
    
    
    IF instruccionExistente > 0 THEN
        SIGNAL SQLSTATE '45000' 
        SET MESSAGE_TEXT = 'La instrucción ya existe para esta receta';
    ELSE
       
        INSERT INTO InstruccionesRecetas(descripcion, paso_a_paso, codreceta) 
        VALUES (p_descripcion, p_paso_a_paso, p_codreceta);
    END IF;
END$$

DELIMITER ;


DELIMITER $$

CREATE PROCEDURE insertRecetasPersonalizadas(
    IN p_fecha DATE,
    IN p_codusuario INT,
    IN p_codreceta INT
)
BEGIN
    DECLARE recetaExistente INT;

    SELECT COUNT(*) INTO recetaExistente 
    FROM RecetasPersonalizadas 
    WHERE codusuario = p_codusuario AND codreceta = p_codreceta;
    
    IF recetaExistente > 0 THEN
        SIGNAL SQLSTATE '45000' 
        SET MESSAGE_TEXT = 'La receta personalizada ya existe para este usuario';
    ELSE
        INSERT INTO RecetasPersonalizadas(fecha, codusuario, codreceta) 
        VALUES (p_fecha, p_codusuario, p_codreceta);
    END IF;
END$$

DELIMITER ;