
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


CREATE TABLE IF NOT EXISTS `yoga_alumnos` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `nombres` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `apellido` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `nombre_espiritual` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `dni` varchar(8) COLLATE utf8_unicode_ci DEFAULT NULL,
  `fecha_nacimiento` date DEFAULT NULL,
  `mail` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `telefono_fijo` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `telefono_celular` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `facebook` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=505 ;


INSERT INTO `yoga_alumnos` (`id`, `nombres`, `apellido`, `nombre_espiritual`, `dni`, `fecha_nacimiento`, `mail`, `telefono_fijo`, `telefono_celular`, `facebook`) VALUES
(1, 'Juan', 'Uno', NULL, '20111222', '1980-09-14', 'juanuno@gmail.com', '4123123', '612345', 'juanuno'),
(2, 'juan1', 'perez1', 'espiritualName1', '20555999', '1980-04-20', 'juan1@hotmail.com', '525252', '656565', 'juan1.perez1'),
(3, 'juan2', 'perez2', 'espiritualName2', '20556000', '1980-04-21', 'juan2@hotmail.com', '525252', '656565', 'juan2.perez2'),
(4, 'juan3', 'perez3', 'espiritualName3', '20556001', '1980-04-22', 'juan3@hotmail.com', '525252', '656565', 'juan3.perez3'),
(5, 'juan4', 'perez4', 'espiritualName4', '20556002', '1980-04-23', 'juan4@hotmail.com', '525252', '656565', 'juan4.perez4'),
(6, 'juan5', 'perez5', 'espiritualName5', '20556003', '1980-04-24', 'juan5@hotmail.com', '525252', '656565', 'juan5.perez5'),
(7, 'juan6', 'perez6', 'espiritualName6', '20556004', '1980-04-25', 'juan6@hotmail.com', '525252', '656565', 'juan6.perez6'),
(8, 'juan7', 'perez7', 'espiritualName7', '20556005', '1980-04-26', 'juan7@hotmail.com', '525252', '656565', 'juan7.perez7'),
(9, 'juan8', 'perez8', 'espiritualName8', '20556006', '1980-04-27', 'juan8@hotmail.com', '525252', '656565', 'juan8.perez8'),
(10, 'juan9', 'perez9', 'espiritualName9', '20556007', '1980-04-28', 'juan9@hotmail.com', '525252', '656565', 'juan9.perez9') 
;




CREATE TABLE IF NOT EXISTS `yoga_paises` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `country_code_2digitos` varchar(2) NOT NULL,
  `country_code_3digitos` varchar(3) NOT NULL,
  `nombre` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ;

--
-- Volcado de datos para la tabla `geo_paises`
--

INSERT INTO `paises` ( `country_code_2digitos`, `country_code_3digitos`, `nombre` ) VALUES
( 'AR', 'ARG', 'Argentina' );


CREATE TABLE IF NOT EXISTS `yoga_provincias` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `paises_id` int(11) NOT NULL,
  `nombre` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `provincia_unique` (`paises_id`,`nombre`),
  KEY `fk_paises` (`paises_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

CREATE TABLE IF NOT EXISTS `yoga_ciudades` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `provincias_id` int(11) NOT NULL,
  `nombre` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `ciudad_unique` (`provincias_id`,`nombre`),
  KEY `fk_provincias` (`provincias_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;


CREATE TABLE IF NOT EXISTS `yoga_sedes_profesoradoniveles` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `sedes_id` INT NOT NULL ,
  `profesoradoniveles_id` INT NOT NULL ,
  PRIMARY KEY (`id`) ,
  KEY `fk_spn_profesoradoniveles_id_TO_pn_id` (`profesoradoniveles_id`),
  KEY `fk_spn_sedes_id_TO_s_id` (`sedes_id`) )
ENGINE = InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

ALTER TABLE `yoga_sedes_profesoradoniveles`
  ADD CONSTRAINT `fk_spn_profesoradoniveles_id_TO_pn_id` FOREIGN KEY (`profesoradoniveles_id`) REFERENCES `yoga_profesoradoniveles` (`id`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_spn_sedes_id_TO_s_id` FOREIGN KEY (`sedes_id`) REFERENCES `yoga_sedes` (`id`) ON UPDATE CASCADE;



CREATE INDEX `i_spn_sedes_id` ON `yoga_sedes_profesoradoniveles` (`sedes_id` ASC) ;

CREATE INDEX `i_spn_profesoradoniveles_id` ON `yoga_sedes_profesoradoniveles` (`profesoradoniveles_id` ASC) ;





