aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/install/module-naplo/mysql/tanev.sql
diff options
context:
space:
mode:
authorM.Gergo2018-07-06 11:14:41 +0200
committerM.Gergo2018-07-06 11:14:41 +0200
commit43de9af71f7f4ca5731b94a06d688ae8412ba427 (patch)
tree54835de1dfcda504c02da261f0dc26885aed2e89 /mayor-orig/install/module-naplo/mysql/tanev.sql
parent50310b0e4513ee3fcce67351ae61e8fff851130e (diff)
downloadmayor-43de9af71f7f4ca5731b94a06d688ae8412ba427.tar.gz
mayor-43de9af71f7f4ca5731b94a06d688ae8412ba427.zip
2018/Feb/28 -i állapot hozzáadva, mint a módosítások kiindulási állapota
Diffstat (limited to 'mayor-orig/install/module-naplo/mysql/tanev.sql')
-rw-r--r--mayor-orig/install/module-naplo/mysql/tanev.sql730
1 files changed, 730 insertions, 0 deletions
diff --git a/mayor-orig/install/module-naplo/mysql/tanev.sql b/mayor-orig/install/module-naplo/mysql/tanev.sql
new file mode 100644
index 00000000..c699d2b7
--- /dev/null
+++ b/mayor-orig/install/module-naplo/mysql/tanev.sql
@@ -0,0 +1,730 @@
+
+CREATE TABLE `mayorUpdateLog` (
+ `scriptFile` varchar(255) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
+ `dt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY (`scriptFile`,`dt`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `munkaterv` (
+ `munkatervId` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
+ `munkatervNev` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `tanitasiNap` smallint(6) DEFAULT NULL,
+ `vegzosZarasDt` date DEFAULT NULL,
+ `tanitasNelkuliMunkanap` smallint(6) DEFAULT NULL,
+ PRIMARY KEY (`munkatervId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `munkatervOsztaly` (
+ `munkatervId` tinyint(3) unsigned NOT NULL,
+ `osztalyId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`munkatervId`,`osztalyId`),
+ KEY `IBFK_osztalyId` (`osztalyId`),
+ CONSTRAINT `munkatervOsztaly_ibfk_2` FOREIGN KEY (`munkatervId`) REFERENCES `munkaterv` (`munkatervId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `munkatervOsztaly_ibfk_1` FOREIGN KEY (`osztalyId`) REFERENCES `%DB%`.`osztaly` (`osztalyId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `nap` (
+ `dt` date NOT NULL,
+ `tipus` enum('tanítási nap','speciális tanítási nap','tanítás nélküli munkanap','tanítási szünet','szorgalmi időszakon kívüli munkanap') COLLATE utf8_hungarian_ci DEFAULT 'tanítási nap',
+ `megjegyzes` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `orarendiHet` tinyint(3) unsigned DEFAULT NULL,
+ `munkatervId` tinyint(3) unsigned NOT NULL DEFAULT '0',
+ `csengetesiRendTipus` enum('normál','rövidített','speciális','rendhagyó','délutáni','délutáni rövidített','délutáni speciális','délutáni rendhagyó','nincs') COLLATE utf8_hungarian_ci DEFAULT 'normál',
+ PRIMARY KEY (`munkatervId`,`dt`),
+ CONSTRAINT `nap_ibfk_1` FOREIGN KEY (`munkatervId`) REFERENCES `munkaterv` (`munkatervId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `logBejegyzes` (
+ `logId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `userAccount` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `dt` datetime DEFAULT NULL,
+ `ip` varchar(15) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `tabla` varchar(16) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `action` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `szoveg` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `actionId` varchar(23) DEFAULT NULL,
+ PRIMARY KEY (`logId`),
+ KEY `IDX_a` (`actionId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `dolgozat` (
+ `dolgozatId` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
+ `bejelentesDt` date DEFAULT NULL,
+ `tervezettDt` date DEFAULT NULL,
+ `dolgozatNev` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `modositasDt` datetime NOT NULL,
+ PRIMARY KEY (`dolgozatId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ;
+
+CREATE TABLE `csere` (
+ `csereId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ PRIMARY KEY (`csereId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `osztalyNaplo` (
+ `osztalyId` int(10) unsigned NOT NULL,
+ `osztalyJel` varchar(23) COLLATE utf8_hungarian_ci NOT NULL,
+ `evfolyam` tinyint(3) unsigned DEFAULT NULL,
+ `evfolyamJel` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ PRIMARY KEY (`osztalyId`),
+ UNIQUE KEY `OsztalyNaplo_osztalyId` (`osztalyId`),
+ CONSTRAINT `osztalyNaplo_ibfk_1` FOREIGN KEY (`osztalyId`) REFERENCES `%DB%`.`osztaly` (`osztalyId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `targySorszam` (
+ `osztalyId` int(10) unsigned NOT NULL,
+ `targyId` smallint(5) unsigned NOT NULL,
+ `sorrendNev` enum('napló','anyakönyv','ellenőrző','bizonyítvány','egyedi') COLLATE utf8_hungarian_ci NOT NULL DEFAULT 'napló',
+ `sorszam` tinyint(3) unsigned NOT NULL,
+ PRIMARY KEY (`osztalyId`,`targyId`,`sorrendNev`),
+ KEY `targySorrend_FKIndex1` (`osztalyId`),
+ CONSTRAINT `targySorszam_ibfk_1` FOREIGN KEY (`osztalyId`) REFERENCES `osztalyNaplo` (`osztalyId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `bejegyzes` (
+ `bejegyzesId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `tanarId` int(10) unsigned DEFAULT NULL,
+ `diakId` int(10) unsigned NOT NULL,
+ `bejegyzesTipusId` tinyint(3) unsigned NOT NULL,
+ `hianyzasDb` smallint(6) unsigned DEFAULT NULL,
+ `szoveg` text COLLATE utf8_hungarian_ci,
+ `beirasDt` date NOT NULL,
+ `referenciaDt` date DEFAULT NULL,
+ PRIMARY KEY (`bejegyzesId`),
+ KEY `diakId` (`diakId`),
+ KEY `tanarId` (`tanarId`),
+ CONSTRAINT `bejegyzes_ibfk_1` FOREIGN KEY (`diakId`) REFERENCES `%DB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `bejegyzes_ibfk_2` FOREIGN KEY (`tanarId`) REFERENCES `%DB%`.`tanar` (`tanarId`) ON DELETE SET NULL ON UPDATE SET NULL,
+ CONSTRAINT `bejegyzes_ibfk_3` FOREIGN KEY (`bejegyzesTipusId`) REFERENCES `%DB%`.`bejegyzesTipus` (`bejegyzesTipusId`) ON DELETE NO ACTION ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ;
+
+CREATE TABLE `tankorDolgozat` (
+ `tankorId` int(10) unsigned NOT NULL,
+ `dolgozatId` smallint(5) unsigned NOT NULL,
+ PRIMARY KEY (`tankorId`,`dolgozatId`),
+ KEY `tankorDolgozat_FKIndex1` (`dolgozatId`),
+ CONSTRAINT `tankorDolgozat_ibfk_1` FOREIGN KEY (`dolgozatId`) REFERENCES `dolgozat` (`dolgozatId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `tankorDolgozat_ibfk_2` FOREIGN KEY (`tankorId`) REFERENCES `%DB%`.`tankor` (`tankorId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `tankorNaplo` (
+ `tankorId` int(10) unsigned NOT NULL,
+ `osztalyId` int(10) unsigned NOT NULL DEFAULT '0',
+ PRIMARY KEY (`tankorId`,`osztalyId`),
+ KEY `osztalyId` (`osztalyId`),
+ CONSTRAINT `tankorNaplo_ibfk_1` FOREIGN KEY (`osztalyId`) REFERENCES `osztalyNaplo` (`osztalyId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `tankorNaplo_ibfk_2` FOREIGN KEY (`tankorId`) REFERENCES `%DB%`.`tankor` (`tankorId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `ora` (
+ `oraId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `dt` date NOT NULL,
+ `ora` tinyint(3) unsigned NOT NULL,
+ `ki` int(10) unsigned DEFAULT NULL,
+ `kit` int(10) unsigned DEFAULT NULL,
+ `tankorId` int(10) unsigned DEFAULT NULL,
+ `teremId` smallint(5) unsigned DEFAULT NULL,
+ `leiras` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `tipus` enum('normál','elmarad','helyettesítés','felügyelet','összevonás','normál máskor','elmarad máskor','egyéb') COLLATE utf8_hungarian_ci DEFAULT 'normál',
+ `eredet` enum('órarend','plusz') COLLATE utf8_hungarian_ci DEFAULT 'órarend',
+ `feladatTipusId` tinyint(3) unsigned DEFAULT NULL,
+ `munkaido` enum('lekötött','fennmaradó','kötetlen') COLLATE utf8_hungarian_ci DEFAULT 'lekötött',
+ `modositasDt` datetime DEFAULT NULL,
+ PRIMARY KEY (`oraId`),
+ KEY `ki` (`ki`),
+ KEY `kit` (`kit`),
+ KEY `tankorId` (`tankorId`),
+ KEY `teremId` (`teremId`),
+ KEY `dt` (`dt`),
+ CONSTRAINT `ora_ibfk_1` FOREIGN KEY (`ki`) REFERENCES `%DB%`.`tanar` (`tanarId`) ON DELETE NO ACTION ON UPDATE NO ACTION,
+ CONSTRAINT `ora_ibfk_2` FOREIGN KEY (`kit`) REFERENCES `%DB%`.`tanar` (`tanarId`) ON DELETE NO ACTION ON UPDATE NO ACTION,
+ CONSTRAINT `ora_ibfk_3` FOREIGN KEY (`tankorId`) REFERENCES `%DB%`.`tankor` (`tankorId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `ora_ibfk_4` FOREIGN KEY (`teremId`) REFERENCES `%DB%`.`terem` (`teremId`) ON DELETE SET NULL ON UPDATE CASCADE,
+ CONSTRAINT `ora_ibfk_5` FOREIGN KEY (`feladatTipusId`) REFERENCES `%DB%`.`feladatTipus` (`feladatTipusId`) ON DELETE SET NULL ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ;
+
+CREATE TABLE `orarendiOraTankor` (
+ `tanarId` int(10) unsigned NOT NULL,
+ `osztalyJel` varchar(7) COLLATE utf8_bin NOT NULL,
+ `targyJel` varchar(32) COLLATE utf8_bin NOT NULL,
+ `tankorId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`tanarId`,`osztalyJel`,`targyJel`),
+ KEY `orarendiOraTankor_tankorId` (`tankorId`),
+ CONSTRAINT `orarendiOraTankor_ibfk_1` FOREIGN KEY (`tankorId`) REFERENCES `%DB%`.`tankor` (`tankorId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin ;
+
+CREATE TABLE `hianyzas` (
+ `hianyzasId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `diakId` int(10) unsigned NOT NULL,
+ `oraId` int(10) unsigned NOT NULL,
+ `dt` date DEFAULT NULL,
+ `ora` tinyint(3) unsigned DEFAULT NULL,
+ `perc` tinyint(3) unsigned DEFAULT NULL,
+ `tipus` enum('hiányzás','késés','felszerelés hiány','felmentés','egyenruha hiány') COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `statusz` enum('igazolt','igazolatlan') COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `igazolas` enum('orvosi','szülői','osztályfőnöki','tanulmányi verseny','nyelvvizsga','igazgatói','hatósági','pályaválasztás','') COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `tankorTipus` enum('tanórai','tanórán kívüli','első nyelv','második nyelv','egyéni foglalkozás','délutáni') COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `tankorTipusId` int(10) unsigned DEFAULT NULL,
+ `rogzitoTanarId` int(10) unsigned DEFAULT NULL,
+ `rogzitesIdoben` tinyint(1) DEFAULT NULL,
+ `modositasDt` datetime DEFAULT NULL,
+ PRIMARY KEY (`hianyzasId`,`diakId`),
+ UNIQUE KEY (`oraId`,`diakId`,`tipus`),
+ KEY `hianyzas_FKIndex1` (`oraId`),
+ KEY `diakId` (`diakId`),
+ CONSTRAINT `hianyzas_ibfk_1` FOREIGN KEY (`oraId`) REFERENCES `ora` (`oraId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `hianyzas_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `%DB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+
+CREATE TABLE `cserePluszOra` (
+ `csereId` int(10) unsigned NOT NULL,
+ `oraId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`csereId`,`oraId`),
+ KEY `cserePluszOra_FKIndex1` (`csereId`),
+ KEY `cserePluszOra_FKIndex2` (`oraId`),
+ CONSTRAINT `cserePluszOra_ibfk_1` FOREIGN KEY (`csereId`) REFERENCES `csere` (`csereId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `cserePluszOra_ibfk_2` FOREIGN KEY (`oraId`) REFERENCES `ora` (`oraId`) ON DELETE NO ACTION ON UPDATE NO ACTION
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+
+CREATE TABLE `csereAlapOra` (
+ `csereId` int(10) unsigned NOT NULL,
+ `oraId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`csereId`,`oraId`),
+ KEY `csereAlapOra_FKIndex1` (`csereId`),
+ KEY `csereAlapOra_FKIndex2` (`oraId`),
+ CONSTRAINT `csereAlapOra_ibfk_1` FOREIGN KEY (`csereId`) REFERENCES `csere` (`csereId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `csereAlapOra_ibfk_2` FOREIGN KEY (`oraId`) REFERENCES `ora` (`oraId`) ON DELETE NO ACTION ON UPDATE NO ACTION
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `orarendiOra` (
+ `het` tinyint(3) unsigned NOT NULL,
+ `nap` tinyint(3) unsigned NOT NULL,
+ `ora` tinyint(3) unsigned NOT NULL,
+ `tanarId` int(10) unsigned NOT NULL,
+ `osztalyJel` varchar(7) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
+ `targyJel` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
+ `teremId` smallint(5) unsigned DEFAULT NULL,
+ `tolDt` date NOT NULL DEFAULT '0000-00-00',
+ `igDt` date DEFAULT NULL,
+ PRIMARY KEY (`het`,`nap`,`ora`,`tanarId`,`tolDt`),
+ KEY `orarendiOra_FKIndex1` (`tanarId`,`osztalyJel`,`targyJel`),
+ KEY `teremId` (`teremId`),
+ CONSTRAINT `orarendiOra_ibfk_1` FOREIGN KEY (`tanarId`) REFERENCES `%DB%`.`tanar` (`tanarId`) ON DELETE NO ACTION ON UPDATE NO ACTION,
+ CONSTRAINT `orarendiOra_ibfk_2` FOREIGN KEY (`teremId`) REFERENCES `%DB%`.`terem` (`teremId`) ON DELETE SET NULL ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `jegy` (
+ `jegyId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `diakId` int(10) unsigned NOT NULL,
+ `jegy` decimal(4,1) NOT NULL,
+ `jegyTipus` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)','féljegy','százalékos','aláírás','háromszintű','egyedi felsorolás','szöveges szempontrendszer','teljesített óra') COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `tipus` tinyint(3) unsigned NOT NULL,
+ `tankorId` int(10) unsigned NOT NULL,
+ `dt` date DEFAULT NULL,
+ `oraId` int(10) unsigned DEFAULT NULL,
+ `dolgozatId` smallint(5) unsigned DEFAULT NULL,
+ `megjegyzes` varchar(128) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `modositasDt` datetime NOT NULL,
+ PRIMARY KEY (`jegyId`),
+ KEY `tankorId` (`tankorId`),
+ KEY `diakId` (`diakId`),
+ KEY `dolgozatId` (`dolgozatId`),
+ KEY `oraId` (`oraId`),
+ CONSTRAINT `jegy_ibfk_1` FOREIGN KEY (`tankorId`) REFERENCES `%DB%`.`tankor` (`tankorId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `jegy_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `%DB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `jegy_ibfk_4` FOREIGN KEY (`oraId`) REFERENCES `ora` (`oraId`) ON DELETE SET NULL ON UPDATE SET NULL,
+ CONSTRAINT `jegy_ibfk_5` FOREIGN KEY (`dolgozatId`) REFERENCES `dolgozat` (`dolgozatId`) ON DELETE SET NULL ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ;
+
+CREATE TABLE `csoport` (
+ `csoportId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `csoportNev` varchar(128) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ PRIMARY KEY (`csoportId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `tankorCsoport` (
+ `tankorId` int(10) unsigned NOT NULL,
+ `csoportId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`tankorId`,`csoportId`),
+ KEY `csoportId` (`csoportId`),
+ CONSTRAINT `tankorCsoport_ibfk_1` FOREIGN KEY (`tankorId`) REFERENCES `%DB%`.`tankor` (`tankorId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `tankorCsoport_ibfk_2` FOREIGN KEY (`csoportId`) REFERENCES `csoport` (`csoportId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `fogadoOra` (
+ `tanarId` int(10) unsigned NOT NULL,
+ `tol` datetime NOT NULL,
+ `ig` datetime NOT NULL,
+ `teremId` smallint(5) unsigned DEFAULT NULL,
+ PRIMARY KEY (`tanarId`,`tol`),
+ KEY `teremId` (`teremId`),
+ CONSTRAINT `fogadoOra_ibfk_1` FOREIGN KEY (`tanarId`) REFERENCES `%DB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `fogadoOra_ibfk_2` FOREIGN KEY (`teremId`) REFERENCES `%DB%`.`terem` (`teremId`) ON DELETE SET NULL ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ;
+
+CREATE TABLE `fogadoOraJelentkezes` (
+ `szuloId` int(10) unsigned NOT NULL,
+ `tanarId` int(10) unsigned NOT NULL,
+ `tol` datetime NOT NULL,
+ PRIMARY KEY (`tanarId`,`tol`),
+ UNIQUE KEY `szuloId` (`szuloId`,`tol`),
+ CONSTRAINT `fogadoOraJelentkezes_ibfk_1` FOREIGN KEY (`tanarId`) REFERENCES `%DB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `fogadoOraJelentkezes_ibfk_2` FOREIGN KEY (`szuloId`) REFERENCES `%DB%`.`szulo` (`szuloId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `blokk` (
+ `blokkId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `blokkNev` varchar(128) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `exportOraszam` decimal(2,1) unsigned DEFAULT NULL,
+ PRIMARY KEY (`blokkId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+
+CREATE TABLE `tankorBlokk` (
+ `blokkId` int(10) unsigned NOT NULL,
+ `tankorId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`blokkId`,`tankorId`),
+ KEY `tankorBlokk_FKIndex1` (`tankorId`),
+ CONSTRAINT `tankorBlokk_ibfk_1` FOREIGN KEY (`tankorId`) REFERENCES `%DB%`.`tankor` (`tankorId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `tankorBlokk_ibfk_2` FOREIGN KEY (`blokkId`) REFERENCES `blokk` (`blokkId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `uzeno` (
+ `mId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `dt` datetime NOT NULL,
+ `txt` text COLLATE utf8_hungarian_ci NOT NULL,
+ `olvasott` tinyint(1) NOT NULL DEFAULT '0',
+ `feladoId` int(10) unsigned NOT NULL,
+ `feladoTipus` enum('diak','szulo','tanar') COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `cimzettId` int(10) unsigned NOT NULL,
+ `cimzettTipus` enum('diak','szulo','tanar','tankor','tankorSzulo','munkakozosseg','osztaly','osztalySzulo','osztalyTanar') COLLATE utf8_hungarian_ci DEFAULT NULL,
+ PRIMARY KEY (`mId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ;
+
+CREATE TABLE `uzenoFlagek` (
+ `mId` int(10) unsigned NOT NULL,
+ `Id` int(10) unsigned NOT NULL,
+ `Tipus` enum('diak','szulo','tanar') NOT NULL DEFAULT 'diak',
+ `flag` tinyint(1) NOT NULL DEFAULT '0',
+ PRIMARY KEY (`mId`,`Id`,`Tipus`),
+ CONSTRAINT `uzenoFlagek_ibfk_1` FOREIGN KEY (`mId`) REFERENCES `uzeno` (`mId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `kerdoiv` (
+ `kerdoivId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `cim` varchar(64) COLLATE utf8_hungarian_ci NOT NULL,
+ `tolDt` datetime NOT NULL,
+ `igDt` datetime NOT NULL,
+ `megjegyzes` text COLLATE utf8_hungarian_ci,
+ PRIMARY KEY (`kerdoivId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `kerdoivCimzett` (
+ `kerdoivId` int(10) unsigned NOT NULL,
+ `cimzettId` int(10) unsigned NOT NULL,
+ `cimzettTipus` enum('diak','szulo','tanar','tankor','tankorSzulo','munkakozosseg','osztaly','osztalySzulo') COLLATE utf8_hungarian_ci NOT NULL DEFAULT 'diak',
+ PRIMARY KEY (`kerdoivId`,`cimzettId`,`cimzettTipus`),
+ KEY `kerdoivId` (`kerdoivId`),
+ KEY `cimzettId` (`cimzettId`,`cimzettTipus`),
+ CONSTRAINT `kerdoivCimzett_ibfk_1` FOREIGN KEY (`kerdoivId`) REFERENCES `kerdoiv` (`kerdoivId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `kerdoivKerdes` (
+ `kerdesId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `kerdoivId` int(10) unsigned NOT NULL,
+ `kerdes` varchar(255) COLLATE utf8_hungarian_ci NOT NULL,
+ PRIMARY KEY (`kerdesId`),
+ KEY `kerdoivId` (`kerdoivId`),
+ CONSTRAINT `kerdoivKerdes_ibfk_1` FOREIGN KEY (`kerdoivId`) REFERENCES `kerdoiv` (`kerdoivId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ;
+
+CREATE TABLE `kerdoivValasz` (
+ `valaszId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `kerdesId` int(10) unsigned NOT NULL,
+ `valasz` varchar(255) COLLATE utf8_hungarian_ci NOT NULL,
+ `pont` tinyint DEFAULT 0 NOT NULL,
+ PRIMARY KEY (`valaszId`),
+ KEY `kv_FKindex` (`kerdesId`),
+ CONSTRAINT `kerdoivValasz_ibfk_1` FOREIGN KEY (`kerdesId`) REFERENCES `kerdoivKerdes` (`kerdesId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `kerdoivValaszSzam` (
+ `valaszId` int(10) unsigned NOT NULL,
+ `cimzettId` int(10) unsigned NOT NULL,
+ `cimzettTipus` enum('diak','szulo','tanar','tankor','tankorSzulo','munkakozosseg','osztaly','osztalySzulo') COLLATE utf8_hungarian_ci NOT NULL DEFAULT 'diak',
+ `szavazat` int(10) unsigned NOT NULL DEFAULT '0',
+ PRIMARY KEY (`valaszId`,`cimzettId`,`cimzettTipus`),
+ KEY `kv_FKindex` (`valaszId`),
+ CONSTRAINT `kerdoivValaszSzam_ibfk_1` FOREIGN KEY (`valaszId`) REFERENCES `kerdoivValasz` (`valaszId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `kerdoivMegvalaszoltKerdes` (
+ `feladoId` int(10) unsigned NOT NULL,
+ `feladoTipus` enum('diak','szulo','tanar') COLLATE utf8_hungarian_ci NOT NULL DEFAULT 'diak',
+ `kerdesId` int(10) unsigned NOT NULL,
+ `cimzettId` int(10) unsigned NOT NULL,
+ `cimzettTipus` enum('diak','szulo','tanar','tankor','tankorSzulo','munkakozosseg','osztaly','osztalySzulo') COLLATE utf8_hungarian_ci NOT NULL DEFAULT 'diak',
+ PRIMARY KEY (`feladoTipus`,`feladoId`,`kerdesId`,`cimzettId`,`cimzettTipus`),
+ KEY `kv_FKindex` (`kerdesId`),
+ CONSTRAINT `kerdoivMegvalaszoltKerdes_ibfk_1` FOREIGN KEY (`kerdesId`) REFERENCES `kerdoivKerdes` (`kerdesId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ;
+
+CREATE TABLE `kerdoivSzabadValasz` (
+ `szabadValaszId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `kerdesId` int(10) unsigned NOT NULL,
+ `szoveg` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ PRIMARY KEY (`szabadValaszId`),
+ FOREIGN KEY `fk1` (`kerdesId`) references `kerdoivKerdes`(`kerdesId`) on update cascade on delete cascade
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `szovegesErtekeles` (
+ `szeId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `diakId` int(10) unsigned NOT NULL,
+ `szrId` int(10) unsigned NOT NULL,
+ `targyId` smallint(5) unsigned NOT NULL,
+ `dt` date NOT NULL,
+ PRIMARY KEY (`szeId`),
+ UNIQUE KEY `sze_UKindex1` (`diakId`,`targyId`,`dt`),
+ KEY `sze_FKindex1` (`diakId`),
+ KEY `sze_FKindex2` (`szrId`),
+ KEY `sze_FKindex3` (`targyId`),
+ CONSTRAINT `szovegesErtekeles_ibfk_1` FOREIGN KEY (`diakId`) REFERENCES `%DB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `szovegesErtekeles_ibfk_2` FOREIGN KEY (`targyId`) REFERENCES `%DB%`.`targy` (`targyId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `szovegesErtekeles_ibfk_3` FOREIGN KEY (`szrId`) REFERENCES `%DB%`.`szempontRendszer` (`szrId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+
+CREATE TABLE `szeEgyediMinosites` (
+ `szeId` int(10) unsigned NOT NULL,
+ `szempontId` int(10) unsigned NOT NULL,
+ `egyediMinosites` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ PRIMARY KEY (`szeId`,`szempontId`),
+ KEY `szeem_FKindex1` (`szempontId`),
+ KEY `szeem_FKindex2` (`szeId`),
+ CONSTRAINT `szeEgyediMinosites_ibfk_1` FOREIGN KEY (`szempontId`) REFERENCES `%DB%`.`szrSzempont` (`szempontId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `szeEgyediMinosites_ibfk_2` FOREIGN KEY (`szeId`) REFERENCES `szovegesErtekeles` (`szeId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `szeMinosites` (
+ `szeId` int(10) unsigned NOT NULL,
+ `minositesId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`szeId`,`minositesId`),
+ KEY `szem_FKindex1` (`szeId`),
+ KEY `minositesId` (`minositesId`),
+ CONSTRAINT `szeMinosites_ibfk_1` FOREIGN KEY (`szeId`) REFERENCES `szovegesErtekeles` (`szeId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `szeMinosites_ibfk_2` FOREIGN KEY (`minositesId`) REFERENCES `%DB%`.`szrMinosites` (`minositesId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `hetes` (
+ `osztalyId` int(10) unsigned NOT NULL,
+ `dt` date NOT NULL DEFAULT '0000-00-00',
+ `sorszam` smallint(5) unsigned NOT NULL DEFAULT '1',
+ `diakId` int(10) unsigned DEFAULT NULL,
+ PRIMARY KEY (`osztalyId`,`dt`,`sorszam`),
+ KEY `het_FKindex1` (`osztalyId`),
+ KEY `het_FKindex2` (`diakId`),
+ CONSTRAINT `hetes_ibfk_1` FOREIGN KEY (`osztalyId`) REFERENCES `%DB%`.`osztaly` (`osztalyId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `hetes_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `%DB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ;
+
+CREATE TABLE `oraLatogatas` (
+ `oraLatogatasId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `megjegyzes` text COLLATE utf8_hungarian_ci NOT NULL,
+ `oraId` int(10) unsigned DEFAULT NULL,
+ PRIMARY KEY (`oraLatogatasId`),
+ UNIQUE KEY `oraId` (`oraId`),
+ CONSTRAINT `oraLatogatas_ibfk_1` FOREIGN KEY (`oraId`) REFERENCES `ora` (`oraId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `oraLatogatasTanar` (
+ `oraLatogatasId` int(10) unsigned NOT NULL,
+ `tanarId` int(10) unsigned NOT NULL DEFAULT '0',
+ PRIMARY KEY (`oraLatogatasId`,`tanarId`),
+ KEY `tanarId` (`tanarId`),
+ CONSTRAINT `oraLatogatasTanar_ibfk_1` FOREIGN KEY (`tanarId`) REFERENCES `%DB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `oraLatogatasTanar_ibfk_2` FOREIGN KEY (`oraLatogatasId`) REFERENCES `oraLatogatas` (`oraLatogatasId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ;
+
+CREATE TABLE `audit` (
+ `auditId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `dt` datetime NOT NULL,
+ `userAccount` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `psf` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `params` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `fejlec` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `szoveg` text COLLATE utf8_hungarian_ci,
+ `felelosCsoport` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `felelos` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `lezarasDt` datetime DEFAULT NULL,
+ PRIMARY KEY (`auditId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ;
+
+CREATE TABLE `hianyzasHozott` (
+ `diakId` int(10) unsigned NOT NULL,
+ `statusz` enum('igazolt','igazolatlan') COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `dbHianyzas` smallint(5) unsigned DEFAULT NULL,
+ `dt` date DEFAULT NULL,
+ CONSTRAINT `hianyzasHozott_IBFK1` FOREIGN KEY (`diakId`) REFERENCES `%DB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `koszi` (
+ `kosziId` int(10) unsigned NOT NULL auto_increment,
+ `kosziEsemenyId` int(10) unsigned NOT NULL,
+ `dt` DATE NULL,
+ `tanev` smallint(5) unsigned NULL,
+ `felev` tinyint(3) unsigned NULL,
+ `igazolo` set('diák','tanár','osztályfőnök','dök') DEFAULT NULL,
+ `tolDt` DATETIME DEFAULT NULL,
+ `igDt` DATETIME DEFAULT NULL,
+ `targyId` smallint(5) unsigned DEFAULT NULL,
+ PRIMARY KEY (`kosziId`),
+ KEY `sze_FKindex1` (`targyId`),
+ CONSTRAINT `koszi_ibfk_2` FOREIGN KEY (`targyId`) REFERENCES `%DB%`.`targy` (`targyId`) ON DELETE SET NULL ON UPDATE CASCADE,
+ CONSTRAINT `koszi_ibfk_1` FOREIGN KEY (`kosziEsemenyId`) REFERENCES `%DB%`.`kosziEsemeny` (`kosziEsemenyId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+CREATE TABLE `kosziIgazoloDiak` (
+ `kosziId` int(10) unsigned NOT NULL,
+ `diakId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`kosziId`,`diakId`),
+ CONSTRAINT `kosziIgazoloDiak_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `kosziIgazoloDiak_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `%DB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+CREATE TABLE `kosziIgazoloTanar` (
+ `kosziId` int(10) unsigned NOT NULL,
+ `tanarId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`kosziId`,`tanarId`),
+ CONSTRAINT `kosziIgazoloTanar_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `kosziIgazoloTanar_ibfk_2` FOREIGN KEY (`tanarId`) REFERENCES `%DB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+CREATE TABLE `kosziIgazoloOf` (
+ `kosziId` int(10) unsigned NOT NULL,
+ `tanarId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`kosziId`,`tanarId`),
+ CONSTRAINT `kosziIgazoloOf_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `kosziIgazoloT_ibfk_2` FOREIGN KEY (`tanarId`) REFERENCES `%DB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+CREATE TABLE `kosziDiak` (
+ `kosziId` int(10) unsigned NOT NULL,
+ `diakId` int(10) unsigned NOT NULL,
+ `rogzitesDt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ `jovahagyasDt` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
+ `kosziPontId` int(10) unsigned NOT NULL,
+ `pont` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`kosziId`,`diakId`),
+ KEY `kosziDiak_ibfk_2` (`diakId`),
+ KEY `kosziDiak_ibfk_3` (`kosziPontId`),
+ CONSTRAINT `kosziDiak_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `kosziDiak_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `%DB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `kosziDiak_ibfk_3` FOREIGN KEY (`kosziPontId`) REFERENCES `%DB%`.`kosziPont` (`kosziPontId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `esemeny` (
+ `esemenyId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `esemenyKategoria` enum('verseny','közösségi szolgálat','iskolai rendezvény'),
+ `esemenyRovidnev` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `esemenyNev` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `esemenyLeiras` text COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `jelentkezesTolDt` datetime NOT NULL,
+ `jelentkezesIgDt` datetime NOT NULL,
+ `min` tinyint(3) unsigned NOT NULL,
+ `max` tinyint(3) unsigned NOT NULL,
+ PRIMARY KEY (`esemenyId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ;
+CREATE TABLE `esemenyOsztaly` (
+ `esemenyId` int(10) unsigned NOT NULL,
+ `osztalyId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`esemenyId`,`osztalyId`),
+ KEY `esemenyOsztaly_FKIndex1` (`esemenyId`),
+ KEY `esemenyOsztaly_FKIndex2` (`osztalyId`),
+ CONSTRAINT `esemenyOsztaly_ibfk_1` FOREIGN KEY (`esemenyId`) REFERENCES `esemeny` (`esemenyId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `esemenyOsztaly_ibfk_2` FOREIGN KEY (`osztalyId`) REFERENCES `%DB%`.`osztaly` (`osztalyId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+CREATE TABLE `esemenyDiak` (
+ `esemenyId` int(10) unsigned NOT NULL,
+ `diakId` int(10) unsigned NOT NULL,
+ `jelentkezesDt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ `jovahagyasDt` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
+ PRIMARY KEY (`esemenyId`,`diakId`),
+ KEY `esemenyDiak_esemenyId` (`esemenyId`),
+ KEY `esemenyDiak_diakId` (`diakId`),
+ CONSTRAINT `esemenyDiak_ibfk_1` FOREIGN KEY (`esemenyId`) REFERENCES `esemeny` (`esemenyId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `esemenyDiak_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `%DB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ;
+CREATE TABLE `esemenyTanar` (
+ `esemenyId` int(10) unsigned NOT NULL,
+ `tanarId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`esemenyId`,`tanarId`),
+ KEY `esemenyTanar_FKIndex1` (`esemenyId`),
+ KEY `esemenyTanar_FKIndex2` (`tanarId`),
+ CONSTRAINT `esemenyTanar_ibfk_1` FOREIGN KEY (`esemenyId`) REFERENCES `esemeny` (`esemenyId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `esemenyTanar_ibfk_2` FOREIGN KEY (`tanarId`) REFERENCES `%DB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `sniDiakAllapot` (
+ `diakId` int(10) unsigned NOT NULL,
+ `szemeszter` tinyint(3) unsigned NOT NULL,
+ `olvasas` enum('betűző','szótagoló','folyamatos') DEFAULT NULL,
+ `olvasasTempoja` enum('lassú','akadozó','megfelelő','gyors') DEFAULT NULL,
+ `olvasasHibak` set('betűtévesztés','tipikus betűcsere','betűkihagyás','szótagkihagyás','szótagcsere') DEFAULT NULL,
+ `iras` enum('csak másol','önállóan ír') DEFAULT NULL,
+ `iraskepe` enum('kusza/olvashatatlan','rendezett') DEFAULT NULL,
+ `irasHibak` set('betűtévesztés','tipikus betűcsere','betűkihagyás','szótagkihagyás','j-ly tévesztése','helyesírási hibák') DEFAULT NULL,
+ `szovegertes` enum('gyenge/nem tudja értelmezni','kérdésekre válaszol','önállóan értelmez') DEFAULT NULL,
+ `matematika` set('összeadást/kivonást elvégez','szorzási művelet technikáját ismeri','többtagú szorzást tud végezni',
+'bennfoglalási művelet technikáját ismeri','többtagú bennfoglalást tud végezni','szöveges feladat matematikai műveleti leírására képes',
+'mértani formákat/testeket ismeri','területszámítást tud végezni','felszínszámítást tud végezni','térfogatszámítást tud végezni',
+'alapvető formák szerkesztésére képes') DEFAULT NULL,
+ `szemelyesKompetenciak` varchar(700) DEFAULT NULL,
+ `tarsasKompetenciak` varchar(700) DEFAULT NULL,
+ `kognitivKepessegek` varchar(700) DEFAULT NULL,
+ `vizsgalatDt` date DEFAULT NULL,
+ `vizsgalatTanarId` int(10) unsigned DEFAULT NULL,
+ `eljarasEszkozok` varchar(100) DEFAULT NULL,
+ `vizsgaltTerulet` varchar(100) DEFAULT NULL,
+ `problemaMegfogalmazasa` varchar(200) DEFAULT NULL,
+ PRIMARY KEY (`diakId`,`szemeszter`),
+ CONSTRAINT `sniDiakAllapot_diakId` FOREIGN KEY (`diakId`) REFERENCES `%DB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `sniDiakAllapot_tanarId` FOREIGN KEY (`vizsgalatTanarId`) REFERENCES `%DB%`.`tanar` (`tanarId`) ON DELETE SET NULL ON UPDATE SET NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci;
+
+CREATE TABLE `sniDiakAdat` (
+ `diakId` int(10) unsigned NOT NULL,
+ `mentorTanarId` int(10) unsigned NOT NULL,
+ `kulsoInfo` text,
+ PRIMARY KEY (`diakId`),
+ CONSTRAINT `sniDiakAdat_diakId` FOREIGN KEY (`diakId`) REFERENCES `%DB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `sniDiakAdat_tanarId` FOREIGN KEY (`mentorTanarId`) REFERENCES `%DB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci;
+
+CREATE TABLE `sniHaviOsszegzes` (
+ `haviOsszegzesId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `diakId` int(10) unsigned NOT NULL,
+ `dt` date DEFAULT NULL,
+ `gyengesegek` varchar(300) DEFAULT NULL,
+ `erossegek` varchar(300) DEFAULT NULL,
+ `celok` varchar(200) DEFAULT NULL,
+ `fejlesztesiFeladatok` varchar(200) DEFAULT NULL,
+ `eszkozokModszerek` varchar(200) DEFAULT NULL,
+ `utemezes` varchar(200) DEFAULT NULL,
+ `ertekeles` varchar(200) DEFAULT NULL,
+ `eredmeny` varchar(100) DEFAULT NULL,
+ `valtozas` tinyint(3) unsigned DEFAULT NULL,
+ PRIMARY KEY (`haviOsszegzesId`),
+ CONSTRAINT `sniHaviOsszegzes_diakId` FOREIGN KEY (`diakId`) REFERENCES `%DB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci;
+
+CREATE TABLE `sniHaviOsszegzesFelelos` (
+ `haviOsszegzesId` int(10) unsigned NOT NULL,
+ `tanarId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`haviOsszegzesId`,`tanarId`),
+ CONSTRAINT `sniHaviOsszegzesFelelos_haviOsszegzesId` FOREIGN KEY (`haviOsszegzesId`) REFERENCES `sniHaviOsszegzes` (`haviOsszegzesId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `sniHaviOsszegzesFelelos_tanarId` FOREIGN KEY (`tanarId`) REFERENCES `%DB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `sniTantargyiFeljegyzes` (
+ `diakId` int(10) unsigned NOT NULL,
+ `tankorId` int(10) unsigned NOT NULL,
+ `dt` date NOT NULL DEFAULT '0000-00-00',
+ `megjegyzes` varchar(500) DEFAULT NULL,
+ PRIMARY KEY (`diakId`,`tankorId`,`dt`),
+ CONSTRAINT `sniTantargyiFeljegyzes_diakId` FOREIGN KEY (`diakId`) REFERENCES `%DB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `sniTantargyiFeljegyzes_tankorId` FOREIGN KEY (`tankorId`) REFERENCES `%DB%`.`tankor` (`tankorId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci;
+
+CREATE TABLE `sniDiakGyengesegErosseg` (
+ `diakId` int(10) unsigned NOT NULL,
+ `szemeszter` tinyint(3) unsigned NOT NULL,
+ `gyengesegErosseg` enum('gyengeség','erősség') NOT NULL,
+ `leiras` varchar(150) DEFAULT NULL,
+ `prioritas` tinyint(5) unsigned DEFAULT NULL,
+ KEY `sniDiakGyE_diakId` (`diakId`),
+ CONSTRAINT `sniDiakGyE_diakId` FOREIGN KEY (`diakId`) REFERENCES `%DB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `kepzesTargyBontas` (
+ `bontasId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `osztalyId` int(10) unsigned NOT NULL,
+ `kepzesOratervId` int(10) unsigned NOT NULL,
+ `targyId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`bontasId`),
+ CONSTRAINT `ktBontas_osztalyId` FOREIGN KEY (`osztalyId`) REFERENCES `%DB%`.`osztaly` (`osztalyId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `ktBontas_kepzesOratervId` FOREIGN KEY (`kepzesOratervId`) REFERENCES `%DB%`.`kepzesOraterv` (`kepzesOratervId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `bontasTankor` (
+ `bontasId` int(10) unsigned NOT NULL,
+ `tankorId` int(10) unsigned NOT NULL,
+ `hetiOraszam` decimal(4,2) DEFAULT NULL,
+ PRIMARY KEY (`bontasId`,`tankorId`),
+ CONSTRAINT `bontasTankor_bontasId` FOREIGN KEY (`bontasId`) REFERENCES `kepzesTargyBontas` (`bontasId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `bontasTankor_tankorId` FOREIGN KEY (`tankorId`) REFERENCES `%DB%`.`tankor` (`tankorId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `jegyzet` (
+ `jegyzetId` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `userId` int(10) unsigned NOT NULL,
+ `userTipus` enum('diak','tanar','szulo') COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `dt` date NOT NULL,
+ `jegyzetLeiras` text COLLATE utf8_hungarian_ci,
+ `publikus` tinyint(3) unsigned NOT NULL DEFAULT '0',
+ PRIMARY KEY (`jegyzetId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `jegyzetMunkakozosseg` (
+ `jegyzetId` int(10) unsigned NOT NULL,
+ `mkId` smallint(5) unsigned NOT NULL DEFAULT '0',
+ PRIMARY KEY (`jegyzetId`,`mkId`),
+ KEY `jegyzetMunkakozosseg_jegyzetId` (`jegyzetId`),
+ KEY `jegyzetMunkakozosseg_mkId` (`mkId`),
+ CONSTRAINT `jegyzetMunkakozosseg_ibfk_1` FOREIGN KEY (`jegyzetId`) REFERENCES `jegyzet` (`jegyzetId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `jegyzetMunkakozosseg_ibfk_2` FOREIGN KEY (`mkId`) REFERENCES `%DB%`.`munkakozosseg` (`mkId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `jegyzetOsztaly` (
+ `jegyzetId` int(10) unsigned NOT NULL,
+ `osztalyId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`jegyzetId`,`osztalyId`),
+ KEY `jegyzetOsztaly_jegyzetId` (`jegyzetId`),
+ KEY `jegyzetOsztaly_osztalyId` (`osztalyId`),
+ CONSTRAINT `jegyzetOsztaly_ibfk_1` FOREIGN KEY (`jegyzetId`) REFERENCES `jegyzet` (`jegyzetId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `jegyzetOsztaly_ibfk_2` FOREIGN KEY (`osztalyId`) REFERENCES `%DB%`.`osztaly` (`osztalyId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+CREATE TABLE `jegyzetTankor` (
+ `jegyzetId` int(10) unsigned NOT NULL,
+ `tankorId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`jegyzetId`,`tankorId`),
+ KEY `jegyzetTankor_jegyzetId` (`jegyzetId`),
+ KEY `jegyzetTankor_tankorId` (`tankorId`),
+ CONSTRAINT `jegyzetTankor_ibfk_1` FOREIGN KEY (`jegyzetId`) REFERENCES `jegyzet` (`jegyzetId`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `jegyzetTankor_ibfk_2` FOREIGN KEY (`tankorId`) REFERENCES `%DB%`.`tankor` (`tankorId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+DROP FUNCTION IF EXISTS getNev;
+
+DELIMITER //
+ CREATE FUNCTION getNev(id int(10) unsigned, tipus varchar(20))
+ RETURNS VARCHAR(60) DETERMINISTIC
+ BEGIN
+ DECLARE nev varchar(60) character set utf8;
+ DECLARE tnv int(10);
+ SELECT SUBSTRING(database(),-4) INTO tnv;
+
+ IF tipus = 'diak' THEN
+ SELECT TRIM(CONCAT_WS(' ',viseltNevElotag,viseltCsaladiNev,viseltUtonev)) FROM %DB%.diak WHERE diakId=id LIMIT 1 INTO nev;
+ ELSEIF tipus = 'tanar' THEN
+ SELECT TRIM(CONCAT_WS(' ',viseltNevElotag,viseltCsaladiNev,viseltUtonev)) FROM %DB%.tanar WHERE tanarId=id INTO nev;
+ ELSEIF tipus = 'szulo' THEN
+ SELECT TRIM(CONCAT_WS(' ',nevElotag,csaladinev,utonev)) FROM %DB%.szulo WHERE szuloId=id INTO nev;
+ ELSEIF tipus = 'tankor' THEN
+ SELECT tankorNev FROM %DB%.tankorSzemeszter WHERE tankorId=id AND tanev=tnv LIMIT 1 INTO nev;
+ ELSEIF tipus = 'munkakozosseg' THEN
+ SELECT leiras FROM %DB%.munkakozosseg WHERE mkId=id INTO nev;
+ END IF;
+
+ RETURN (nev);
+ END
+ //
+DELIMITER ; //