SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';

CREATE SCHEMA IF NOT EXISTS `szoborpark` DEFAULT CHARACTER SET utf8 COLLATE utf8_hungarian_ci ;
USE `szoborpark`;

-- -----------------------------------------------------
-- Table `szoborpark`.`alkotok`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`alkotok` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`alkotok` (
  `alk_azon` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ,
  `alk_nev` VARCHAR(50) NOT NULL DEFAULT '' ,
  `alk_szulev` VARCHAR(4) NULL DEFAULT NULL ,
  `alk_halalev` VARCHAR(4) NULL DEFAULT NULL ,
  `alk_info` VARCHAR(255) NULL DEFAULT NULL ,
  PRIMARY KEY (`alk_azon`) )
ENGINE = InnoDB
AUTO_INCREMENT = 112;


-- -----------------------------------------------------
-- Table `szoborpark`.`anyagok`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`anyagok` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`anyagok` (
  `anyag_azon` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ,
  `anyag_nev` VARCHAR(50) NOT NULL DEFAULT '' ,
  PRIMARY KEY (`anyag_azon`) )
ENGINE = InnoDB
AUTO_INCREMENT = 20;


-- -----------------------------------------------------
-- Table `szoborpark`.`cimek`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`cimek` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`cimek` (
  `cim_azon` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ,
  `cim_nev` VARCHAR(30) NOT NULL DEFAULT '' ,
  PRIMARY KEY (`cim_azon`) )
ENGINE = InnoDB
AUTO_INCREMENT = 48;


-- -----------------------------------------------------
-- Table `szoborpark`.`dijak`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`dijak` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`dijak` (
  `dij_azon` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ,
  `dij_nev` VARCHAR(50) NOT NULL DEFAULT '' ,
  PRIMARY KEY (`dij_azon`) )
ENGINE = InnoDB
AUTO_INCREMENT = 3;


