aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/install/module-naplo/mysql/tanev.sql
diff options
context:
space:
mode:
Diffstat (limited to 'mayor-orig/install/module-naplo/mysql/tanev.sql')
-rw-r--r--mayor-orig/install/module-naplo/mysql/tanev.sql805
1 files changed, 0 insertions, 805 deletions
diff --git a/mayor-orig/install/module-naplo/mysql/tanev.sql b/mayor-orig/install/module-naplo/mysql/tanev.sql
deleted file mode 100644
index 23507fda..00000000
--- a/mayor-orig/install/module-naplo/mysql/tanev.sql
+++ /dev/null
@@ -1,805 +0,0 @@
-
-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','verseny','vizsga','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 `hianyzasKreta` (
- `kretaHianyzasId` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `diakId` int(10) unsigned DEFAULT NULL,
- `tankorId` int(10) unsigned DEFAULT NULL,
- `kretaDiakNev` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL,
- `oId` bigint(20) unsigned DEFAULT NULL,
- `dt` date DEFAULT NULL,
- `ora` tinyint(3) unsigned DEFAULT NULL,
- `kretaTankorNev` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL,
- `kretaTantargyNev` varchar(255) COLLATE utf8_hungarian_ci 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,
- `perc` tinyint(3) unsigned DEFAULT NULL,
- `kretaStatusz` enum('igen','nem') COLLATE utf8_hungarian_ci DEFAULT NULL,
- `statusz` enum('igazolt','igazolatlan') COLLATE utf8_hungarian_ci DEFAULT NULL,
- `kretaIgazolas` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL,
- `igazolas` enum('orvosi','szülői','osztályfőnöki','verseny','vizsga','igazgatói','hatósági','pályaválasztás','') COLLATE utf8_hungarian_ci DEFAULT NULL,
- PRIMARY KEY (`kretaHianyzasId`),
- KEY `hianyzasKreta_oId` (`oId`),
- KEY `hianyzasKreta_diakId` (`diakId`),
- KEY `hianyzasKreta_tankorId` (`tankorId`),
- CONSTRAINT `hk_ibfk_1` FOREIGN KEY (`oId`) REFERENCES `intezmeny_vmg`.`diak` (`oId`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `hk_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `intezmeny_vmg`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `hk_ibfk_3` FOREIGN KEY (`tankorId`) REFERENCES `intezmeny_vmg`.`tankor` (`tankorId`) 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;
-DROP FUNCTION IF EXISTS getOraIgTime;
-DROP FUNCTION IF EXISTS getOraTolTime;
-
-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
- //
-
- CREATE FUNCTION getOraTolTime(id int(10) unsigned)
- RETURNS TIME DETERMINISTIC
- BEGIN
- DECLARE oraTolTime TIME;
-
- SELECT DISTINCT tolTime FROM
- (SELECT ora.*,osztalyDiak.osztalyId, osztalyDiak.diakId, %DB%.csengetesiRend.csengetesiRendTipus,
- tolTime, igTime FROM ora
- LEFT JOIN %DB%.tankorDiak ON (ora.tankorId = tankorDiak.tankorId AND tankorDiak.beDt<=ora.dt AND (tankorDiak.kiDt IS NULL or tankorDiak.kiDt>=ora.dt))
- LEFT JOIN %DB%.osztalyDiak ON (tankorDiak.diakId = osztalyDiak.diakId AND tankorDiak.beDt<=ora.dt AND (osztalyDiak.kiDt IS NULL or osztalyDiak.kiDt>=ora.dt))
- LEFT JOIN %DB%.osztaly ON (osztalyDiak.osztalyId = osztaly.osztalyId)
- LEFT JOIN %DB%.telephely USING (telephelyId)
- LEFT JOIN %DB%.csengetesiRend ON (telephely.telephelyId = csengetesiRend.telephelyId AND ora.ora=csengetesiRend.ora)
- WHERE oraId = id) AS a
- LEFT JOIN munkatervOsztaly USING (osztalyId)
- LEFT JOIN nap ON (nap.dt=a.dt AND nap.munkatervId=munkatervOsztaly.munkatervId)
- WHERE nap.csengetesiRendTipus = a.csengetesiRendTipus
- LIMIT 1
- INTO oraTolTime;
-
- RETURN (oraTolTime);
- END
- //
-
- CREATE FUNCTION getOraIgTime(id int(10) unsigned)
- RETURNS TIME DETERMINISTIC
- BEGIN
- DECLARE oraIgTime TIME;
-
- SELECT DISTINCT igTime FROM
- (SELECT ora.*,osztalyDiak.osztalyId, osztalyDiak.diakId, %DB%.csengetesiRend.csengetesiRendTipus,
- tolTime, igTime FROM ora
- LEFT JOIN %DB%.tankorDiak ON (ora.tankorId = tankorDiak.tankorId AND tankorDiak.beDt<=ora.dt AND (tankorDiak.kiDt IS NULL or tankorDiak.kiDt>=ora.dt))
- LEFT JOIN %DB%.osztalyDiak ON (tankorDiak.diakId = osztalyDiak.diakId AND tankorDiak.beDt<=ora.dt AND (osztalyDiak.kiDt IS NULL or osztalyDiak.kiDt>=ora.dt))
- LEFT JOIN %DB%.osztaly ON (osztalyDiak.osztalyId = osztaly.osztalyId)
- LEFT JOIN %DB%.telephely USING (telephelyId)
- LEFT JOIN %DB%.csengetesiRend ON (telephely.telephelyId = csengetesiRend.telephelyId AND ora.ora=csengetesiRend.ora)
- WHERE oraId = id) AS a
- LEFT JOIN munkatervOsztaly USING (osztalyId)
- LEFT JOIN nap ON (nap.dt=a.dt AND nap.munkatervId=munkatervOsztaly.munkatervId)
- WHERE nap.csengetesiRendTipus = a.csengetesiRendTipus
- LIMIT 1
- INTO oraIgTime;
-
- RETURN (oraIgTime);
- END
- //
-DELIMITER ; //