--

CREATE TABLE IF NOT EXISTS `img_gruposdegalerias` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `estado` varchar(1) COLLATE utf8_unicode_ci DEFAULT '1',
  `titulo` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `titulo_en` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `descripcion` text COLLATE utf8_unicode_ci,
  `ampliada_ancho_max` int(11) DEFAULT NULL,
  `ampliada_alto_max` int(11) DEFAULT NULL,
  `thumb_ancho` int(11) DEFAULT NULL,
  `thumb_alto` int(11) DEFAULT NULL,
  `xml_nombre` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `xml_path` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `xml_cabecera` text COLLATE utf8_unicode_ci,
  `xml_item` text COLLATE utf8_unicode_ci,
  `xml_cierre` text COLLATE utf8_unicode_ci,
  `xml_path_galeria` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `xml_cabecera_galeria` text COLLATE utf8_unicode_ci,
  `xml_item_galeria` text COLLATE utf8_unicode_ci,
  `xml_cierre_galeria` text COLLATE utf8_unicode_ci,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ;


CREATE TABLE IF NOT EXISTS `img_grupos_galerias` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `gruposdegalerias_id` int(11) NOT NULL,
  `galerias_id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_igg_to_gruposdegalerias` (`gruposdegalerias_id`),
  KEY `fk_igg_to_galerias` (`galerias_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci  ;

--

CREATE TABLE IF NOT EXISTS `img_fisicas` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `estado` varchar(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '1',
  `file_name` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `ancho` int(11) DEFAULT NULL,
  `alto` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ;


--
-- Estructura de tabla para la tabla `img_imagenesvirtuales`
--

CREATE TABLE IF NOT EXISTS `img_virtuales` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `estado` varchar(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '1',
  `titulo` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `descripcion` text COLLATE utf8_unicode_ci,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ;


--
-- Estructura de tabla para la tabla `img_imagenesvirtuales_imagenesfisicas`
--

CREATE TABLE IF NOT EXISTS `img_virtuales_fisicas` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `virtuales_id` int(11) NOT NULL,
  `fisicas_id` int(11) NOT NULL,
  `estado` varchar(1) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_ivf_to_virtuales` (`virtuales_id`),
  KEY `fk_ivf_to_fisicas` (`fisicas_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ;


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `img_objetos`
--

CREATE TABLE IF NOT EXISTS `img_objetos` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `de_que_tabla` varchar(45) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `de_que_tabla_id` int(11) NOT NULL,
  `estado` varchar(1) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '1',
  `usuarios_id` int(11) DEFAULT NULL,
  `rol_exclusivo` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `img_objetos_galerias`
--

CREATE TABLE IF NOT EXISTS `img_objetos_gruposdegalerias` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `objetos_id` int(11) NOT NULL,
  `gruposdegalerias_id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_iog_to_objetos` (`objetos_id`),
  KEY `fk_iog_to_gruposdegalerias` (`gruposdegalerias_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `img_subgalerias`
--

CREATE TABLE IF NOT EXISTS `img_galerias` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `estado` varchar(1) COLLATE utf8_unicode_ci DEFAULT '1',
  `titulo` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `descripcion` text COLLATE utf8_unicode_ci,
  `xml_nombre` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci  ;

--
-- Estructura de tabla para la tabla `img_subgalerias_imagenes`
--

CREATE TABLE IF NOT EXISTS `img_galerias_imagenes` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `estado` varchar(1) COLLATE utf8_unicode_ci DEFAULT '1',
  `galerias_id` int(11) NOT NULL,
  `virtuales_id` int(11) NOT NULL,
  `orden` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_igi_to_galerias` (`galerias_id`),
  KEY `fk_igi_to_virtuales` (`virtuales_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ;


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `img_usuarios_gruposdegalerias`
--

CREATE TABLE IF NOT EXISTS `img_usuarios_gruposdegalerias` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `usuarios_id` int(11) NOT NULL,
  `gruposdegalerias_id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_iug_to_usuarios` (`usuarios_id`),
  KEY `fk_iug_to_galerias` (`gruposdegalerias_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ;

-- --------------------------------------------------------
-- --------------------------------------------------------
-- --------------------------------------------------------
-- --------------------------------------------------------
-- --------------------------------------------------------


--
-- Filtros para la tabla `img_galerias_subgalerias`
--
ALTER TABLE `img_grupos_galerias`
  ADD CONSTRAINT `fk_igg_to_gruposdegalerias` FOREIGN KEY (`gruposdegalerias_id`) REFERENCES `img_gruposdegalerias` (`id`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_igg_to_galerias` FOREIGN KEY (`galerias_id`) REFERENCES `img_galerias` (`id`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `img_imagenesvirtuales_imagenesfisicas`
--
ALTER TABLE `img_virtuales_fisicas`
  ADD CONSTRAINT `fk_ivf_to_virtuales` FOREIGN KEY (`virtuales_id`) REFERENCES `img_virtuales` (`id`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_ivf_to_fisicas` FOREIGN KEY (`fisicas_id`) REFERENCES `img_fisicas` (`id`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `img_objetos_galerias`
--
ALTER TABLE `img_objetos_gruposdegalerias`
  ADD CONSTRAINT `fk_iog_to_objetos` FOREIGN KEY (`objetos_id`) REFERENCES `img_objetos` (`id`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_iog_to_gruposdegalerias` FOREIGN KEY (`gruposdegalerias_id`) REFERENCES `img_gruposdegalerias` (`id`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `img_subgalerias_imagenes`
--
ALTER TABLE `img_galerias_imagenes`
  ADD CONSTRAINT `fk_igi_to_galerias` FOREIGN KEY (`galerias_id`) REFERENCES `img_galerias` (`id`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_igi_virtuales` FOREIGN KEY (`virtuales_id`) REFERENCES `img_virtuales` (`id`) ON UPDATE CASCADE;

--
-- Filtros para la tabla `img_usuarios_galerias`
--
ALTER TABLE `img_usuarios_gruposdegalerias`
  ADD CONSTRAINT `fk_iug_to_usuarios` FOREIGN KEY (`usuarios_id`) REFERENCES `usu_usuarios` (`id`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_iug_grupodegalerias` FOREIGN KEY (`gruposdegalerias_id`) REFERENCES `img_gruposdegalerias` (`id`) ON UPDATE CASCADE;