-- -----------------------------------------------------
-- Table `szoborpark`.`dijazasok`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`dijazasok` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`dijazasok` (
  `alk_k` INT(10) UNSIGNED NOT NULL ,
  `dij_kod` INT(10) UNSIGNED NOT NULL ,
  `dij_evszam` CHAR(4) NULL DEFAULT NULL ,
  PRIMARY KEY (`alk_k`, `dij_kod`) ,
  CONSTRAINT `fk_dijazasok_alkotok`
    FOREIGN KEY (`alk_k` )
    REFERENCES `szoborpark`.`alkotok` (`alk_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_dijazasok_dijak`
    FOREIGN KEY (`dij_kod` )
    REFERENCES `szoborpark`.`dijak` (`dij_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;

CREATE INDEX fk_dijazasok_alkotok ON `szoborpark`.`dijazasok` (`alk_k` ASC) ;

CREATE INDEX fk_dijazasok_dijak ON `szoborpark`.`dijazasok` (`dij_kod` ASC) ;


-- -----------------------------------------------------
-- Table `szoborpark`.`felhasznalok`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`felhasznalok` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`felhasznalok` (
  `f_azon` VARCHAR(30) NOT NULL ,
  `f_jelszo` VARCHAR(60) NOT NULL ,
  `f_nev` VARCHAR(60) NULL DEFAULT NULL ,
  `f_email` VARCHAR(60) NULL ,
  `f_aktiv` TINYINT(1) NULL DEFAULT 1 ,
  PRIMARY KEY (`f_azon`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `szoborpark`.`fotosok`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`fotosok` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`fotosok` (
  `fotos_azon` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ,
  `fotos_nev` VARCHAR(50) NOT NULL DEFAULT '' ,
  PRIMARY KEY (`fotos_azon`) )
ENGINE = InnoDB
AUTO_INCREMENT = 8;


-- -----------------------------------------------------
-- Table `szoborpark`.`fotok`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`fotok` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`fotok` (
  `foto_azon` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ,
  `foto_file` VARCHAR(100) NOT NULL DEFAULT '' ,
  `foto_forras` VARCHAR(30) NULL DEFAULT NULL ,
  `foto_keszites` DATE NULL DEFAULT NULL ,
  `fotos_kod` INT(10) UNSIGNED NOT NULL ,
  PRIMARY KEY (`foto_azon`) ,
  CONSTRAINT `fk_fotok_fotosok`
    FOREIGN KEY (`fotos_kod` )
    REFERENCES `szoborpark`.`fotosok` (`fotos_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB
AUTO_INCREMENT = 108;

CREATE INDEX fk_fotok_fotosok ON `szoborpark`.`fotok` (`fotos_kod` ASC) ;


-- -----------------------------------------------------
-- Table `szoborpark`.`helyek`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`helyek` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`helyek` (
  `helynev_azon` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ,
  `helynev_nev` VARCHAR(100) NOT NULL DEFAULT '' ,
  PRIMARY KEY (`helynev_azon`) )
ENGINE = InnoDB
AUTO_INCREMENT = 52;


-- -----------------------------------------------------
-- Table `szoborpark`.`mualkotasok`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`mualkotasok` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`mualkotasok` (
  `mu_azon` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ,
  `mu_cim` VARCHAR(255) NOT NULL DEFAULT '' ,
  `mu_alcim` VARCHAR(255) NULL DEFAULT NULL ,
  `mu_meret` VARCHAR(30) NULL DEFAULT NULL ,
  `mu_evszam` VARCHAR(10) NULL DEFAULT NULL ,
  `helynev_kod` INT(10) UNSIGNED NOT NULL ,
  `cim_kod` INT(10) UNSIGNED NOT NULL ,
  `hely_hazszam` VARCHAR(6) NULL DEFAULT NULL ,
  `pontositas` VARCHAR(100) NULL DEFAULT NULL ,
  `mu_leiras` TEXT NULL DEFAULT NULL ,
  `mu_szoveg` TEXT NULL DEFAULT NULL ,
  `mu_forras` TEXT NULL DEFAULT NULL ,
  `mu_edatum` DATE NULL DEFAULT NULL ,
  `mu_frissitve` DATETIME NULL ,
  `mu_aktiv` TINYINT(1) NULL DEFAULT '0' ,
  PRIMARY KEY (`mu_azon`) ,
  CONSTRAINT `fk_mualkotasok_helyek`
    FOREIGN KEY (`helynev_kod` )
    REFERENCES `szoborpark`.`helyek` (`helynev_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_mualkotasok_cimek`
    FOREIGN KEY (`cim_kod` )
    REFERENCES `szoborpark`.`cimek` (`cim_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB
AUTO_INCREMENT = 106;

CREATE INDEX fk_mualkotasok_helyek ON `szoborpark`.`mualkotasok` (`helynev_kod` ASC) ;

CREATE INDEX fk_mualkotasok_cimek ON `szoborpark`.`mualkotasok` (`cim_kod` ASC) ;


-- -----------------------------------------------------
-- Table `szoborpark`.`mualkotas_alkotok`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`mualkotas_alkotok` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`mualkotas_alkotok` (
  `mu_kod` INT(10) UNSIGNED NOT NULL ,
  `alk_kod` INT(10) UNSIGNED NOT NULL ,
  PRIMARY KEY (`mu_kod`, `alk_kod`) ,
  CONSTRAINT `fk_mualkotas_alkotoi_mualkotasok`
    FOREIGN KEY (`mu_kod` )
    REFERENCES `szoborpark`.`mualkotasok` (`mu_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_mualkotas_alkotoi_alkotok`
    FOREIGN KEY (`alk_kod` )
    REFERENCES `szoborpark`.`alkotok` (`alk_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;

CREATE INDEX fk_mualkotas_alkotoi_mualkotasok ON `szoborpark`.`mualkotas_alkotok` (`mu_kod` ASC) ;

CREATE INDEX fk_mualkotas_alkotoi_alkotok ON `szoborpark`.`mualkotas_alkotok` (`alk_kod` ASC) ;


-- -----------------------------------------------------
-- Table `szoborpark`.`mualkotas_anyagok`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`mualkotas_anyagok` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`mualkotas_anyagok` (
  `mu_kod` INT(10) UNSIGNED NOT NULL ,
  `anyag_kod` INT(10) UNSIGNED NOT NULL ,
  PRIMARY KEY (`anyag_kod`, `mu_kod`) ,
  CONSTRAINT `fk_mualkotas_anyagai_mualkotasok`
    FOREIGN KEY (`mu_kod` )
    REFERENCES `szoborpark`.`mualkotasok` (`mu_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_mualkotas_anyagai_anyagok`
    FOREIGN KEY (`anyag_kod` )
    REFERENCES `szoborpark`.`anyagok` (`anyag_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;

CREATE INDEX fk_mualkotas_anyagai_mualkotasok ON `szoborpark`.`mualkotas_anyagok` (`mu_kod` ASC) ;

CREATE INDEX fk_mualkotas_anyagai_anyagok ON `szoborpark`.`mualkotas_anyagok` (`anyag_kod` ASC) ;


-- -----------------------------------------------------
-- Table `szoborpark`.`mualkotas_fotok`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`mualkotas_fotok` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`mualkotas_fotok` (
  `mu_kod` INT(10) UNSIGNED NOT NULL ,
  `foto_kod` INT(10) UNSIGNED NOT NULL ,
  PRIMARY KEY (`mu_kod`, `foto_kod`) ,
  CONSTRAINT `fk_mualkotas_fotoi_mualkotasok`
    FOREIGN KEY (`mu_kod` )
    REFERENCES `szoborpark`.`mualkotasok` (`mu_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_mualkotas_fotoi_fotok`
    FOREIGN KEY (`foto_kod` )
    REFERENCES `szoborpark`.`fotok` (`foto_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;

CREATE INDEX fk_mualkotas_fotoi_mualkotasok ON `szoborpark`.`mualkotas_fotok` (`mu_kod` ASC) ;

CREATE INDEX fk_mualkotas_fotoi_fotok ON `szoborpark`.`mualkotas_fotok` (`foto_kod` ASC) ;


-- -----------------------------------------------------
-- Table `szoborpark`.`technikak`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`technikak` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`technikak` (
  `technika_azon` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ,
  `technika_nev` VARCHAR(50) NOT NULL DEFAULT '' ,
  PRIMARY KEY (`technika_azon`) )
ENGINE = InnoDB
AUTO_INCREMENT = 15;


-- -----------------------------------------------------
-- Table `szoborpark`.`mualkotas_technikak`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`mualkotas_technikak` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`mualkotas_technikak` (
  `mu_kod` INT(10) UNSIGNED NOT NULL ,
  `technika_kod` INT(10) UNSIGNED NOT NULL ,
  PRIMARY KEY (`technika_kod`, `mu_kod`) ,
  CONSTRAINT `fk_mualkotas_technikai_technikak`
    FOREIGN KEY (`technika_kod` )
    REFERENCES `szoborpark`.`technikak` (`technika_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_mualkotas_technikai_mualkotasok`
    FOREIGN KEY (`mu_kod` )
    REFERENCES `szoborpark`.`mualkotasok` (`mu_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;

CREATE INDEX fk_mualkotas_technikai_technikak ON `szoborpark`.`mualkotas_technikak` (`technika_kod` ASC) ;

CREATE INDEX fk_mualkotas_technikai_mualkotasok ON `szoborpark`.`mualkotas_technikak` (`mu_kod` ASC) ;


-- -----------------------------------------------------
-- Table `szoborpark`.`tipusok`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`tipusok` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`tipusok` (
  `tipus_azon` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ,
  `tipus_nev` VARCHAR(50) NOT NULL DEFAULT '' ,
  PRIMARY KEY (`tipus_azon`) )
ENGINE = InnoDB
AUTO_INCREMENT = 1;


-- -----------------------------------------------------
-- Table `szoborpark`.`mualkotas_tipusok`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`mualkotas_tipusok` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`mualkotas_tipusok` (
  `mu_kod` INT(10) UNSIGNED NOT NULL ,
  `tipus_kod` INT(10) UNSIGNED NOT NULL ,
  PRIMARY KEY (`mu_kod`, `tipus_kod`) ,
  CONSTRAINT `fk_mualkotas_tipusai_tipusok`
    FOREIGN KEY (`tipus_kod` )
    REFERENCES `szoborpark`.`tipusok` (`tipus_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_mualkotas_tipusai_mualkotasok`
    FOREIGN KEY (`mu_kod` )
    REFERENCES `szoborpark`.`mualkotasok` (`mu_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;

CREATE INDEX fk_mualkotas_tipusai_tipusok ON `szoborpark`.`mualkotas_tipusok` (`tipus_kod` ASC) ;

CREATE INDEX fk_mualkotas_tipusai_mualkotasok ON `szoborpark`.`mualkotas_tipusok` (`mu_kod` ASC) ;


-- -----------------------------------------------------
-- Table `szoborpark`.`vendegkonyv`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`vendegkonyv` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`vendegkonyv` (
  `v_azon` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ,
  `v_nev` VARCHAR(50) NOT NULL ,
  `v_email` VARCHAR(50) NULL ,
  `v_uzenet` TEXT NOT NULL ,
  `v_ido` DATETIME NOT NULL ,
  `v_ipcim` VARCHAR(20) NULL ,
  `v_megjelenik` TINYINT(1) NULL DEFAULT 1 ,
  PRIMARY KEY (`v_azon`) )
ENGINE = InnoDB
AUTO_INCREMENT = 22;


-- -----------------------------------------------------
-- Table `szoborpark`.`szovegek`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`szovegek` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`szovegek` (
  `szoveg_azon` VARCHAR(50) NOT NULL ,
  `szoveg` TEXT NULL ,
  PRIMARY KEY (`szoveg_azon`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Data for table `szoborpark`.`szovegek`
-- -----------------------------------------------------
SET AUTOCOMMIT=0;
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('title', 'Debreceni Virtuális Szoborpark');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('meta_author', 'Lente Tamás');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('meta_copyright', 'Lente Tamás, Debreceni Városi Könyvtár');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('meta_keywords', 'szobor, adatbázis, Debrecen, közterület, közintézmény, park, dombormű, plakett, emléktábla');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('meta_shortdescription', 'Debreceni Virtuális Szoborpark - A város közterületein és közintézményekben fellelhető szobrok és egyéb műalkotások gyűjteménye.');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('meta_description', 'Debreceni Virtuális Szoborpark - A debreceni közterületeken és közintézményekben fellelhető szobrok és egyéb műalkotások adatbázisa. Készítette: Lente Tamás, üzemelteti: Debreceni Városi Könyvtár.');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('meta_localization', 'Debrecen');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('root_email', 'webmester@dbvk.hu');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('root_name', 'Webmester');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('dbvk', 'Debreceni Városi Könyvtár');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('dbvk-cim', '4024 Debrecen, Piac u. 68.');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('dbvk-tel', '(52) 502-430');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('dbvk-email', 'info@dbvk.hu');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('copyright', 'Minden jog fenntartva.');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('teszt', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('oldal_start', '<div class=\"cim\">Kedves Látogatóink!</div><p> <img src=\"images/koszontokep1.jpg\" width=\"150\" height=\"200\" border=\"0\" class=\"kiskep\" align=\"right\" hspace=\"20\"> Debrecenben járva napi munkánk, ügyeink intézése során gyakran elsietünk egy-egy szép műalkotás, szobor, épületdísz mellett, aminek talán csak hiányát vennénk észre. Az, hogy ott van, már természetes. Adatbázisunk közzétételével szeretnénk hozzájárulni ahhoz, hogy városunkat jobban megismerjék az itt lakók, az ide látogatók és azok is, akik csak egy virtuális sétát szeretnének tenni Debrecenben.<p> Internetes szoborparkunkban a város közterületein található szobrok, az épületeken látható plasztikák, domborművek adatait gyűjtöttük össze. Fő célunk a lelőhely felkutatása volt, de bemutatjuk a műalkotások legfontosabb adatait (alkotó neve, átadás éve, műalkotás anyaga, technikája, stb.) is. Az adatbázisban különböző szempontok szerint kereshetünk, s a szöveges információk mellett fotókkal tesszük szemléletesebbé a városnézést.<p>Adataink feltöltés alatt vannak, s aki gyakran ellátogat weblapunkra, mindig talál majd újabb és újabb képeket, információkat.<p> A városi könyvtár által működtetett Virtuális Szoborpark az Őrváros Debrecen Szerepe Magyarország XX. Századi Történelmében Közalapítvány támogatásával jött létre.<p><div class=\"szovegbold\" align=\"center\"> Minden kedves látogatónknak kellemes sétát, böngészést kívánunk!</div> <br>');
INSERT INTO `szovegek` (`szoveg_azon`, `szoveg`) VALUES ('oldal_sugo', '<div class=alcim>Egyszerű keresés</div><p> Egyszerű keresés során szabadon beírható szövegek, szövegrészek alapján kereshetünk az adatbázisban<ul><li><B>Műalkotás címe</b>: a teljes cím, a címben szereplő szó vagy szövegrész, néhány betű megadásával kereshetünk.<li><b>Lelőhely</b>: a lelőhely (középület) megnevezése, címe (utca, tér, stb.) alapján kereshetünk szövegrész, szó, néhány betű megadásával.<li><b>Alkotó neve</b>: a műalkotás készítőjének neve (nevének részlete) szerint kereshetünk az adatbázisban.<li><b>Készült</b>: a műalkotáshoz tartozó évszám (műalkotás készítésének, átadásának éve) beírásával (akár az évszám néhány számjegye megadásával) kereshetünk.</ul><div class=alcim>Összetett keresés</div><p> Összetett keresésre az adatbázisban szereplő adatok kiválasztásával adunk lehetőséget és több szempont egyidejű megadásával tovább pontosíthatjuk keresési feltételeinket.<br> Kereshetünk az alkotóművész nevének kiválasztásával, a lelőhely (középület) megnevezése, a cím (közterület, utca) szerint, illetve az alkalmazott technika (pl. dombormű, szobor, stb) kijelölésével. A találatok számát tovább szűkíthetjük a műalkotáshoz tartozó évszám beírásával is. <br>');

COMMIT;

-- -----------------------------------------------------
-- Table `szoborpark`.`menuk`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`menuk` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`menuk` (
  `menu_azon` VARCHAR(20) NOT NULL ,
  `menu_nev` VARCHAR(50) NOT NULL ,
  `menu_order` TINYINT NULL ,
  `menu_aktiv` TINYINT(1) NULL DEFAULT 1 ,
  `menu_admin` TINYINT(1) NULL DEFAULT 0 ,
  `menu_guest` TINYINT(1) NULL DEFAULT 0 ,
  PRIMARY KEY (`menu_azon`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Data for table `szoborpark`.`menuk`
-- -----------------------------------------------------
SET AUTOCOMMIT=0;
INSERT INTO `menuk` (`menu_azon`, `menu_nev`, `menu_order`, `menu_aktiv`, `menu_admin`, `menu_guest`) VALUES ('index', 'Kezdőoldal', 1, 1, 0, 1);
INSERT INTO `menuk` (`menu_azon`, `menu_nev`, `menu_order`, `menu_aktiv`, `menu_admin`, `menu_guest`) VALUES ('browse', 'Böngészés', 2, 1, 1, 1);
INSERT INTO `menuk` (`menu_azon`, `menu_nev`, `menu_order`, `menu_aktiv`, `menu_admin`, `menu_guest`) VALUES ('search', 'Keresés', 3, 1, 1, 1);
INSERT INTO `menuk` (`menu_azon`, `menu_nev`, `menu_order`, `menu_aktiv`, `menu_admin`, `menu_guest`) VALUES ('guestbook', 'Vendégkönyv', 9, 1, 1, 1);
INSERT INTO `menuk` (`menu_azon`, `menu_nev`, `menu_order`, `menu_aktiv`, `menu_admin`, `menu_guest`) VALUES ('help', 'Súgó', 10, 1, 0, 1);
INSERT INTO `menuk` (`menu_azon`, `menu_nev`, `menu_order`, `menu_aktiv`, `menu_admin`, `menu_guest`) VALUES ('galery', 'Galéria', 4, 0, 0, 0);
INSERT INTO `menuk` (`menu_azon`, `menu_nev`, `menu_order`, `menu_aktiv`, `menu_admin`, `menu_guest`) VALUES ('sightseeing', 'Virtuális séta', 5, 0, 0, 0);
INSERT INTO `menuk` (`menu_azon`, `menu_nev`, `menu_order`, `menu_aktiv`, `menu_admin`, `menu_guest`) VALUES ('new', 'Új műalkotás', 6, 1, 1, 0);
INSERT INTO `menuk` (`menu_azon`, `menu_nev`, `menu_order`, `menu_aktiv`, `menu_admin`, `menu_guest`) VALUES ('photos', 'Fotók', 7, 1, 1, 0);
INSERT INTO `menuk` (`menu_azon`, `menu_nev`, `menu_order`, `menu_aktiv`, `menu_admin`, `menu_guest`) VALUES ('logout', 'Kilépés', 20, 1, 1, 0);

COMMIT;

-- -----------------------------------------------------
-- Table `szoborpark`.`kepeslapok`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `szoborpark`.`kepeslapok` ;

CREATE  TABLE IF NOT EXISTS `szoborpark`.`kepeslapok` (
  `k_azon` DATETIME NOT NULL ,
  `k_cemail` VARCHAR(50) NOT NULL ,
  `k_nev` VARCHAR(50) NOT NULL ,
  `f_email` VARCHAR(50) NOT NULL ,
  `f_nev` VARCHAR(50) NOT NULL ,
  `k_uzenet` TEXT NOT NULL ,
  `k_ipcim` VARCHAR(20) NULL ,
  `foto_kod` INT(10) UNSIGNED NOT NULL ,
  PRIMARY KEY (`k_azon`) ,
  CONSTRAINT `fk_kepeslapok_fotok`
    FOREIGN KEY (`foto_kod` )
    REFERENCES `szoborpark`.`fotok` (`foto_azon` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;

CREATE INDEX fk_kepeslapok_fotok ON `szoborpark`.`kepeslapok` (`foto_kod` ASC) ;


-- -----------------------------------------------------
-- Placeholder table for view `szoborpark`.`nezet_mualkotasok`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `szoborpark`.`nezet_mualkotasok` (`id` INT);

-- -----------------------------------------------------
-- Placeholder table for view `szoborpark`.`nezet_vendegmenuk`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `szoborpark`.`nezet_vendegmenuk` (`id` INT);

-- -----------------------------------------------------
-- Placeholder table for view `szoborpark`.`nezet_adminmenuk`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `szoborpark`.`nezet_adminmenuk` (`id` INT);

-- -----------------------------------------------------
-- Placeholder table for view `szoborpark`.`nezet_felhasznalok`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `szoborpark`.`nezet_felhasznalok` (`id` INT);

-- -----------------------------------------------------
-- Placeholder table for view `szoborpark`.`nezet_mualkotas_tipusok`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `szoborpark`.`nezet_mualkotas_tipusok` (`id` INT);

-- -----------------------------------------------------
-- Placeholder table for view `szoborpark`.`nezet_mualkotas_technikak`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `szoborpark`.`nezet_mualkotas_technikak` (`id` INT);

-- -----------------------------------------------------
-- Placeholder table for view `szoborpark`.`nezet_mualkotas_fotok`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `szoborpark`.`nezet_mualkotas_fotok` (`id` INT);

-- -----------------------------------------------------
-- Placeholder table for view `szoborpark`.`nezet_mualkotas_anyagok`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `szoborpark`.`nezet_mualkotas_anyagok` (`id` INT);

-- -----------------------------------------------------
-- Placeholder table for view `szoborpark`.`nezet_mualkotas_alkotok`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `szoborpark`.`nezet_mualkotas_alkotok` (`id` INT);

-- -----------------------------------------------------
-- View `szoborpark`.`nezet_mualkotasok`
-- -----------------------------------------------------
DROP VIEW IF EXISTS `szoborpark`.`nezet_mualkotasok` ;
DROP TABLE IF EXISTS `szoborpark`.`nezet_mualkotasok`;
CREATE OR REPLACE  VIEW `szoborpark`.`nezet_mualkotasok` AS
SELECT * FROM mualkotasok
LEFT JOIN cimek on mualkotasok.cim_kod = cimek.cim_azon
LEFT JOIN helyek on mualkotasok.helynev_kod = helyek.helynev_azon
WHERE mu_aktiv = 1;

-- -----------------------------------------------------
-- View `szoborpark`.`nezet_vendegmenuk`
-- -----------------------------------------------------
DROP VIEW IF EXISTS `szoborpark`.`nezet_vendegmenuk` ;
DROP TABLE IF EXISTS `szoborpark`.`nezet_vendegmenuk`;
CREATE OR REPLACE  VIEW nezet_vendegmenuk AS
SELECT * FROM menuk
WHERE menu_aktiv = 1 AND menu_guest = 1
ORDER BY menu_order;

-- -----------------------------------------------------
-- View `szoborpark`.`nezet_adminmenuk`
-- -----------------------------------------------------
DROP VIEW IF EXISTS `szoborpark`.`nezet_adminmenuk` ;
DROP TABLE IF EXISTS `szoborpark`.`nezet_adminmenuk`;
CREATE OR REPLACE  VIEW nezet_adminmenuk AS
SELECT * FROM menuk
WHERE menu_aktiv = 1 AND menu_admin = 1
ORDER BY menu_order;

-- -----------------------------------------------------
-- View `szoborpark`.`nezet_felhasznalok`
-- -----------------------------------------------------
DROP VIEW IF EXISTS `szoborpark`.`nezet_felhasznalok` ;
DROP TABLE IF EXISTS `szoborpark`.`nezet_felhasznalok`;
CREATE OR REPLACE  VIEW nezet_felhasznalok AS
SELECT * FROM felhasznalok
WHERE f_aktiv = 1;

-- -----------------------------------------------------
-- View `szoborpark`.`nezet_mualkotas_tipusok`
-- -----------------------------------------------------
DROP VIEW IF EXISTS `szoborpark`.`nezet_mualkotas_tipusok` ;
DROP TABLE IF EXISTS `szoborpark`.`nezet_mualkotas_tipusok`;
CREATE OR REPLACE  VIEW `szoborpark`.`nezet_mualkotas_tipusok` AS
SELECT * FROM mualkotas_tipusai
LEFT JOIN tipusok ON mualkotas_tipusai.tipus_kod=tipus_azon
LEFT JOIN mualkotasok ON mualkotas_tipusai.mu_kod=mu_azon;

-- -----------------------------------------------------
-- View `szoborpark`.`nezet_mualkotas_technikak`
-- -----------------------------------------------------
DROP VIEW IF EXISTS `szoborpark`.`nezet_mualkotas_technikak` ;
DROP TABLE IF EXISTS `szoborpark`.`nezet_mualkotas_technikak`;
CREATE OR REPLACE  VIEW `szoborpark`.`nezet_mualkotas_technikak` AS
SELECT * FROM mualkotas_technikai
LEFT JOIN technikak on technika_kod = technika_azon
LEFT JOIN mualkotasok on mualkotas_technikai.mu_kod = mu_azon;

-- -----------------------------------------------------
-- View `szoborpark`.`nezet_mualkotas_fotok`
-- -----------------------------------------------------
DROP VIEW IF EXISTS `szoborpark`.`nezet_mualkotas_fotok` ;
DROP TABLE IF EXISTS `szoborpark`.`nezet_mualkotas_fotok`;
CREATE OR REPLACE  VIEW `szoborpark`.`nezet_mualkotas_fotok` AS
SELECT * FROM mualkotas_fotoi
LEFT JOIN fotok on mualkotas.fotoi.foto_kod = fotok.foto_azon
LEFT JOIN fotosok on fotok.fotos_kod = fotos.fotos_azon
LEFT JOIN mualkotasok on mualkotas_fotoi.mu_kod = mualkotasok.mu_azon;

-- -----------------------------------------------------
-- View `szoborpark`.`nezet_mualkotas_anyagok`
-- -----------------------------------------------------
DROP VIEW IF EXISTS `szoborpark`.`nezet_mualkotas_anyagok` ;
DROP TABLE IF EXISTS `szoborpark`.`nezet_mualkotas_anyagok`;
CREATE OR REPLACE  VIEW `szoborpark`.`nezet_mualkotas_anyagok` AS
SELECT * FROM mualkotas_anyagai
LEFT JOIN anyagok on mualkotas_anyagai.anyag_kod = anyagok.anyag_azon
LEFT JOIN mualkotasok on mualkotas_anyagai.mu_kod = mualkotasok.mu_azon;

-- -----------------------------------------------------
-- View `szoborpark`.`nezet_mualkotas_alkotok`
-- -----------------------------------------------------
DROP VIEW IF EXISTS `szoborpark`.`nezet_mualkotas_alkotok` ;
DROP TABLE IF EXISTS `szoborpark`.`nezet_mualkotas_alkotok`;
CREATE OR REPLACE  VIEW `szoborpark`.`nezet_mualkotas_alkotok` AS
SELECT * FROM mualkotas_alkotoi
LEFT JOIN alkotok on mualkotas_alkotoi.alk_kod = alkotok.alk_azon
LEFT JOIN dijazasok on alkotok.alko_azon = dijazasok.alk_kod
LEFT JOIN dijak on dijazasok.dij_kod = dijak.dij_azon
LEFT JOIN mualkotasok on mualkotas_alkotoi.mu_kod = mualkotasok.mu_azon;


SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
