-- MySQL dump 10.13  Distrib 8.0.43, for Win64 (x86_64)
--
-- Host: localhost    Database: personas
-- ------------------------------------------------------
-- Server version	5.5.5-10.4.32-MariaDB

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `caracteristicas_fisicas`
--

DROP TABLE IF EXISTS `caracteristicas_fisicas`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `caracteristicas_fisicas` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `persona_id` int(11) DEFAULT NULL,
  `color_ojos` varchar(20) DEFAULT NULL,
  `color_pelo` varchar(20) DEFAULT NULL,
  `tipo_pelo` enum('Liso','Ondulado','Rizado','Muy Rizado') DEFAULT NULL,
  `complexion` enum('Delgada','Media','Robusta') DEFAULT NULL,
  `tiene_tatuajes` tinyint(1) DEFAULT 0,
  `tiene_piercings` tinyint(1) DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `persona_id` (`persona_id`),
  CONSTRAINT `caracteristicas_fisicas_ibfk_1` FOREIGN KEY (`persona_id`) REFERENCES `personas` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `caracteristicas_fisicas`
--

LOCK TABLES `caracteristicas_fisicas` WRITE;
/*!40000 ALTER TABLE `caracteristicas_fisicas` DISABLE KEYS */;
INSERT INTO `caracteristicas_fisicas` VALUES (1,1,'Marrones','Castaño','Ondulado','Media',1,1),(2,2,'Verdes','Rubio','Liso','Delgada',0,1),(3,3,'Azules','Negro','Liso','Robusta',1,0),(4,4,'Marrones','Castaño oscuro','Rizado','Media',0,0),(5,5,'Avellana','Pelirrojo','Ondulado','Robusta',1,1),(6,6,'Verdes','Rubio','Muy Rizado','Delgada',0,1),(7,7,'Marrones','Negro','Liso','Media',1,0),(8,8,'Azules','Castaño','Ondulado','Delgada',0,1),(9,9,'Verdes','Negro','Liso','Robusta',1,1),(10,10,'Marrones','Castaño','Rizado','Media',0,0),(11,11,'Azules','Rubio','Ondulado','Delgada',1,0),(12,12,'Marrones','Negro','Liso','Robusta',0,1),(13,13,'Verdes','Pelirrojo','Muy Rizado','Media',1,1),(14,14,'Azules','Castaño','Liso','Delgada',0,0),(15,15,'Marrones','Negro','Ondulado','Robusta',1,1),(16,16,'Avellana','Rubio','Rizado','Media',0,1),(17,17,'Verdes','Castaño','Liso','Delgada',1,0),(18,18,'Marrones','Negro','Ondulado','Robusta',0,1),(19,19,'Azules','Rubio','Muy Rizado','Media',1,1),(20,20,'Marrones','Castaño oscuro','Liso','Delgada',0,0),(21,21,'Verdes','Negro','Ondulado','Robusta',1,1),(22,22,'Azules','Rubio','Rizado','Media',0,1),(23,23,'Marrones','Castaño','Liso','Delgada',1,0),(24,24,'Avellana','Pelirrojo','Ondulado','Robusta',0,1),(25,25,'Verdes','Negro','Muy Rizado','Media',1,1),(26,26,'Marrones','Rubio','Liso','Delgada',0,0),(27,27,'Azules','Castaño','Ondulado','Robusta',1,1),(28,28,'Verdes','Negro','Rizado','Media',0,1),(29,29,'Marrones','Rubio','Liso','Delgada',1,0),(30,30,'Azules','Castaño oscuro','Ondulado','Robusta',0,1),(31,31,'Marrones','Negro','Muy Rizado','Media',1,1),(32,32,'Verdes','Rubio','Liso','Delgada',0,0),(33,33,'Azules','Castaño','Ondulado','Robusta',1,1),(34,34,'Marrones','Negro','Rizado','Media',0,1),(35,35,'Avellana','Pelirrojo','Liso','Delgada',1,0),(36,36,'Verdes','Rubio','Ondulado','Robusta',0,1),(37,37,'Marrones','Castaño','Muy Rizado','Media',1,1),(38,38,'Azules','Negro','Liso','Delgada',0,0),(39,39,'Verdes','Rubio','Ondulado','Robusta',1,1),(40,40,'Marrones','Castaño oscuro','Rizado','Media',0,1),(41,41,'Azules','Negro','Liso','Delgada',1,0),(42,42,'Marrones','Rubio','Ondulado','Robusta',0,1),(43,43,'Verdes','Castaño','Muy Rizado','Media',1,1),(44,44,'Azules','Negro','Liso','Delgada',0,0),(45,45,'Marrones','Rubio','Ondulado','Robusta',1,1),(46,46,'Avellana','Pelirrojo','Rizado','Media',0,1),(47,47,'Verdes','Negro','Liso','Delgada',1,0),(48,48,'Azules','Castaño','Ondulado','Robusta',0,1),(49,49,'Marrones','Rubio','Muy Rizado','Media',1,1),(50,50,'Verdes','Negro','Liso','Delgada',0,0);
/*!40000 ALTER TABLE `caracteristicas_fisicas` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nacionalidades`
--

DROP TABLE IF EXISTS `nacionalidades`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nacionalidades` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `pais` varchar(50) NOT NULL,
  `codigo_pais` char(2) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `pais` (`pais`),
  UNIQUE KEY `codigo_pais` (`codigo_pais`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nacionalidades`
--

LOCK TABLES `nacionalidades` WRITE;
/*!40000 ALTER TABLE `nacionalidades` DISABLE KEYS */;
INSERT INTO `nacionalidades` VALUES (1,'España','ES'),(2,'México','MX'),(3,'Colombia','CO'),(4,'Argentina','AR'),(5,'Perú','PE'),(6,'Bolivia','BO'),(7,'Cuba','CU'),(8,'Puerto Rico','PR'),(9,'Venezuela','VE'),(10,'Honduras','HO'),(11,'Costa Rica','CR'),(12,'Panama','PA'),(13,'Ecuador','EC'),(14,'República Dominicana','RD');
/*!40000 ALTER TABLE `nacionalidades` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `persona_nacionalidad`
--

DROP TABLE IF EXISTS `persona_nacionalidad`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `persona_nacionalidad` (
  `persona_id` int(11) NOT NULL,
  `nacionalidad_id` int(11) NOT NULL,
  `es_principal` tinyint(1) DEFAULT 1,
  PRIMARY KEY (`persona_id`,`nacionalidad_id`),
  KEY `nacionalidad_id` (`nacionalidad_id`),
  CONSTRAINT `persona_nacionalidad_ibfk_1` FOREIGN KEY (`persona_id`) REFERENCES `personas` (`id`) ON DELETE CASCADE,
  CONSTRAINT `persona_nacionalidad_ibfk_2` FOREIGN KEY (`nacionalidad_id`) REFERENCES `nacionalidades` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `persona_nacionalidad`
--

LOCK TABLES `persona_nacionalidad` WRITE;
/*!40000 ALTER TABLE `persona_nacionalidad` DISABLE KEYS */;
INSERT INTO `persona_nacionalidad` VALUES (1,1,1),(2,1,1),(3,1,1),(4,1,1),(5,2,1),(6,1,1),(7,1,1),(8,4,1),(9,1,1),(10,1,1),(11,3,1),(12,1,1),(13,5,1),(14,6,1),(15,1,1),(16,1,1),(17,7,1),(18,1,1),(19,8,1),(20,1,1),(21,9,1),(22,1,1),(23,2,1),(24,1,1),(25,3,1),(26,1,1),(27,7,1),(28,1,1),(29,10,1),(30,1,1),(31,11,1),(32,1,1),(33,9,1),(34,1,1),(35,2,1),(36,1,1),(37,10,1),(38,1,1),(39,12,1),(40,1,1),(41,13,1),(42,1,1),(43,14,1),(44,1,1),(45,2,1),(46,1,1),(47,3,1),(48,1,1),(49,4,1),(50,1,1),(51,8,1);
/*!40000 ALTER TABLE `persona_nacionalidad` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `personas`
--

DROP TABLE IF EXISTS `personas`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `personas` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(50) NOT NULL,
  `apellido` varchar(50) NOT NULL,
  `edad` int(11) DEFAULT NULL CHECK (`edad` >= 0 and `edad` <= 130),
  `genero` enum('Masculino','Femenino','Otro') DEFAULT NULL,
  `email` varchar(100) DEFAULT NULL,
  `fecha_nacimiento` date DEFAULT NULL,
  `altura` decimal(5,2) DEFAULT NULL,
  `peso` decimal(5,2) DEFAULT NULL,
  `ciudad` varchar(50) DEFAULT 'Desconocida',
  `fecha_registro` timestamp NOT NULL DEFAULT current_timestamp(),
  PRIMARY KEY (`id`),
  UNIQUE KEY `email` (`email`)
) ENGINE=InnoDB AUTO_INCREMENT=52 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `personas`
--

LOCK TABLES `personas` WRITE;
/*!40000 ALTER TABLE `personas` DISABLE KEYS */;
INSERT INTO `personas` VALUES (1,'Francisco Javier','Parejo Arroyo',38,'Masculino','FParejo_Arroyo@gmail.com','1987-06-02',167.20,82.30,'Lucena','2025-09-11 15:52:33'),(2,'Alejandro','Martínez García',24,'Masculino','AMartínez_García@gmail.com','2001-03-04',179.20,78.40,'Murcia','2025-09-11 15:54:01'),(3,'Sofía','López Hernández',32,'Femenino','SLópez_Hernández@gmail.com','1992-11-15',165.50,62.10,'Madrid','2025-09-11 15:57:14'),(4,'Carlos','González Rodríguez',45,'Masculino','CGonzález_Rodríguez@gmail.com','1979-05-22',182.30,85.70,'Barcelona','2025-09-11 15:57:14'),(5,'Valentina','Pérez Sánchez',28,'Femenino','VPérez_Sánchez@gmail.com','1996-08-30',170.10,68.90,'Ciudad de México','2025-09-11 15:57:14'),(6,'Javier','Ramírez Díaz',39,'Masculino','JRamírez_Díaz@gmail.com','1985-02-17',175.80,79.30,'Valencia','2025-09-11 15:57:14'),(7,'Isabella','Fernández Martín',22,'Femenino','IFernández_Martín@gmail.com','2002-07-12',163.20,59.80,'Sevilla','2025-09-11 15:57:14'),(8,'Diego','Torres Gómez',51,'Masculino','DTorres_Gómez@gmail.com','1973-12-03',178.90,82.50,'Buenos Aires','2025-09-11 15:57:14'),(9,'Lucía','Navarro Ruiz',35,'Femenino','LNavarro_Ruiz@gmail.com','1989-04-25',167.40,64.20,'Zaragoza','2025-09-11 15:57:14'),(10,'Mateo','Jiménez Serrano',29,'Masculino','MJiménez_Serrano@gmail.com','1995-10-08',181.00,80.10,'Málaga','2025-09-11 15:57:14'),(11,'Camila','Moreno Álvarez',41,'Femenino','CMoreno_Álvarez@gmail.com','1983-06-19',169.30,71.60,'Bogotá','2025-09-11 15:57:14'),(12,'Adrián','Romero Blanco',26,'Masculino','ARomero_Blanco@gmail.com','1998-01-14',176.50,77.40,'Las Palmas','2025-09-11 15:57:14'),(13,'Emma','Suárez Gil',33,'Femenino','ESuárez_Gil@gmail.com','1991-09-27',162.80,61.70,'Lima','2025-09-11 15:57:14'),(14,'Daniel','Molina Ortega',47,'Masculino','DMolina_Ortega@gmail.com','1977-03-11',180.20,84.90,'Santiago','2025-09-11 15:57:14'),(15,'Paula','Delgado Castro',30,'Femenino','PDelgado_Castro@gmail.com','1994-12-05',168.70,66.30,'Palma de Mallorca','2025-09-11 15:57:14'),(16,'Hugo','Vázquez Vidal',36,'Masculino','HVázquez_Vidal@gmail.com','1988-07-23',177.40,81.20,'Bilbao','2025-09-11 15:57:14'),(17,'Martina','Santos Marín',25,'Femenino','MSantos_Marín@gmail.com','1999-04-16',164.90,63.50,'La Habana','2025-09-11 15:57:14'),(18,'Álvaro','Reyes Núñez',42,'Masculino','ÁReyes_Núñez@gmail.com','1982-10-29',183.10,86.70,'Alicante','2025-09-11 15:57:14'),(19,'Valeria','Herrera Medina',31,'Femenino','VHerrera_Medina@gmail.com','1993-05-07',166.20,65.80,'Montevideo','2025-09-11 15:57:14'),(20,'Sergio','Iglesias Calvo',38,'Masculino','SIglesias_Calvo@gmail.com','1986-11-20',179.60,83.40,'Valladolid','2025-09-11 15:57:14'),(21,'Elena','Cruz Mora',27,'Femenino','ECruz_Mora@gmail.com','1997-08-13',171.50,69.10,'Caracas','2025-09-11 15:57:14'),(22,'Pablo','Garrido León',44,'Masculino','PGarrido_León@gmail.com','1980-02-26',181.80,87.20,'Córdoba','2025-09-11 15:57:14'),(23,'Renata','Flores Rivas',23,'Femenino','RFlores_Rivas@gmail.com','2001-06-09',163.70,60.90,'Guadalajara','2025-09-11 15:57:14'),(24,'Jorge','Peña Ibáñez',50,'Masculino','JPeña_Ibáñez@gmail.com','1974-12-31',178.30,85.10,'Vigo','2025-09-11 15:57:14'),(25,'Olivia','Caballero Vega',34,'Femenino','OCaballero_Vega@gmail.com','1990-07-24',167.90,67.40,'Medellín','2025-09-11 15:57:14'),(26,'Raúl','Nieto Fuentes',37,'Masculino','RNieto_Fuentes@gmail.com','1987-03-18',176.10,78.90,'Granada','2025-09-11 15:57:14'),(27,'Ana','Campos Silva',21,'Femenino','ACampos_Silva@gmail.com','2003-10-02',165.00,62.60,'La Habana','2025-09-11 15:57:14'),(28,'David','Vega Crespo',46,'Masculino','DVega_Crespo@gmail.com','1978-05-15',182.70,88.30,'Santa Cruz de Tenerife','2025-09-11 15:57:14'),(29,'Gabriela','Prieto Cabrera',32,'Femenino','GPrieto_Cabrera@gmail.com','1992-01-28',169.80,70.20,'Quito','2025-09-11 15:57:14'),(30,'Iván','Sanz Herrera',40,'Masculino','ISanz_Herrera@gmail.com','1984-08-11',177.90,82.10,'Pamplona','2025-09-11 15:57:14'),(31,'Zoe','Rojas Mendoza',29,'Femenino','ZRojas_Mendoza@gmail.com','1995-03-04',162.30,61.30,'La Paz','2025-09-11 15:57:14'),(32,'Francisco','Marcos Guerrero',52,'Masculino','FMarcos_Guerrero@gmail.com','1972-09-17',179.40,86.50,'San Sebastián','2025-09-11 15:57:14'),(33,'Luna','Giménez Pascual',26,'Femenino','LGiménez_Pascual@gmail.com','1998-04-30',168.40,66.90,'Maracaibo','2025-09-11 15:57:14'),(34,'Rubén','Hidalgo Soria',43,'Masculino','RHidalgo_Soria@gmail.com','1981-11-12',180.50,84.20,'Santander','2025-09-11 15:57:14'),(35,'Claudia','Benítez Montero',35,'Femenino','CBenítez_Montero@gmail.com','1989-06-25',170.70,71.80,'Toluca','2025-09-11 15:57:14'),(36,'Antonio','Vicente Arias',48,'Masculino','AVicente_Arias@gmail.com','1976-01-08',181.20,87.90,'A Coruña','2025-09-11 15:57:14'),(37,'Aitana','Méndez Lorenzo',24,'Femenino','AMéndez_Lorenzo@gmail.com','2000-08-21',164.10,63.20,'Guayaquil','2025-09-11 15:57:14'),(38,'Miguel','Lara Gutiérrez',39,'Masculino','MLara_Gutiérrez@gmail.com','1985-02-03',178.00,81.60,'Oviedo','2025-09-11 15:57:14'),(39,'Carla','Castillo Domínguez',31,'Femenino','CCastillo_Domínguez@gmail.com','1993-09-16',166.90,68.70,'Panamá','2025-09-11 15:57:14'),(40,'José','Rivero Cortés',45,'Masculino','JRivero_Cortés@gmail.com','1979-04-29',182.00,85.40,'Logroño','2025-09-11 15:57:14'),(41,'Alba','Soto Navarro',27,'Femenino','ASoto_Navarro@gmail.com','1997-12-12',167.20,65.10,'Managua','2025-09-11 15:57:14'),(42,'Juan','Bravo Méndez',33,'Masculino','JBravo_Méndez@gmail.com','1991-07-25',177.10,79.80,'Albacete','2025-09-11 15:57:14'),(43,'Nora','Gallardo Palma',22,'Femenino','NGallardo_Palma@gmail.com','2002-03-08',163.50,60.40,'Tegucigalpa','2025-09-11 15:57:14'),(44,'Fernando','Pardo Soler',49,'Masculino','FPardo_Soler@gmail.com','1975-10-21',179.70,86.80,'Badajoz','2025-09-11 15:57:14'),(45,'Daniela','Rey Rubio',36,'Femenino','DRey_Rubio@gmail.com','1988-05-04',169.00,70.90,'Asunción','2025-09-11 15:57:14'),(46,'Roberto','Cano Peinado',41,'Masculino','RCano_Peinado@gmail.com','1983-12-17',180.90,83.70,'Tarragona','2025-09-11 15:57:14'),(47,'Victoria','Aguilar Salas',30,'Femenino','VAguilar_Salas@gmail.com','1994-07-30',165.80,67.30,'San José','2025-09-11 15:57:14'),(48,'Manuel','Santana Crespo',53,'Masculino','MSantana_Crespo@gmail.com','1971-02-11',181.50,88.60,'Cáceres','2025-09-11 15:57:14'),(49,'Julia','Pascual Velasco',28,'Femenino','JPascual_Velasco@gmail.com','1996-09-24',168.60,69.50,'San Salvador','2025-09-11 15:57:14'),(50,'Óscar','Ferrer Ríos',38,'Masculino','ÓFerrer_Ríos@gmail.com','1986-04-07',178.50,82.30,'Gijón','2025-09-11 15:57:14'),(51,'Marina','Sierra Campos',25,'Femenino','MSierra_Campos@gmail.com','1999-11-20',164.40,64.80,'Toulouse','2025-09-11 15:57:14');
/*!40000 ALTER TABLE `personas` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2025-09-16 17:22:31
