Compare commits

..

2 Commits

Author SHA1 Message Date
Asecave
bebc0f886e gui 2021-10-24 17:17:34 +02:00
Asecave
8e8d1f0d99 testdaten erzeugt 2021-10-24 13:34:02 +02:00
12 changed files with 1817 additions and 325 deletions

View File

@@ -8,36 +8,38 @@ import java.sql.*;
* Klasse DatabaseConnector
* </p>
* <p>
* Ein Objekt der Klasse DatabaseConnector ermoeglicht die Abfrage und Manipulation
* einer SQLite-Datenbank.
* Beim Erzeugen des Objekts wird eine Datenbankverbindung aufgebaut, so dass
* anschließend SQL-Anweisungen an diese Datenbank gerichtet werden koennen.
* Ein Objekt der Klasse DatabaseConnector ermoeglicht die Abfrage und
* Manipulation einer SQLite-Datenbank. Beim Erzeugen des Objekts wird eine
* Datenbankverbindung aufgebaut, so dass anschließend SQL-Anweisungen an diese
* Datenbank gerichtet werden koennen.
* </p>
*
* @author Qualitaets- und UnterstuetzungsAgentur - Landesinstitut fuer Schule
* @version 2016-01-24
*/
public class DatabaseConnector{
public class DatabaseConnector {
private Connection connection;
private QueryResult currentQueryResult = null;
private String message = null;
/**
* Ein Objekt vom Typ DatabaseConnector wird erstellt, und eine Verbindung zur Datenbank
* wird aufgebaut. Mit den Parametern pIP und pPort werden die IP-Adresse und die
* Port-Nummer uebergeben, unter denen die Datenbank mit Namen pDatabase zu erreichen ist.
* Mit den Parametern pUsername und pPassword werden Benutzername und Passwort fuer die
* Datenbank uebergeben.
* Ein Objekt vom Typ DatabaseConnector wird erstellt, und eine Verbindung zur
* Datenbank wird aufgebaut. Mit den Parametern pIP und pPort werden die
* IP-Adresse und die Port-Nummer uebergeben, unter denen die Datenbank mit
* Namen pDatabase zu erreichen ist. Mit den Parametern pUsername und pPassword
* werden Benutzername und Passwort fuer die Datenbank uebergeben.
*/
public DatabaseConnector(String pIP, int pPort, String pDatabase, String pUsername, String pPassword){
//Eine Impementierung dieser Schnittstelle fuer SQLite ignoriert pID und pPort, da die Datenbank immer lokal ist.
//Auch pUsername und pPassword werden nicht verwendet, da SQLite sie nicht unterstuetzt.
public DatabaseConnector(String pIP, int pPort, String pDatabase, String pUsername, String pPassword) {
// Eine Impementierung dieser Schnittstelle fuer SQLite ignoriert pID und pPort,
// da die Datenbank immer lokal ist.
// Auch pUsername und pPassword werden nicht verwendet, da SQLite sie nicht
// unterstuetzt.
try {
//Laden der Treiberklasse
// Laden der Treiberklasse
Class.forName("org.sqlite.JDBC");
//Verbindung herstellen
connection = DriverManager.getConnection("jdbc:sqlite:"+pDatabase);
// Verbindung herstellen
connection = DriverManager.getConnection("jdbc:sqlite:" + pDatabase);
} catch (Exception e) {
message = e.getMessage();
@@ -45,100 +47,102 @@ public class DatabaseConnector{
}
/**
* Der Auftrag schickt den im Parameter pSQLStatement enthaltenen SQL-Befehl an die
* Datenbank ab.
* Handelt es sich bei pSQLStatement um einen SQL-Befehl, der eine Ergebnismenge
* liefert, so kann dieses Ergebnis anschließend mit der Methode getCurrentQueryResult
* abgerufen werden.
* Der Auftrag schickt den im Parameter pSQLStatement enthaltenen SQL-Befehl an
* die Datenbank ab. Handelt es sich bei pSQLStatement um einen SQL-Befehl, der
* eine Ergebnismenge liefert, so kann dieses Ergebnis anschließend mit der
* Methode getCurrentQueryResult abgerufen werden.
*/
public void executeStatement(String pSQLStatement){
//Altes Ergebnis loeschen
public void executeStatement(String pSQLStatement) {
// Altes Ergebnis loeschen
currentQueryResult = null;
message = null;
try {
//Neues Statement erstellen
// Neues Statement erstellen
Statement statement = connection.createStatement();
//SQL Anweisung an die DB schicken.
if (statement.execute(pSQLStatement)) { //Fall 1: Es gibt ein Ergebnis
// SQL Anweisung an die DB schicken.
if (statement.execute(pSQLStatement)) { // Fall 1: Es gibt ein Ergebnis
//Resultset auslesen
// Resultset auslesen
ResultSet resultset = statement.getResultSet();
//Spaltenanzahl ermitteln
// Spaltenanzahl ermitteln
int columnCount = resultset.getMetaData().getColumnCount();
//Spaltennamen und Spaltentypen in Felder uebertragen
// Spaltennamen und Spaltentypen in Felder uebertragen
String[] resultColumnNames = new String[columnCount];
String[] resultColumnTypes = new String[columnCount];
for (int i = 0; i < columnCount; i++){
resultColumnNames[i] = resultset.getMetaData().getColumnLabel(i+1);
resultColumnTypes[i] = resultset.getMetaData().getColumnTypeName(i+1);
for (int i = 0; i < columnCount; i++) {
resultColumnNames[i] = resultset.getMetaData().getColumnLabel(i + 1);
resultColumnTypes[i] = resultset.getMetaData().getColumnTypeName(i + 1);
}
//Queue fuer die Zeilen der Ergebnistabelle erstellen
// Queue fuer die Zeilen der Ergebnistabelle erstellen
Queue<String[]> rows = new Queue<String[]>();
//Daten in Queue uebertragen und Zeilen zaehlen
// Daten in Queue uebertragen und Zeilen zaehlen
int rowCount = 0;
while (resultset.next()){
while (resultset.next()) {
String[] resultrow = new String[columnCount];
for (int s = 0; s < columnCount; s++){
resultrow[s] = resultset.getString(s+1);
for (int s = 0; s < columnCount; s++) {
resultrow[s] = resultset.getString(s + 1);
}
rows.enqueue(resultrow);
rowCount = rowCount + 1;
}
//Ergebnisfeld erstellen und Zeilen aus Queue uebertragen
// Ergebnisfeld erstellen und Zeilen aus Queue uebertragen
String[][] resultData = new String[rowCount][columnCount];
int j = 0;
while (!rows.isEmpty()){
while (!rows.isEmpty()) {
resultData[j] = rows.front();
rows.dequeue();
j = j + 1;
}
//Statement schließen und Ergebnisobjekt erstellen
// Statement schließen und Ergebnisobjekt erstellen
statement.close();
currentQueryResult = new QueryResult(resultData, resultColumnNames, resultColumnTypes);
} else { //Fall 2: Es gibt kein Ergebnis.
//Statement ohne Ergebnisobjekt schliessen
} else { // Fall 2: Es gibt kein Ergebnis.
// Statement ohne Ergebnisobjekt schliessen
statement.close();
}
} catch (Exception e) {
//Fehlermeldung speichern
// Fehlermeldung speichern
message = e.getMessage();
}
}
/**
* Die Anfrage liefert das Ergebnis des letzten mit der Methode executeStatement an
* die Datenbank geschickten SQL-Befehls als Ob-jekt vom Typ QueryResult zurueck.
* Wurde bisher kein SQL-Befehl abgeschickt oder ergab der letzte Aufruf von
* executeStatement keine Ergebnismenge (z.B. bei einem INSERT-Befehl oder einem
* Syntaxfehler), so wird null geliefert.
* Die Anfrage liefert das Ergebnis des letzten mit der Methode executeStatement
* an die Datenbank geschickten SQL-Befehls als Ob-jekt vom Typ QueryResult
* zurueck. Wurde bisher kein SQL-Befehl abgeschickt oder ergab der letzte
* Aufruf von executeStatement keine Ergebnismenge (z.B. bei einem INSERT-Befehl
* oder einem Syntaxfehler), so wird null geliefert.
*/
public QueryResult getCurrentQueryResult(){
public QueryResult getCurrentQueryResult() {
if (currentQueryResult == null) {
System.out.println(getErrorMessage());
}
return currentQueryResult;
}
/**
* Die Anfrage liefert null oder eine Fehlermeldung, die sich jeweils auf die letzte zuvor ausgefuehrte
* Datenbankoperation bezieht.
* Die Anfrage liefert null oder eine Fehlermeldung, die sich jeweils auf die
* letzte zuvor ausgefuehrte Datenbankoperation bezieht.
*/
public String getErrorMessage(){
public String getErrorMessage() {
return message;
}
/**
* Die Datenbankverbindung wird geschlossen.
*/
public void close(){
try{
public void close() {
try {
connection.close();
} catch (Exception e) {
message = e.getMessage();

View File

@@ -1,5 +1,6 @@
import javax.swing.*;
import java.awt.*;
import java.util.Arrays;
public class Stundenplan implements SelectionListener {
@@ -44,7 +45,21 @@ public class Stundenplan implements SelectionListener {
for (int i = 0; i < r.getRowCount(); i++) {
teachers[i] = r.getData()[i][0];
}
dbc.executeStatement("SELECT jahrgang, buchstabe FROM klassen");
r = dbc.getCurrentQueryResult();
String[] classes = new String[r.getRowCount()];
for (int i = 0; i < r.getRowCount(); i++) {
classes[i] = r.getData()[i][0] + r.getData()[i][1];
}
dbc.executeStatement("SELECT nummer FROM raeume");
r = dbc.getCurrentQueryResult();
String[] raeume = new String[r.getRowCount()];
for (int i = 0; i < r.getRowCount(); i++) {
raeume[i] = r.getData()[i][0];
}
gui.addFilter("Lehrer", teachers);
gui.addFilter("Klasse", classes);
gui.addFilter("Raum", raeume);
// GUI anzeigen und Verhalten bei Interaktion festlegen
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
@@ -65,13 +80,25 @@ public class Stundenplan implements SelectionListener {
*/
@Override
public void selectionChanged(String pList, String pNewValue) {
if (pList == "Lehrer") {
switch (pList) {
case "Lehrer":
// Zuerst alle bisherigen Stunden aus der GUI entfernen
gui.removeAllLessons();
// Neue Daten aus der Datenbank abfragen.
// Hier gefakte Daten, die Struktur der Datenbank ist nicht vorgegeben.
dbc.executeStatement("SELECT 0,'Q2','405',kuerzel,0,0,'Informatik',-16711936 FROM lehrer WHERE kuerzel = '" + pNewValue + "'");
dbc.executeStatement(
"SELECT stunden.tag, stunden.stunde, faecher.name, raeume.nummer, klassen.jahrgang, klassen.buchstabe "
+ "FROM stunden "
+ "JOIN lehrer "
+ "ON lehrer.id = stunden.lehrer_id "
+ "JOIN faecher "
+ "ON faecher.id = stunden.fach_id "
+ "JOIN raeume "
+ "ON raeume.nummer = stunden.raum_nummer "
+ "JOIN klassen "
+ "ON klassen.id = stunden.klasse_id "
+ "WHERE lehrer.kuerzel = '" + pNewValue + "'");
QueryResult r = dbc.getCurrentQueryResult();
// Falls es ein Ergebnis gibt ...
@@ -81,13 +108,13 @@ public class Stundenplan implements SelectionListener {
// Neue Stunden in die GUI schreiben
for (int i = 0; i < data.length; i++) {
gui.addLesson(
Integer.parseInt(data[i][4]), // Spalte im Plan (0=Montag, ... ,4=Freitag)
Integer.parseInt(data[i][5]), // Zeile im Plan (0=1. Stunde, ... ,9=10. Stunde)
data[i][6], // Titel
"Raum " + data[i][2], // Untertitel
data[i][1], // Beschreibungstext
data[i][3], // Fußzeile
new Color(Integer.parseInt(data[i][7])) // Farbe (Objekt der Klasse Color)
day(data[i][0]), // Spalte im Plan (0=Montag, ... ,4=Freitag)
Integer.parseInt(data[i][1]), // Zeile im Plan (0=1. Stunde, ... ,9=10. Stunde)
data[i][2], // Titel
"Raum " + data[i][3], // Untertitel
"Klasse " + data[i][4] + data[i][5], // Beschreibungstext
"", // Fußzeile
color(data[i][2]) // Farbe (Objekt der Klasse Color)
);
}
@@ -95,6 +122,139 @@ public class Stundenplan implements SelectionListener {
gui.revalidate();
gui.repaint();
}
break;
case "Klasse":
gui.removeAllLessons();
char jahr = pNewValue.charAt(0);
char letter = pNewValue.charAt(1);
dbc.executeStatement(
"SELECT stunden.tag, stunden.stunde, faecher.name, raeume.nummer, lehrer.kuerzel "
+ "FROM stunden "
+ "JOIN faecher "
+ "ON faecher.id = stunden.fach_id "
+ "JOIN raeume "
+ "ON raeume.nummer = stunden.raum_nummer "
+ "JOIN lehrer "
+ "ON lehrer.id = stunden.lehrer_id "
+ "JOIN klassen "
+ "ON klassen.id = stunden.klasse_id "
+ "WHERE klassen.jahrgang = '" + jahr + "' "
+ "AND klassen.buchstabe = '" + letter + "'");
r = dbc.getCurrentQueryResult();
if (r != null) {
String[][] data = r.getData();
// Neue Stunden in die GUI schreiben
for (int i = 0; i < data.length; i++) {
gui.addLesson(
day(data[i][0]), // Spalte im Plan (0=Montag, ... ,4=Freitag)
Integer.parseInt(data[i][1]), // Zeile im Plan (0=1. Stunde, ... ,9=10. Stunde)
data[i][2], // Titel
"Raum " + data[i][3], // Untertitel
data[i][4], // Beschreibungstext
"", // Fußzeile
color(data[i][2]) // Farbe (Objekt der Klasse Color)
);
}
// GUI-Fenster neu zeichnen, um neue Elemente anzuzeigen.
gui.revalidate();
gui.repaint();
}
break;
case "Raum":
gui.removeAllLessons();
dbc.executeStatement(
"SELECT stunden.tag, stunden.stunde, klassen.jahrgang, klassen.buchstabe, lehrer.kuerzel, faecher.name, raeume.typ, raeume.hat_klavier "
+ "FROM stunden "
+ "JOIN klassen "
+ "ON klassen.id = stunden.klasse_id "
+ "JOIN lehrer "
+ "ON lehrer.id = stunden.lehrer_id "
+ "JOIN faecher "
+ "ON faecher.id = stunden.fach_id "
+ "JOIN raeume "
+ "ON raeume.nummer = stunden.raum_nummer "
+ "WHERE raeume.nummer = '" + pNewValue + "'");
r = dbc.getCurrentQueryResult();
if (r != null) {
String[][] data = r.getData();
// Neue Stunden in die GUI schreiben
for (int i = 0; i < data.length; i++) {
gui.addLesson(
day(data[i][0]), // Spalte im Plan (0=Montag, ... ,4=Freitag)
Integer.parseInt(data[i][1]), // Zeile im Plan (0=1. Stunde, ... ,9=10. Stunde)
data[i][2] + data[i][3], // Titel
data[i][4], // Untertitel
data[i][5], // Beschreibungstext
"(" + data[i][6] + (Integer.parseInt(data[i][7]) == 1 ? " + hat Klavier :" : "") + ")", // Fußzeile
color(data[i][5]) // Farbe (Objekt der Klasse Color)
);
}
// GUI-Fenster neu zeichnen, um neue Elemente anzuzeigen.
gui.revalidate();
gui.repaint();
}
break;
}
}
private int day(String day) {
switch (day) {
default:
case "mo":
return 0;
case "di":
return 1;
case "mi":
return 2;
case "do":
return 3;
case "fr":
return 4;
}
}
private Color color(String fach) {
switch (fach) {
default:
case "Mathe":
return Color.BLUE;
case "Deutsch":
return Color.RED;
case "Englisch":
return new Color(0, 0, 160);
case "Latein":
return Color.CYAN;
case "Franzoesisch":
return Color.CYAN;
case "Geschichte":
return Color.GREEN;
case "Politik":
return Color.GRAY;
case "Biologie":
return Color.GREEN;
case "Chemie":
return Color.WHITE;
case "Physik":
return Color.BLACK;
case "Informatik":
return Color.BLACK;
case "Philosophie":
return Color.MAGENTA;
case "Musik":
return Color.YELLOW;
case "Kunst":
return Color.LIGHT_GRAY;
case "Sport":
return Color.ORANGE;
}
}
}

View File

@@ -184,6 +184,7 @@ public class StundenplanGUI extends JFrame implements ActionListener {
*/
public void actionPerformed(ActionEvent pActionEvent) {
if (this.selectionListener != null) {
@SuppressWarnings("unchecked")
JComboBox<String> source = ((JComboBox<String>) pActionEvent.getSource());
String newValue = (String) source.getSelectedItem();

Binary file not shown.

1
faecher.csv Normal file
View File

@@ -0,0 +1 @@
name,ist_hauptfach
1 name ist_hauptfach Mathe 1 Deutsch 1 Englisch 1 Latein 1 Franzoesisch 1 Geschichte 0 Politik 0 Biologie 0 Chemie 0 Physik 0 Informatik 0 Philosophie 0 Musik 0 Kunst 0 Sport 0

View File

@@ -1,25 +1,48 @@
bezeichner,jahrgang,zug
05a,5,a
05b,5,b
05c,5,c
05d,5,d
06a,6,a
06b,6,b
06c,6,c
06d,6,d
07a,7,a
07b,7,b
07c,7,c
07d,7,d
08a,8,a
08b,8,b
08c,8,c
08d,8,d
09a,9,a
09b,9,b
09c,9,c
09d,9,d
EFa,10,a
EFb,10,b
EFc,10,c
EFd,10,d
mitglieder,jahrgang,buchstabe
15,5,a
20,5,b
18,5,c
24,5,d
15,6,a
29,6,b
18,6,c
23,6,d
22,7,a
21,7,b
17,7,c
15,7,d
15,8,a
26,8,b
17,8,c
21,8,d
29,9,a
19,9,b
18,9,c
27,9,d
23,10,a
19,10,b
19,10,c
20,10,d
1 bezeichner mitglieder jahrgang zug buchstabe
2 05a 15 5 a
3 05b 20 5 b
4 05c 18 5 c
5 05d 24 5 d
6 06a 15 6 a
7 06b 29 6 b
8 06c 18 6 c
9 06d 23 6 d
10 07a 22 7 a
11 07b 21 7 b
12 07c 17 7 c
13 07d 15 7 d
14 08a 15 8 a
15 08b 26 8 b
16 08c 17 8 c
17 08d 21 8 d
18 09a 29 9 a
19 09b 19 9 b
20 09c 18 9 c
21 09d 27 9 d
22 EFa 23 10 a
23 EFb 19 10 b
24 EFc 19 10 c
25 EFd 20 10 d
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48

235
lehrt.csv Normal file
View File

@@ -0,0 +1,235 @@
lehrer_id,fach_id
76,12
73,10
27,13
14,3
12,3
24,7
56,15
29,15
21,15
6,2
82,10
79,2
59,9
84,10
15,8
80,4
56,5
19,8
87,9
92,15
16,15
76,2
75,11
48,9
27,5
55,5
11,13
71,6
83,5
89,8
27,14
66,12
36,6
4,7
94,9
41,14
32,11
73,7
48,13
92,2
88,7
90,11
26,8
6,8
24,14
18,10
54,9
89,10
6,4
17,1
67,10
79,14
95,11
46,12
46,8
42,4
21,4
48,1
52,2
25,5
69,7
51,6
60,13
72,7
14,12
32,6
59,4
81,8
74,7
95,12
16,5
34,10
65,13
58,9
88,12
13,1
37,1
72,12
96,3
71,15
15,2
78,4
75,8
79,9
44,7
44,3
8,14
94,12
7,5
40,3
14,13
61,8
18,13
96,6
18,6
8,3
58,15
39,14
60,7
69,15
81,9
59,15
13,7
22,1
35,3
64,11
92,11
45,1
48,5
25,11
32,14
39,2
49,14
19,13
36,7
15,11
20,13
51,1
82,9
28,5
91,12
84,4
21,11
61,15
84,7
96,2
26,15
41,1
72,5
7,7
61,13
10,15
9,9
73,2
70,1
82,3
53,14
11,4
4,4
15,14
18,7
48,11
59,14
20,5
3,8
71,12
12,10
75,5
16,3
26,4
50,4
62,11
6,9
10,8
7,9
63,1
1,6
51,11
57,13
15,1
61,6
3,7
26,13
1,9
55,2
34,14
49,9
37,14
41,4
27,8
67,12
8,4
29,11
54,14
4,1
86,8
85,15
79,5
14,14
96,1
38,14
66,15
39,4
82,6
65,6
21,7
26,12
78,3
52,4
7,10
95,7
19,2
94,2
8,2
11,5
92,6
54,6
42,7
55,14
56,14
95,1
34,2
83,9
9,8
64,15
83,3
40,6
5,8
63,10
27,6
72,11
40,5
12,12
96,14
30,2
86,2
60,8
69,14
19,9
65,10
97,12
43,13
76,6
20,14
87,4
62,8
2,1
23,7
31,9
33,5
47,15
68,3
77,10
93,7
1 lehrer_id fach_id
2 76 12
3 73 10
4 27 13
5 14 3
6 12 3
7 24 7
8 56 15
9 29 15
10 21 15
11 6 2
12 82 10
13 79 2
14 59 9
15 84 10
16 15 8
17 80 4
18 56 5
19 19 8
20 87 9
21 92 15
22 16 15
23 76 2
24 75 11
25 48 9
26 27 5
27 55 5
28 11 13
29 71 6
30 83 5
31 89 8
32 27 14
33 66 12
34 36 6
35 4 7
36 94 9
37 41 14
38 32 11
39 73 7
40 48 13
41 92 2
42 88 7
43 90 11
44 26 8
45 6 8
46 24 14
47 18 10
48 54 9
49 89 10
50 6 4
51 17 1
52 67 10
53 79 14
54 95 11
55 46 12
56 46 8
57 42 4
58 21 4
59 48 1
60 52 2
61 25 5
62 69 7
63 51 6
64 60 13
65 72 7
66 14 12
67 32 6
68 59 4
69 81 8
70 74 7
71 95 12
72 16 5
73 34 10
74 65 13
75 58 9
76 88 12
77 13 1
78 37 1
79 72 12
80 96 3
81 71 15
82 15 2
83 78 4
84 75 8
85 79 9
86 44 7
87 44 3
88 8 14
89 94 12
90 7 5
91 40 3
92 14 13
93 61 8
94 18 13
95 96 6
96 18 6
97 8 3
98 58 15
99 39 14
100 60 7
101 69 15
102 81 9
103 59 15
104 13 7
105 22 1
106 35 3
107 64 11
108 92 11
109 45 1
110 48 5
111 25 11
112 32 14
113 39 2
114 49 14
115 19 13
116 36 7
117 15 11
118 20 13
119 51 1
120 82 9
121 28 5
122 91 12
123 84 4
124 21 11
125 61 15
126 84 7
127 96 2
128 26 15
129 41 1
130 72 5
131 7 7
132 61 13
133 10 15
134 9 9
135 73 2
136 70 1
137 82 3
138 53 14
139 11 4
140 4 4
141 15 14
142 18 7
143 48 11
144 59 14
145 20 5
146 3 8
147 71 12
148 12 10
149 75 5
150 16 3
151 26 4
152 50 4
153 62 11
154 6 9
155 10 8
156 7 9
157 63 1
158 1 6
159 51 11
160 57 13
161 15 1
162 61 6
163 3 7
164 26 13
165 1 9
166 55 2
167 34 14
168 49 9
169 37 14
170 41 4
171 27 8
172 67 12
173 8 4
174 29 11
175 54 14
176 4 1
177 86 8
178 85 15
179 79 5
180 14 14
181 96 1
182 38 14
183 66 15
184 39 4
185 82 6
186 65 6
187 21 7
188 26 12
189 78 3
190 52 4
191 7 10
192 95 7
193 19 2
194 94 2
195 8 2
196 11 5
197 92 6
198 54 6
199 42 7
200 55 14
201 56 14
202 95 1
203 34 2
204 83 9
205 9 8
206 64 15
207 83 3
208 40 6
209 5 8
210 63 10
211 27 6
212 72 11
213 40 5
214 12 12
215 96 14
216 30 2
217 86 2
218 60 8
219 69 14
220 19 9
221 65 10
222 97 12
223 43 13
224 76 6
225 20 14
226 87 4
227 62 8
228 2 1
229 23 7
230 31 9
231 33 5
232 47 15
233 68 3
234 77 10
235 93 7

View File

@@ -1,101 +0,0 @@
number,type,has_piano
101,,
102,,
103,,
104,,
105,,
106,,
107,,
108,,
109,,
110,,
111,,
112,,
113,,
114,,
115,,
116,,
117,,
118,,
119,,
120,,
121,,
122,,
123,,
124,,
201,,
202,,
203,,
204,,
205,,
206,,
207,,
208,,
209,,
210,,
211,,
212,,
213,,
214,,
215,,
216,,
217,,
218,,
219,,
220,,
221,,
222,,
223,,
224,,
301,,
302,,
303,,
304,,
305,,
306,,
307,,
308,,
309,,
310,,
311,,
312,,
313,,
314,,
315,,
316,,
317,,
318,,
319,,
320,,
321,,
322,,
323,,
324,,
401,,
402,,
403,,
404,,
405,,
406,,
407,,
408,,
409,,
410,,
411,,
412,,
413,,
414,,
415,,
416,,
417,,
418,,
419,,
420,,
421,,
422,,
423,,
424,,
501,,
033a,,
033b,,
25,,
1 number type has_piano
2 101
3 102
4 103
5 104
6 105
7 106
8 107
9 108
10 109
11 110
12 111
13 112
14 113
15 114
16 115
17 116
18 117
19 118
20 119
21 120
22 121
23 122
24 123
25 124
26 201
27 202
28 203
29 204
30 205
31 206
32 207
33 208
34 209
35 210
36 211
37 212
38 213
39 214
40 215
41 216
42 217
43 218
44 219
45 220
46 221
47 222
48 223
49 224
50 301
51 302
52 303
53 304
54 305
55 306
56 307
57 308
58 309
59 310
60 311
61 312
62 313
63 314
64 315
65 316
66 317
67 318
68 319
69 320
70 321
71 322
72 323
73 324
74 401
75 402
76 403
77 404
78 405
79 406
80 407
81 408
82 409
83 410
84 411
85 412
86 413
87 414
88 415
89 416
90 417
91 418
92 419
93 420
94 421
95 422
96 423
97 424
98 501
99 033a
100 033b
101 25

101
raueme.csv Normal file
View File

@@ -0,0 +1,101 @@
nummer,typ,hat_klavier
101,normal,0
102,normal,0
103,normal,0
104,normal,0
105,normal,0
106,normal,0
107,normal,0
108,normal,0
109,normal,0
110,kunst,0
111,normal,0
112,normal,0
113,chemie,0
114,normal,0
115,normal,0
116,normal,0
117,normal,0
118,normal,0
119,normal,0
120,normal,1
121,normal,0
122,normal,0
123,normal,0
124,normal,0
201,normal,0
202,normal,0
203,normal,0
204,normal,0
205,normal,0
206,physik,0
207,normal,0
208,kunst,0
209,computer,0
210,normal,0
211,normal,0
212,normal,0
213,chemie,0
214,normal,0
215,kunst,0
216,normal,0
217,normal,0
218,normal,0
219,biologie,0
220,normal,0
221,normal,0
222,kunst,0
223,normal,0
224,normal,0
301,normal,0
302,normal,0
303,normal,0
304,normal,0
305,normal,0
306,normal,0
307,normal,0
308,normal,0
309,normal,0
310,normal,0
311,normal,0
312,normal,0
313,normal,0
314,kunst,0
315,normal,0
316,normal,0
317,physik,0
318,normal,0
319,chemie,0
320,normal,0
321,normal,0
322,computer,0
323,biologie,0
324,normal,0
401,biologie,0
402,normal,0
403,biologie,0
404,normal,0
405,normal,0
406,normal,0
407,physik,0
408,normal,0
409,biologie,0
410,normal,0
411,computer,0
412,normal,0
413,normal,0
414,normal,0
415,computer,0
416,physik,0
417,kunst,0
418,kunst,0
419,normal,0
420,normal,0
421,normal,0
422,normal,0
423,normal,0
424,musik,1
501,physik,0
033a,normal,0
033b,normal,0
25,normal,0
1 nummer typ hat_klavier
2 101 normal 0
3 102 normal 0
4 103 normal 0
5 104 normal 0
6 105 normal 0
7 106 normal 0
8 107 normal 0
9 108 normal 0
10 109 normal 0
11 110 kunst 0
12 111 normal 0
13 112 normal 0
14 113 chemie 0
15 114 normal 0
16 115 normal 0
17 116 normal 0
18 117 normal 0
19 118 normal 0
20 119 normal 0
21 120 normal 1
22 121 normal 0
23 122 normal 0
24 123 normal 0
25 124 normal 0
26 201 normal 0
27 202 normal 0
28 203 normal 0
29 204 normal 0
30 205 normal 0
31 206 physik 0
32 207 normal 0
33 208 kunst 0
34 209 computer 0
35 210 normal 0
36 211 normal 0
37 212 normal 0
38 213 chemie 0
39 214 normal 0
40 215 kunst 0
41 216 normal 0
42 217 normal 0
43 218 normal 0
44 219 biologie 0
45 220 normal 0
46 221 normal 0
47 222 kunst 0
48 223 normal 0
49 224 normal 0
50 301 normal 0
51 302 normal 0
52 303 normal 0
53 304 normal 0
54 305 normal 0
55 306 normal 0
56 307 normal 0
57 308 normal 0
58 309 normal 0
59 310 normal 0
60 311 normal 0
61 312 normal 0
62 313 normal 0
63 314 kunst 0
64 315 normal 0
65 316 normal 0
66 317 physik 0
67 318 normal 0
68 319 chemie 0
69 320 normal 0
70 321 normal 0
71 322 computer 0
72 323 biologie 0
73 324 normal 0
74 401 biologie 0
75 402 normal 0
76 403 biologie 0
77 404 normal 0
78 405 normal 0
79 406 normal 0
80 407 physik 0
81 408 normal 0
82 409 biologie 0
83 410 normal 0
84 411 computer 0
85 412 normal 0
86 413 normal 0
87 414 normal 0
88 415 computer 0
89 416 physik 0
90 417 kunst 0
91 418 kunst 0
92 419 normal 0
93 420 normal 0
94 421 normal 0
95 422 normal 0
96 423 normal 0
97 424 musik 1
98 501 physik 0
99 033a normal 0
100 033b normal 0
101 25 normal 0

817
stunden.csv Normal file
View File

@@ -0,0 +1,817 @@
tag,stunde,klasse_id,lehrer_id,fach_id,raum_nummer
mo,1,18,65,10,123
di,5,3,65,10,315
mi,2,17,35,3,109
do,3,2,51,11,321
fr,6,2,87,4,223
mo,2,8,8,2,119
di,5,2,93,7,306
mi,1,23,7,10,423
do,3,10,72,11,25
fr,9,19,18,7,220
mo,7,17,64,15,407
di,3,1,86,2,25
mi,2,11,61,6,322
do,6,3,71,12,114
fr,3,7,28,5,104
mo,9,19,11,5,501
di,3,4,50,4,224
mi,7,23,96,14,311
do,1,15,28,5,322
fr,6,7,37,14,409
mo,4,22,16,3,111
di,6,3,68,3,308
mi,6,1,62,8,312
do,4,5,53,14,324
fr,5,3,88,12,220
mo,8,6,6,9,119
di,4,11,96,14,302
mi,3,7,23,7,412
do,3,12,24,14,306
fr,6,22,66,15,220
mo,3,3,29,11,319
di,4,12,11,5,320
mi,9,17,62,8,418
do,8,17,96,14,208
fr,3,23,50,4,212
mo,5,2,72,11,317
di,5,6,26,12,321
mi,1,4,80,4,114
do,6,24,26,12,120
fr,1,15,8,2,115
mo,2,3,44,3,203
di,7,9,3,7,33
mi,5,24,26,12,310
do,6,22,76,6,314
fr,1,18,47,15,219
mo,6,10,8,2,121
di,3,6,26,12,416
mi,1,21,95,1,215
do,2,1,26,12,101
fr,1,5,56,14,121
mo,7,1,1,9,212
di,2,2,73,2,405
mi,4,9,38,14,206
do,3,20,67,12,124
fr,3,5,45,1,423
mo,4,20,81,9,305
di,4,7,22,1,320
mi,4,7,27,6,122
do,1,9,3,7,213
fr,1,13,94,2,201
mo,6,12,3,7,201
di,4,22,13,7,112
mi,2,8,85,15,401
do,5,15,85,15,423
fr,2,21,10,8,218
mo,8,7,68,3,407
di,1,3,46,8,114
mi,6,1,60,8,324
do,2,5,71,12,422
fr,6,19,95,1,121
mo,8,19,41,4,101
di,1,2,72,11,112
mi,5,8,38,14,424
do,2,23,24,14,116
fr,1,4,10,8,109
mo,4,1,21,7,33
di,8,10,75,5,403
mi,1,2,88,12,124
do,2,6,15,1,212
fr,5,7,87,4,104
mo,2,5,33,5,321
di,4,2,30,2,315
mi,1,10,42,7,411
do,3,4,26,12,115
fr,3,24,94,2,211
mo,4,8,86,2,315
di,3,11,13,7,110
mi,1,22,79,5,307
do,2,4,11,5,214
fr,9,21,27,6,207
mo,1,8,90,11,111
di,2,7,77,10,310
mi,2,18,31,9,102
do,9,22,50,4,306
fr,3,6,75,5,119
mo,6,13,14,14,305
di,2,17,32,14,406
mi,7,2,30,2,415
do,1,21,37,14,323
fr,5,17,8,2,402
mo,8,7,81,9,310
di,1,21,68,3,403
mi,5,20,78,3,322
do,1,13,42,7,122
fr,5,16,14,14,323
mo,5,3,97,12,218
di,5,14,81,9,424
mi,7,5,41,4,212
do,2,1,14,14,206
fr,3,9,36,7,122
mo,3,22,59,14,116
di,1,1,20,14,309
mi,3,3,69,14,323
do,2,10,6,9,209
fr,4,11,47,15,322
mo,6,19,90,11,414
di,2,14,17,1,320
mi,1,12,70,1,418
do,2,9,85,15,222
fr,6,7,53,14,209
mo,5,20,60,8,314
di,3,14,85,15,218
mi,4,19,32,14,220
do,2,7,39,4,307
fr,3,5,14,14,208
mo,3,21,55,14,124
di,6,14,79,5,111
mi,7,1,32,14,33
do,7,10,58,15,414
fr,3,3,77,10,222
mo,3,12,66,15,416
di,1,18,80,4,105
mi,6,9,61,6,321
do,5,10,85,15,205
fr,3,1,94,2,109
mo,4,1,92,6,102
di,4,2,60,8,317
mi,3,16,69,14,101
do,4,13,13,7,422
fr,3,8,71,12,410
mo,3,22,78,3,314
di,2,20,60,8,111
mi,4,6,72,11,405
do,5,20,74,7,207
fr,2,9,28,5,104
mo,1,24,52,4,120
di,1,17,50,4,206
mi,6,20,27,6,419
do,6,6,87,4,116
fr,4,4,68,3,121
mo,4,16,62,8,423
di,2,3,70,1,123
mi,2,15,85,15,112
do,6,15,68,3,310
fr,3,13,20,14,108
mo,5,6,34,2,25
di,1,20,1,9,33
mi,5,12,79,5,412
do,2,6,10,8,421
fr,1,22,83,3,422
mo,2,16,31,9,222
di,5,19,71,12,316
mi,1,3,79,5,112
do,1,19,92,6,313
fr,6,21,41,4,406
mo,5,12,79,5,218
di,6,2,12,12,219
mi,4,11,75,5,402
do,5,14,60,8,320
fr,4,1,82,6,311
mo,9,11,38,14,422
di,3,4,39,4,302
mi,1,8,46,8,114
do,9,21,91,12,412
fr,2,8,56,14,303
mo,7,4,41,4,321
di,6,22,63,10,421
mi,5,22,66,15,102
do,5,5,82,6,33
fr,5,8,2,1,215
mo,3,22,10,8,209
di,2,12,16,3,112
mi,5,21,79,5,214
do,4,16,35,3,123
fr,5,12,67,12,205
mo,3,20,7,10,321
di,5,19,40,5,413
mi,6,6,48,11,218
do,4,22,16,3,115
fr,9,4,76,6,224
mo,4,18,90,11,209
di,1,7,96,14,219
mi,4,6,1,9,204
do,4,10,5,8,208
fr,7,21,82,6,110
mo,6,3,83,3,310
di,6,7,48,11,206
mi,4,9,56,14,416
do,2,24,29,11,215
fr,1,6,84,7,111
mo,5,10,51,11,419
di,3,11,49,9,324
mi,2,10,17,1,408
do,5,7,73,2,321
fr,1,9,72,11,306
mo,2,4,16,3,208
di,5,18,67,12,404
mi,5,12,27,6,207
do,6,13,61,6,316
fr,7,9,74,7,122
mo,3,10,48,11,219
di,7,7,28,5,409
mi,5,22,35,3,307
do,6,23,92,6,312
fr,6,12,95,1,303
mo,8,20,80,4,219
di,1,7,34,2,109
mi,4,16,2,1,113
do,4,7,51,11,208
fr,6,17,33,5,501
mo,8,8,27,6,222
di,9,20,41,4,302
mi,5,13,56,14,121
do,2,12,35,3,115
fr,5,19,16,3,308
mo,7,1,80,4,424
di,1,20,81,9,111
mi,5,4,47,15,115
do,2,17,28,5,205
fr,4,21,11,5,115
mo,5,20,44,3,318
di,1,20,29,11,101
mi,1,10,47,15,304
do,7,5,50,4,113
fr,3,14,82,6,108
mo,5,1,48,11,416
di,6,3,73,2,421
mi,5,8,1,9,403
do,3,23,28,5,103
fr,9,1,5,8,309
mo,5,16,41,4,323
di,4,24,43,13,318
mi,6,3,42,7,422
do,3,11,90,11,306
fr,4,14,69,14,306
mo,6,7,48,11,413
di,4,4,17,1,409
mi,4,9,14,14,408
do,1,19,87,4,310
fr,1,20,8,2,108
mo,8,20,54,6,115
di,7,2,74,7,423
mi,6,19,23,7,203
do,5,11,46,8,209
fr,8,16,39,4,420
mo,5,8,35,3,211
di,6,21,86,2,207
mi,1,21,15,1,222
do,6,23,91,12,416
fr,4,1,92,6,104
mo,6,4,50,4,406
di,2,16,82,6,206
mi,2,5,51,11,403
do,2,18,77,10,119
fr,5,12,92,6,407
mo,7,2,30,2,216
di,2,7,31,9,420
mi,1,19,37,14,413
do,4,13,15,1,25
fr,6,4,18,7,320
mo,9,19,95,1,117
di,1,3,67,12,421
mi,6,22,26,12,416
do,4,20,32,14,118
fr,6,12,22,1,305
mo,6,18,70,1,115
di,4,9,87,4,409
mi,5,14,96,14,119
do,2,4,24,14,120
fr,1,7,86,2,501
mo,8,17,51,11,405
di,1,15,32,14,322
mi,3,15,12,12,406
do,2,7,24,14,307
fr,6,10,38,14,416
mo,6,3,46,8,402
di,1,9,8,2,304
mi,3,3,60,8,322
do,1,14,54,6,417
fr,1,22,75,5,405
mo,3,20,60,8,416
di,5,5,21,7,204
mi,5,24,13,7,407
do,5,16,67,12,419
fr,2,15,39,4,124
mo,1,11,8,2,123
di,6,6,41,4,401
mi,4,22,73,2,102
do,6,21,42,7,109
fr,1,7,45,1,423
mo,3,6,83,3,121
di,5,8,18,7,305
mi,2,11,74,7,33
do,5,3,56,14,308
fr,8,15,45,1,105
mo,8,14,96,14,214
di,4,13,51,11,124
mi,4,13,7,10,223
do,2,1,47,15,117
fr,4,7,11,5,420
mo,3,13,33,5,101
di,5,12,34,2,407
mi,5,21,56,14,118
do,3,19,53,14,102
fr,4,24,64,15,204
mo,5,5,34,2,219
di,7,13,55,14,202
mi,1,18,57,13,422
do,4,16,30,2,213
fr,4,23,60,8,107
mo,3,11,84,7,315
di,3,19,46,8,222
mi,1,23,63,10,403
do,5,24,66,15,208
fr,6,13,67,12,413
mo,3,18,68,3,408
di,3,15,35,3,214
mi,3,23,50,4,319
do,3,19,33,5,319
fr,2,21,55,14,115
mo,1,22,76,6,313
di,4,14,34,2,212
mi,8,18,67,12,408
do,5,23,63,10,316
fr,4,1,23,7,205
mo,3,17,34,2,123
di,3,6,83,3,407
mi,3,8,40,5,112
do,3,17,10,8,312
fr,1,24,28,5,421
mo,3,4,46,8,206
di,1,14,12,12,401
mi,1,5,17,1,212
do,3,6,23,7,116
fr,6,1,5,8,118
mo,1,14,43,13,321
di,7,14,60,8,106
mi,7,12,72,11,303
do,6,17,1,9,123
fr,6,24,65,10,417
mo,1,10,5,8,210
di,3,5,76,6,417
mi,6,24,4,1,33
do,5,16,79,5,112
fr,3,22,65,10,211
mo,5,15,32,14,115
di,3,14,71,12,313
mi,8,22,91,12,319
do,1,3,24,14,217
fr,1,3,91,12,307
mo,1,12,50,4,313
di,6,23,88,12,214
mi,6,1,69,14,204
do,5,14,7,10,210
fr,4,1,40,5,409
mo,7,13,56,14,103
di,5,10,84,7,204
mi,2,3,9,8,410
do,9,20,22,1,208
fr,3,8,55,14,224
mo,3,21,1,9,111
di,3,8,46,8,105
mi,2,8,84,7,406
do,2,20,82,6,302
fr,3,12,49,9,120
mo,1,1,23,7,423
di,5,7,63,10,316
mi,1,13,81,9,221
do,5,17,73,2,406
fr,2,12,87,4,33
mo,8,3,18,7,212
di,5,5,52,4,213
mi,2,7,94,2,104
do,1,7,36,7,418
fr,6,7,8,2,222
mo,7,8,31,9,421
di,1,12,25,11,311
mi,3,7,21,7,120
do,3,23,2,1,115
fr,3,18,42,7,120
mo,4,21,44,3,314
di,1,5,74,7,102
mi,4,8,5,8,203
do,4,12,28,5,209
fr,2,9,13,7,120
mo,3,24,6,9,122
di,2,10,64,15,401
mi,9,5,68,3,214
do,9,15,53,14,106
fr,5,21,10,8,319
mo,4,21,60,8,405
di,7,22,94,2,112
mi,3,4,60,8,220
do,6,14,54,6,324
fr,4,11,26,12,306
mo,6,2,4,1,108
di,2,11,83,3,411
mi,2,1,70,1,103
do,1,18,20,14,407
fr,2,3,3,7,110
mo,4,16,92,6,103
di,6,13,83,3,318
mi,3,6,45,1,312
do,6,11,43,13,218
fr,3,21,21,7,212
mo,1,15,55,14,215
di,6,2,25,11,418
mi,6,21,68,3,219
do,6,22,15,1,415
fr,3,19,50,4,116
mo,2,16,87,4,110
di,1,18,92,6,110
mi,5,20,87,4,209
do,5,21,28,5,218
fr,5,3,56,14,109
mo,4,7,73,2,318
di,9,12,72,11,417
mi,2,4,51,11,404
do,2,23,56,14,207
fr,5,10,17,1,102
mo,5,9,1,9,106
di,4,4,86,2,423
mi,4,23,78,3,403
do,5,18,93,7,307
fr,3,16,32,14,407
mo,2,21,32,14,309
di,6,15,61,6,33
mi,6,6,50,4,310
do,6,2,21,7,119
fr,7,1,21,7,309
mo,5,13,14,14,313
di,9,18,69,14,421
mi,8,10,30,2,205
do,2,8,10,8,201
fr,2,19,73,2,107
mo,2,3,33,5,409
di,1,6,14,14,310
mi,2,5,35,3,213
do,2,22,55,14,119
fr,4,18,47,15,118
mo,6,18,21,7,215
di,6,23,57,13,418
mi,4,12,79,5,201
do,6,15,9,8,33
fr,9,5,60,8,312
mo,6,1,24,14,203
di,1,3,94,2,202
mi,2,17,63,10,216
do,6,1,52,4,404
fr,1,1,68,3,308
mo,2,16,72,11,208
di,2,3,47,15,315
mi,2,21,78,3,202
do,2,1,2,1,307
fr,1,3,7,10,114
mo,3,19,11,5,101
di,1,9,42,7,410
mi,4,11,31,9,304
do,8,4,6,9,110
fr,7,14,42,7,415
mo,4,6,34,2,213
di,8,24,55,14,223
mi,2,22,77,10,407
do,5,19,66,15,202
fr,5,14,27,6,418
mo,7,3,19,9,223
di,6,3,22,1,324
mi,2,8,88,12,123
do,5,22,84,7,313
fr,8,10,43,13,311
mo,4,21,61,6,423
di,1,23,86,2,112
mi,6,1,21,7,201
do,7,13,19,9,219
fr,9,8,63,10,112
mo,6,8,95,1,409
di,9,6,94,2,111
mi,7,7,22,1,415
do,3,5,65,10,405
fr,2,8,44,3,419
mo,2,10,48,11,412
di,4,12,63,10,105
mi,6,22,81,9,116
do,6,12,83,3,204
fr,5,16,39,4,204
mo,3,17,18,7,322
di,1,1,70,1,415
mi,4,1,36,7,323
do,2,1,97,12,412
fr,2,3,93,7,412
mo,7,16,32,14,215
di,4,23,76,6,412
mi,4,15,49,9,406
do,3,19,74,7,305
fr,2,2,83,3,224
mo,7,13,33,5,208
di,7,9,76,6,109
mi,4,13,81,9,320
do,6,19,35,3,313
fr,5,6,40,5,123
mo,1,13,45,1,221
di,3,10,49,9,413
mi,5,12,76,6,416
do,4,1,90,11,322
fr,3,5,39,4,107
mo,1,17,48,11,322
di,1,15,89,10,107
mi,4,4,81,9,207
do,6,21,83,3,104
fr,3,24,66,15,105
mo,6,4,25,11,420
di,4,21,78,3,121
mi,3,5,30,2,417
do,1,2,77,10,102
fr,8,23,57,13,305
mo,4,10,80,4,401
di,6,8,93,7,306
mi,4,24,31,9,114
do,1,8,74,7,321
fr,5,10,46,8,211
mo,3,14,24,14,213
di,5,20,65,10,101
mi,6,11,72,11,25
do,1,24,24,14,124
fr,2,5,63,10,305
mo,1,5,67,12,409
di,3,17,92,6,418
mi,8,14,6,9,313
do,1,5,90,11,207
fr,6,11,24,14,313
mo,2,5,39,4,307
di,3,2,33,5,108
mi,3,22,48,11,208
do,8,15,31,9,318
fr,4,18,85,15,33
mo,6,8,54,6,501
di,1,10,32,14,408
mi,4,7,2,1,305
do,5,3,26,12,223
fr,5,24,51,11,423
mo,6,11,13,7,501
di,7,24,24,14,221
mi,5,23,4,1,303
do,3,6,75,5,224
fr,8,13,4,1,318
mo,1,16,5,8,120
di,6,9,34,2,306
mi,1,8,79,5,421
do,5,12,57,13,422
fr,6,8,74,7,113
mo,1,21,83,3,220
di,4,3,27,6,404
mi,6,7,81,9,318
do,3,24,67,12,317
fr,6,3,53,14,105
mo,1,5,4,1,103
di,6,10,37,14,222
mi,9,23,66,15,213
do,1,20,55,14,124
fr,5,8,76,6,311
mo,6,10,5,8,123
di,2,6,59,14,220
mi,6,17,35,3,411
do,5,20,64,15,210
fr,6,11,54,6,423
mo,7,9,22,1,107
di,3,18,37,14,112
mi,9,6,36,7,311
do,6,14,51,11,222
fr,2,2,3,7,119
mo,2,8,1,9,421
di,9,18,37,14,417
mi,4,11,16,3,102
do,7,16,45,1,302
fr,1,8,23,7,221
mo,3,6,31,9,203
di,3,19,78,3,123
mi,3,11,87,4,101
do,4,4,90,11,211
fr,1,11,92,6,304
mo,5,7,52,4,404
di,2,17,41,4,402
mi,2,19,87,4,216
do,3,19,45,1,405
fr,2,10,85,15,302
mo,5,17,36,7,122
di,6,7,82,6,407
mi,4,19,26,12,406
do,5,15,60,8,215
fr,1,21,35,3,317
mo,5,5,59,14,101
di,8,22,24,14,418
mi,2,23,81,9,417
do,2,2,54,6,501
fr,2,23,50,4,320
mo,2,3,5,8,301
di,2,24,25,11,115
mi,6,7,27,6,212
do,6,11,70,1,304
fr,6,1,63,10,108
mo,5,20,42,7,423
di,1,19,1,9,308
mi,1,17,68,3,101
do,4,21,21,7,215
fr,4,9,26,12,107
mo,6,10,10,8,217
di,2,2,96,14,303
mi,6,8,96,14,412
do,8,6,77,10,212
fr,3,21,92,6,25
mo,5,3,72,11,214
di,3,20,84,7,411
mi,3,12,39,4,102
do,2,20,21,7,315
fr,4,13,75,5,304
mo,3,22,56,14,205
di,6,2,82,6,222
mi,8,24,45,1,410
do,1,21,20,14,411
fr,1,10,40,5,106
mo,5,21,60,8,203
di,5,15,56,14,309
mi,1,5,63,10,413
do,4,5,78,3,409
fr,5,2,22,1,314
mo,5,4,70,1,214
di,2,3,80,4,422
mi,2,7,55,14,224
do,5,2,67,12,401
fr,4,11,31,9,33
mo,2,12,71,12,501
di,2,21,86,2,25
mi,2,21,86,2,109
do,8,9,42,7,420
fr,7,4,81,9,209
mo,2,1,89,10,404
di,3,23,29,11,320
mi,9,2,32,14,110
do,6,8,72,11,102
fr,6,18,64,15,411
mo,2,9,52,4,119
di,1,15,4,1,313
mi,6,8,50,4,303
do,3,12,72,11,320
fr,2,13,1,9,214
mo,2,14,41,4,303
di,6,2,57,13,407
mi,3,14,94,2,318
do,1,8,92,6,402
fr,5,11,32,14,406
mo,1,6,34,2,311
di,2,11,13,7,303
mi,9,13,82,6,103
do,1,1,7,10,220
fr,1,17,95,1,421
mo,7,1,63,10,209
di,6,22,75,5,324
mi,6,21,8,2,407
do,6,8,48,11,224
fr,2,2,66,15,101
mo,9,2,16,3,306
di,6,12,50,4,306
mi,8,17,76,6,118
do,8,11,59,14,402
fr,1,1,71,12,403
mo,4,19,32,14,115
di,2,23,73,2,501
mi,4,5,43,13,303
do,4,15,94,2,411
fr,6,5,40,5,304
mo,4,23,50,4,309
di,2,4,69,14,102
mi,1,5,28,5,321
do,3,21,11,5,222
fr,4,20,87,4,106
mo,6,2,26,12,405
di,4,14,45,1,404
mi,3,4,11,5,211
do,4,21,85,15,117
fr,6,11,36,7,209
mo,3,5,25,11,210
di,2,3,37,14,211
mi,1,21,77,10,206
do,2,2,22,1,404
fr,1,19,61,6,316
mo,5,12,24,14,303
di,6,19,97,12,412
mi,3,2,94,2,214
do,4,23,25,11,408
fr,5,3,32,14,33
mo,7,17,30,2,404
di,2,18,16,3,323
mi,9,8,24,14,323
do,1,20,20,14,203
fr,3,22,68,3,318
mo,6,17,21,7,119
di,7,23,91,12,109
mi,5,3,28,5,108
do,4,12,14,14,419
fr,5,2,6,9,405
mo,5,18,16,3,413
di,3,8,97,12,319
mi,2,3,10,8,116
do,5,13,43,13,114
fr,1,1,70,1,212
mo,4,8,68,3,207
di,5,21,97,12,401
mi,4,15,54,6,318
do,4,16,86,2,304
fr,7,13,75,5,324
mo,8,12,67,12,207
di,2,4,33,5,208
mi,2,22,16,3,118
do,1,8,84,7,222
fr,4,10,43,13,201
mo,5,6,94,2,107
di,5,17,93,7,405
mi,1,13,87,4,210
do,5,22,81,9,101
fr,1,8,28,5,106
mo,3,3,34,2,213
di,5,12,86,2,25
mi,2,7,53,14,313
do,2,12,53,14,408
fr,3,22,26,12,403
mo,6,10,25,11,409
di,6,10,60,8,410
mi,5,13,65,10,25
do,1,21,42,7,412
fr,3,15,93,7,25
mo,6,14,46,8,501
di,6,7,78,3,215
mi,3,24,94,2,203
do,5,24,28,5,419
fr,4,6,30,2,124
mo,6,10,22,1,419
di,4,20,23,7,216
mi,9,8,87,4,102
do,4,15,45,1,324
fr,6,20,92,6,305
mo,3,24,72,11,417
di,3,24,85,15,110
mi,2,11,95,1,410
do,5,22,29,11,109
fr,3,3,53,14,109
mo,3,2,60,8,317
di,5,11,47,15,123
mi,3,7,79,5,224
do,6,8,82,6,310
fr,6,11,57,13,317
mo,1,14,14,14,421
di,9,8,50,4,408
mi,4,15,40,5,219
do,1,11,56,14,205
fr,2,22,1,9,402
mo,1,22,15,1,308
di,4,18,11,5,111
mi,3,10,78,3,303
do,4,6,59,14,417
fr,3,22,75,5,411
mo,2,18,81,9,406
di,1,4,42,7,318
mi,3,12,33,5,309
do,1,14,88,12,320
fr,5,2,62,8,220
mo,3,13,35,3,301
di,3,12,32,14,301
mi,6,20,93,7,223
do,7,15,42,7,212
fr,3,13,13,7,113
mo,3,15,91,12,121
di,3,4,11,5,203
mi,1,12,23,7,217
do,2,5,23,7,221
fr,5,20,10,8,109
mo,7,3,83,3,421
di,1,20,45,1,305
mi,7,23,49,9,409
do,6,5,92,6,418
fr,1,18,67,12,412
mo,1,17,96,14,407
di,1,22,61,6,224
mi,2,18,12,12,409
do,6,5,83,3,416
fr,3,14,31,9,411
mo,4,8,52,4,115
di,9,16,76,6,102
mi,9,6,69,14,322
do,5,18,37,14,115
fr,5,3,75,5,214
mo,7,4,23,7,108
di,7,5,29,11,318
mi,5,6,31,9,412
do,7,16,22,1,414
fr,1,4,67,12,403
mo,1,8,59,14,324
di,4,18,90,11,209
mi,2,18,91,12,123
do,6,2,32,14,106
fr,3,18,6,9,307
mo,4,19,55,14,412
di,4,18,68,3,207
mi,8,16,80,4,224
do,3,7,28,5,116
fr,6,16,71,12,409
mo,7,11,13,7,120
1 tag stunde klasse_id lehrer_id fach_id raum_nummer
2 mo 1 18 65 10 123
3 di 5 3 65 10 315
4 mi 2 17 35 3 109
5 do 3 2 51 11 321
6 fr 6 2 87 4 223
7 mo 2 8 8 2 119
8 di 5 2 93 7 306
9 mi 1 23 7 10 423
10 do 3 10 72 11 25
11 fr 9 19 18 7 220
12 mo 7 17 64 15 407
13 di 3 1 86 2 25
14 mi 2 11 61 6 322
15 do 6 3 71 12 114
16 fr 3 7 28 5 104
17 mo 9 19 11 5 501
18 di 3 4 50 4 224
19 mi 7 23 96 14 311
20 do 1 15 28 5 322
21 fr 6 7 37 14 409
22 mo 4 22 16 3 111
23 di 6 3 68 3 308
24 mi 6 1 62 8 312
25 do 4 5 53 14 324
26 fr 5 3 88 12 220
27 mo 8 6 6 9 119
28 di 4 11 96 14 302
29 mi 3 7 23 7 412
30 do 3 12 24 14 306
31 fr 6 22 66 15 220
32 mo 3 3 29 11 319
33 di 4 12 11 5 320
34 mi 9 17 62 8 418
35 do 8 17 96 14 208
36 fr 3 23 50 4 212
37 mo 5 2 72 11 317
38 di 5 6 26 12 321
39 mi 1 4 80 4 114
40 do 6 24 26 12 120
41 fr 1 15 8 2 115
42 mo 2 3 44 3 203
43 di 7 9 3 7 33
44 mi 5 24 26 12 310
45 do 6 22 76 6 314
46 fr 1 18 47 15 219
47 mo 6 10 8 2 121
48 di 3 6 26 12 416
49 mi 1 21 95 1 215
50 do 2 1 26 12 101
51 fr 1 5 56 14 121
52 mo 7 1 1 9 212
53 di 2 2 73 2 405
54 mi 4 9 38 14 206
55 do 3 20 67 12 124
56 fr 3 5 45 1 423
57 mo 4 20 81 9 305
58 di 4 7 22 1 320
59 mi 4 7 27 6 122
60 do 1 9 3 7 213
61 fr 1 13 94 2 201
62 mo 6 12 3 7 201
63 di 4 22 13 7 112
64 mi 2 8 85 15 401
65 do 5 15 85 15 423
66 fr 2 21 10 8 218
67 mo 8 7 68 3 407
68 di 1 3 46 8 114
69 mi 6 1 60 8 324
70 do 2 5 71 12 422
71 fr 6 19 95 1 121
72 mo 8 19 41 4 101
73 di 1 2 72 11 112
74 mi 5 8 38 14 424
75 do 2 23 24 14 116
76 fr 1 4 10 8 109
77 mo 4 1 21 7 33
78 di 8 10 75 5 403
79 mi 1 2 88 12 124
80 do 2 6 15 1 212
81 fr 5 7 87 4 104
82 mo 2 5 33 5 321
83 di 4 2 30 2 315
84 mi 1 10 42 7 411
85 do 3 4 26 12 115
86 fr 3 24 94 2 211
87 mo 4 8 86 2 315
88 di 3 11 13 7 110
89 mi 1 22 79 5 307
90 do 2 4 11 5 214
91 fr 9 21 27 6 207
92 mo 1 8 90 11 111
93 di 2 7 77 10 310
94 mi 2 18 31 9 102
95 do 9 22 50 4 306
96 fr 3 6 75 5 119
97 mo 6 13 14 14 305
98 di 2 17 32 14 406
99 mi 7 2 30 2 415
100 do 1 21 37 14 323
101 fr 5 17 8 2 402
102 mo 8 7 81 9 310
103 di 1 21 68 3 403
104 mi 5 20 78 3 322
105 do 1 13 42 7 122
106 fr 5 16 14 14 323
107 mo 5 3 97 12 218
108 di 5 14 81 9 424
109 mi 7 5 41 4 212
110 do 2 1 14 14 206
111 fr 3 9 36 7 122
112 mo 3 22 59 14 116
113 di 1 1 20 14 309
114 mi 3 3 69 14 323
115 do 2 10 6 9 209
116 fr 4 11 47 15 322
117 mo 6 19 90 11 414
118 di 2 14 17 1 320
119 mi 1 12 70 1 418
120 do 2 9 85 15 222
121 fr 6 7 53 14 209
122 mo 5 20 60 8 314
123 di 3 14 85 15 218
124 mi 4 19 32 14 220
125 do 2 7 39 4 307
126 fr 3 5 14 14 208
127 mo 3 21 55 14 124
128 di 6 14 79 5 111
129 mi 7 1 32 14 33
130 do 7 10 58 15 414
131 fr 3 3 77 10 222
132 mo 3 12 66 15 416
133 di 1 18 80 4 105
134 mi 6 9 61 6 321
135 do 5 10 85 15 205
136 fr 3 1 94 2 109
137 mo 4 1 92 6 102
138 di 4 2 60 8 317
139 mi 3 16 69 14 101
140 do 4 13 13 7 422
141 fr 3 8 71 12 410
142 mo 3 22 78 3 314
143 di 2 20 60 8 111
144 mi 4 6 72 11 405
145 do 5 20 74 7 207
146 fr 2 9 28 5 104
147 mo 1 24 52 4 120
148 di 1 17 50 4 206
149 mi 6 20 27 6 419
150 do 6 6 87 4 116
151 fr 4 4 68 3 121
152 mo 4 16 62 8 423
153 di 2 3 70 1 123
154 mi 2 15 85 15 112
155 do 6 15 68 3 310
156 fr 3 13 20 14 108
157 mo 5 6 34 2 25
158 di 1 20 1 9 33
159 mi 5 12 79 5 412
160 do 2 6 10 8 421
161 fr 1 22 83 3 422
162 mo 2 16 31 9 222
163 di 5 19 71 12 316
164 mi 1 3 79 5 112
165 do 1 19 92 6 313
166 fr 6 21 41 4 406
167 mo 5 12 79 5 218
168 di 6 2 12 12 219
169 mi 4 11 75 5 402
170 do 5 14 60 8 320
171 fr 4 1 82 6 311
172 mo 9 11 38 14 422
173 di 3 4 39 4 302
174 mi 1 8 46 8 114
175 do 9 21 91 12 412
176 fr 2 8 56 14 303
177 mo 7 4 41 4 321
178 di 6 22 63 10 421
179 mi 5 22 66 15 102
180 do 5 5 82 6 33
181 fr 5 8 2 1 215
182 mo 3 22 10 8 209
183 di 2 12 16 3 112
184 mi 5 21 79 5 214
185 do 4 16 35 3 123
186 fr 5 12 67 12 205
187 mo 3 20 7 10 321
188 di 5 19 40 5 413
189 mi 6 6 48 11 218
190 do 4 22 16 3 115
191 fr 9 4 76 6 224
192 mo 4 18 90 11 209
193 di 1 7 96 14 219
194 mi 4 6 1 9 204
195 do 4 10 5 8 208
196 fr 7 21 82 6 110
197 mo 6 3 83 3 310
198 di 6 7 48 11 206
199 mi 4 9 56 14 416
200 do 2 24 29 11 215
201 fr 1 6 84 7 111
202 mo 5 10 51 11 419
203 di 3 11 49 9 324
204 mi 2 10 17 1 408
205 do 5 7 73 2 321
206 fr 1 9 72 11 306
207 mo 2 4 16 3 208
208 di 5 18 67 12 404
209 mi 5 12 27 6 207
210 do 6 13 61 6 316
211 fr 7 9 74 7 122
212 mo 3 10 48 11 219
213 di 7 7 28 5 409
214 mi 5 22 35 3 307
215 do 6 23 92 6 312
216 fr 6 12 95 1 303
217 mo 8 20 80 4 219
218 di 1 7 34 2 109
219 mi 4 16 2 1 113
220 do 4 7 51 11 208
221 fr 6 17 33 5 501
222 mo 8 8 27 6 222
223 di 9 20 41 4 302
224 mi 5 13 56 14 121
225 do 2 12 35 3 115
226 fr 5 19 16 3 308
227 mo 7 1 80 4 424
228 di 1 20 81 9 111
229 mi 5 4 47 15 115
230 do 2 17 28 5 205
231 fr 4 21 11 5 115
232 mo 5 20 44 3 318
233 di 1 20 29 11 101
234 mi 1 10 47 15 304
235 do 7 5 50 4 113
236 fr 3 14 82 6 108
237 mo 5 1 48 11 416
238 di 6 3 73 2 421
239 mi 5 8 1 9 403
240 do 3 23 28 5 103
241 fr 9 1 5 8 309
242 mo 5 16 41 4 323
243 di 4 24 43 13 318
244 mi 6 3 42 7 422
245 do 3 11 90 11 306
246 fr 4 14 69 14 306
247 mo 6 7 48 11 413
248 di 4 4 17 1 409
249 mi 4 9 14 14 408
250 do 1 19 87 4 310
251 fr 1 20 8 2 108
252 mo 8 20 54 6 115
253 di 7 2 74 7 423
254 mi 6 19 23 7 203
255 do 5 11 46 8 209
256 fr 8 16 39 4 420
257 mo 5 8 35 3 211
258 di 6 21 86 2 207
259 mi 1 21 15 1 222
260 do 6 23 91 12 416
261 fr 4 1 92 6 104
262 mo 6 4 50 4 406
263 di 2 16 82 6 206
264 mi 2 5 51 11 403
265 do 2 18 77 10 119
266 fr 5 12 92 6 407
267 mo 7 2 30 2 216
268 di 2 7 31 9 420
269 mi 1 19 37 14 413
270 do 4 13 15 1 25
271 fr 6 4 18 7 320
272 mo 9 19 95 1 117
273 di 1 3 67 12 421
274 mi 6 22 26 12 416
275 do 4 20 32 14 118
276 fr 6 12 22 1 305
277 mo 6 18 70 1 115
278 di 4 9 87 4 409
279 mi 5 14 96 14 119
280 do 2 4 24 14 120
281 fr 1 7 86 2 501
282 mo 8 17 51 11 405
283 di 1 15 32 14 322
284 mi 3 15 12 12 406
285 do 2 7 24 14 307
286 fr 6 10 38 14 416
287 mo 6 3 46 8 402
288 di 1 9 8 2 304
289 mi 3 3 60 8 322
290 do 1 14 54 6 417
291 fr 1 22 75 5 405
292 mo 3 20 60 8 416
293 di 5 5 21 7 204
294 mi 5 24 13 7 407
295 do 5 16 67 12 419
296 fr 2 15 39 4 124
297 mo 1 11 8 2 123
298 di 6 6 41 4 401
299 mi 4 22 73 2 102
300 do 6 21 42 7 109
301 fr 1 7 45 1 423
302 mo 3 6 83 3 121
303 di 5 8 18 7 305
304 mi 2 11 74 7 33
305 do 5 3 56 14 308
306 fr 8 15 45 1 105
307 mo 8 14 96 14 214
308 di 4 13 51 11 124
309 mi 4 13 7 10 223
310 do 2 1 47 15 117
311 fr 4 7 11 5 420
312 mo 3 13 33 5 101
313 di 5 12 34 2 407
314 mi 5 21 56 14 118
315 do 3 19 53 14 102
316 fr 4 24 64 15 204
317 mo 5 5 34 2 219
318 di 7 13 55 14 202
319 mi 1 18 57 13 422
320 do 4 16 30 2 213
321 fr 4 23 60 8 107
322 mo 3 11 84 7 315
323 di 3 19 46 8 222
324 mi 1 23 63 10 403
325 do 5 24 66 15 208
326 fr 6 13 67 12 413
327 mo 3 18 68 3 408
328 di 3 15 35 3 214
329 mi 3 23 50 4 319
330 do 3 19 33 5 319
331 fr 2 21 55 14 115
332 mo 1 22 76 6 313
333 di 4 14 34 2 212
334 mi 8 18 67 12 408
335 do 5 23 63 10 316
336 fr 4 1 23 7 205
337 mo 3 17 34 2 123
338 di 3 6 83 3 407
339 mi 3 8 40 5 112
340 do 3 17 10 8 312
341 fr 1 24 28 5 421
342 mo 3 4 46 8 206
343 di 1 14 12 12 401
344 mi 1 5 17 1 212
345 do 3 6 23 7 116
346 fr 6 1 5 8 118
347 mo 1 14 43 13 321
348 di 7 14 60 8 106
349 mi 7 12 72 11 303
350 do 6 17 1 9 123
351 fr 6 24 65 10 417
352 mo 1 10 5 8 210
353 di 3 5 76 6 417
354 mi 6 24 4 1 33
355 do 5 16 79 5 112
356 fr 3 22 65 10 211
357 mo 5 15 32 14 115
358 di 3 14 71 12 313
359 mi 8 22 91 12 319
360 do 1 3 24 14 217
361 fr 1 3 91 12 307
362 mo 1 12 50 4 313
363 di 6 23 88 12 214
364 mi 6 1 69 14 204
365 do 5 14 7 10 210
366 fr 4 1 40 5 409
367 mo 7 13 56 14 103
368 di 5 10 84 7 204
369 mi 2 3 9 8 410
370 do 9 20 22 1 208
371 fr 3 8 55 14 224
372 mo 3 21 1 9 111
373 di 3 8 46 8 105
374 mi 2 8 84 7 406
375 do 2 20 82 6 302
376 fr 3 12 49 9 120
377 mo 1 1 23 7 423
378 di 5 7 63 10 316
379 mi 1 13 81 9 221
380 do 5 17 73 2 406
381 fr 2 12 87 4 33
382 mo 8 3 18 7 212
383 di 5 5 52 4 213
384 mi 2 7 94 2 104
385 do 1 7 36 7 418
386 fr 6 7 8 2 222
387 mo 7 8 31 9 421
388 di 1 12 25 11 311
389 mi 3 7 21 7 120
390 do 3 23 2 1 115
391 fr 3 18 42 7 120
392 mo 4 21 44 3 314
393 di 1 5 74 7 102
394 mi 4 8 5 8 203
395 do 4 12 28 5 209
396 fr 2 9 13 7 120
397 mo 3 24 6 9 122
398 di 2 10 64 15 401
399 mi 9 5 68 3 214
400 do 9 15 53 14 106
401 fr 5 21 10 8 319
402 mo 4 21 60 8 405
403 di 7 22 94 2 112
404 mi 3 4 60 8 220
405 do 6 14 54 6 324
406 fr 4 11 26 12 306
407 mo 6 2 4 1 108
408 di 2 11 83 3 411
409 mi 2 1 70 1 103
410 do 1 18 20 14 407
411 fr 2 3 3 7 110
412 mo 4 16 92 6 103
413 di 6 13 83 3 318
414 mi 3 6 45 1 312
415 do 6 11 43 13 218
416 fr 3 21 21 7 212
417 mo 1 15 55 14 215
418 di 6 2 25 11 418
419 mi 6 21 68 3 219
420 do 6 22 15 1 415
421 fr 3 19 50 4 116
422 mo 2 16 87 4 110
423 di 1 18 92 6 110
424 mi 5 20 87 4 209
425 do 5 21 28 5 218
426 fr 5 3 56 14 109
427 mo 4 7 73 2 318
428 di 9 12 72 11 417
429 mi 2 4 51 11 404
430 do 2 23 56 14 207
431 fr 5 10 17 1 102
432 mo 5 9 1 9 106
433 di 4 4 86 2 423
434 mi 4 23 78 3 403
435 do 5 18 93 7 307
436 fr 3 16 32 14 407
437 mo 2 21 32 14 309
438 di 6 15 61 6 33
439 mi 6 6 50 4 310
440 do 6 2 21 7 119
441 fr 7 1 21 7 309
442 mo 5 13 14 14 313
443 di 9 18 69 14 421
444 mi 8 10 30 2 205
445 do 2 8 10 8 201
446 fr 2 19 73 2 107
447 mo 2 3 33 5 409
448 di 1 6 14 14 310
449 mi 2 5 35 3 213
450 do 2 22 55 14 119
451 fr 4 18 47 15 118
452 mo 6 18 21 7 215
453 di 6 23 57 13 418
454 mi 4 12 79 5 201
455 do 6 15 9 8 33
456 fr 9 5 60 8 312
457 mo 6 1 24 14 203
458 di 1 3 94 2 202
459 mi 2 17 63 10 216
460 do 6 1 52 4 404
461 fr 1 1 68 3 308
462 mo 2 16 72 11 208
463 di 2 3 47 15 315
464 mi 2 21 78 3 202
465 do 2 1 2 1 307
466 fr 1 3 7 10 114
467 mo 3 19 11 5 101
468 di 1 9 42 7 410
469 mi 4 11 31 9 304
470 do 8 4 6 9 110
471 fr 7 14 42 7 415
472 mo 4 6 34 2 213
473 di 8 24 55 14 223
474 mi 2 22 77 10 407
475 do 5 19 66 15 202
476 fr 5 14 27 6 418
477 mo 7 3 19 9 223
478 di 6 3 22 1 324
479 mi 2 8 88 12 123
480 do 5 22 84 7 313
481 fr 8 10 43 13 311
482 mo 4 21 61 6 423
483 di 1 23 86 2 112
484 mi 6 1 21 7 201
485 do 7 13 19 9 219
486 fr 9 8 63 10 112
487 mo 6 8 95 1 409
488 di 9 6 94 2 111
489 mi 7 7 22 1 415
490 do 3 5 65 10 405
491 fr 2 8 44 3 419
492 mo 2 10 48 11 412
493 di 4 12 63 10 105
494 mi 6 22 81 9 116
495 do 6 12 83 3 204
496 fr 5 16 39 4 204
497 mo 3 17 18 7 322
498 di 1 1 70 1 415
499 mi 4 1 36 7 323
500 do 2 1 97 12 412
501 fr 2 3 93 7 412
502 mo 7 16 32 14 215
503 di 4 23 76 6 412
504 mi 4 15 49 9 406
505 do 3 19 74 7 305
506 fr 2 2 83 3 224
507 mo 7 13 33 5 208
508 di 7 9 76 6 109
509 mi 4 13 81 9 320
510 do 6 19 35 3 313
511 fr 5 6 40 5 123
512 mo 1 13 45 1 221
513 di 3 10 49 9 413
514 mi 5 12 76 6 416
515 do 4 1 90 11 322
516 fr 3 5 39 4 107
517 mo 1 17 48 11 322
518 di 1 15 89 10 107
519 mi 4 4 81 9 207
520 do 6 21 83 3 104
521 fr 3 24 66 15 105
522 mo 6 4 25 11 420
523 di 4 21 78 3 121
524 mi 3 5 30 2 417
525 do 1 2 77 10 102
526 fr 8 23 57 13 305
527 mo 4 10 80 4 401
528 di 6 8 93 7 306
529 mi 4 24 31 9 114
530 do 1 8 74 7 321
531 fr 5 10 46 8 211
532 mo 3 14 24 14 213
533 di 5 20 65 10 101
534 mi 6 11 72 11 25
535 do 1 24 24 14 124
536 fr 2 5 63 10 305
537 mo 1 5 67 12 409
538 di 3 17 92 6 418
539 mi 8 14 6 9 313
540 do 1 5 90 11 207
541 fr 6 11 24 14 313
542 mo 2 5 39 4 307
543 di 3 2 33 5 108
544 mi 3 22 48 11 208
545 do 8 15 31 9 318
546 fr 4 18 85 15 33
547 mo 6 8 54 6 501
548 di 1 10 32 14 408
549 mi 4 7 2 1 305
550 do 5 3 26 12 223
551 fr 5 24 51 11 423
552 mo 6 11 13 7 501
553 di 7 24 24 14 221
554 mi 5 23 4 1 303
555 do 3 6 75 5 224
556 fr 8 13 4 1 318
557 mo 1 16 5 8 120
558 di 6 9 34 2 306
559 mi 1 8 79 5 421
560 do 5 12 57 13 422
561 fr 6 8 74 7 113
562 mo 1 21 83 3 220
563 di 4 3 27 6 404
564 mi 6 7 81 9 318
565 do 3 24 67 12 317
566 fr 6 3 53 14 105
567 mo 1 5 4 1 103
568 di 6 10 37 14 222
569 mi 9 23 66 15 213
570 do 1 20 55 14 124
571 fr 5 8 76 6 311
572 mo 6 10 5 8 123
573 di 2 6 59 14 220
574 mi 6 17 35 3 411
575 do 5 20 64 15 210
576 fr 6 11 54 6 423
577 mo 7 9 22 1 107
578 di 3 18 37 14 112
579 mi 9 6 36 7 311
580 do 6 14 51 11 222
581 fr 2 2 3 7 119
582 mo 2 8 1 9 421
583 di 9 18 37 14 417
584 mi 4 11 16 3 102
585 do 7 16 45 1 302
586 fr 1 8 23 7 221
587 mo 3 6 31 9 203
588 di 3 19 78 3 123
589 mi 3 11 87 4 101
590 do 4 4 90 11 211
591 fr 1 11 92 6 304
592 mo 5 7 52 4 404
593 di 2 17 41 4 402
594 mi 2 19 87 4 216
595 do 3 19 45 1 405
596 fr 2 10 85 15 302
597 mo 5 17 36 7 122
598 di 6 7 82 6 407
599 mi 4 19 26 12 406
600 do 5 15 60 8 215
601 fr 1 21 35 3 317
602 mo 5 5 59 14 101
603 di 8 22 24 14 418
604 mi 2 23 81 9 417
605 do 2 2 54 6 501
606 fr 2 23 50 4 320
607 mo 2 3 5 8 301
608 di 2 24 25 11 115
609 mi 6 7 27 6 212
610 do 6 11 70 1 304
611 fr 6 1 63 10 108
612 mo 5 20 42 7 423
613 di 1 19 1 9 308
614 mi 1 17 68 3 101
615 do 4 21 21 7 215
616 fr 4 9 26 12 107
617 mo 6 10 10 8 217
618 di 2 2 96 14 303
619 mi 6 8 96 14 412
620 do 8 6 77 10 212
621 fr 3 21 92 6 25
622 mo 5 3 72 11 214
623 di 3 20 84 7 411
624 mi 3 12 39 4 102
625 do 2 20 21 7 315
626 fr 4 13 75 5 304
627 mo 3 22 56 14 205
628 di 6 2 82 6 222
629 mi 8 24 45 1 410
630 do 1 21 20 14 411
631 fr 1 10 40 5 106
632 mo 5 21 60 8 203
633 di 5 15 56 14 309
634 mi 1 5 63 10 413
635 do 4 5 78 3 409
636 fr 5 2 22 1 314
637 mo 5 4 70 1 214
638 di 2 3 80 4 422
639 mi 2 7 55 14 224
640 do 5 2 67 12 401
641 fr 4 11 31 9 33
642 mo 2 12 71 12 501
643 di 2 21 86 2 25
644 mi 2 21 86 2 109
645 do 8 9 42 7 420
646 fr 7 4 81 9 209
647 mo 2 1 89 10 404
648 di 3 23 29 11 320
649 mi 9 2 32 14 110
650 do 6 8 72 11 102
651 fr 6 18 64 15 411
652 mo 2 9 52 4 119
653 di 1 15 4 1 313
654 mi 6 8 50 4 303
655 do 3 12 72 11 320
656 fr 2 13 1 9 214
657 mo 2 14 41 4 303
658 di 6 2 57 13 407
659 mi 3 14 94 2 318
660 do 1 8 92 6 402
661 fr 5 11 32 14 406
662 mo 1 6 34 2 311
663 di 2 11 13 7 303
664 mi 9 13 82 6 103
665 do 1 1 7 10 220
666 fr 1 17 95 1 421
667 mo 7 1 63 10 209
668 di 6 22 75 5 324
669 mi 6 21 8 2 407
670 do 6 8 48 11 224
671 fr 2 2 66 15 101
672 mo 9 2 16 3 306
673 di 6 12 50 4 306
674 mi 8 17 76 6 118
675 do 8 11 59 14 402
676 fr 1 1 71 12 403
677 mo 4 19 32 14 115
678 di 2 23 73 2 501
679 mi 4 5 43 13 303
680 do 4 15 94 2 411
681 fr 6 5 40 5 304
682 mo 4 23 50 4 309
683 di 2 4 69 14 102
684 mi 1 5 28 5 321
685 do 3 21 11 5 222
686 fr 4 20 87 4 106
687 mo 6 2 26 12 405
688 di 4 14 45 1 404
689 mi 3 4 11 5 211
690 do 4 21 85 15 117
691 fr 6 11 36 7 209
692 mo 3 5 25 11 210
693 di 2 3 37 14 211
694 mi 1 21 77 10 206
695 do 2 2 22 1 404
696 fr 1 19 61 6 316
697 mo 5 12 24 14 303
698 di 6 19 97 12 412
699 mi 3 2 94 2 214
700 do 4 23 25 11 408
701 fr 5 3 32 14 33
702 mo 7 17 30 2 404
703 di 2 18 16 3 323
704 mi 9 8 24 14 323
705 do 1 20 20 14 203
706 fr 3 22 68 3 318
707 mo 6 17 21 7 119
708 di 7 23 91 12 109
709 mi 5 3 28 5 108
710 do 4 12 14 14 419
711 fr 5 2 6 9 405
712 mo 5 18 16 3 413
713 di 3 8 97 12 319
714 mi 2 3 10 8 116
715 do 5 13 43 13 114
716 fr 1 1 70 1 212
717 mo 4 8 68 3 207
718 di 5 21 97 12 401
719 mi 4 15 54 6 318
720 do 4 16 86 2 304
721 fr 7 13 75 5 324
722 mo 8 12 67 12 207
723 di 2 4 33 5 208
724 mi 2 22 16 3 118
725 do 1 8 84 7 222
726 fr 4 10 43 13 201
727 mo 5 6 94 2 107
728 di 5 17 93 7 405
729 mi 1 13 87 4 210
730 do 5 22 81 9 101
731 fr 1 8 28 5 106
732 mo 3 3 34 2 213
733 di 5 12 86 2 25
734 mi 2 7 53 14 313
735 do 2 12 53 14 408
736 fr 3 22 26 12 403
737 mo 6 10 25 11 409
738 di 6 10 60 8 410
739 mi 5 13 65 10 25
740 do 1 21 42 7 412
741 fr 3 15 93 7 25
742 mo 6 14 46 8 501
743 di 6 7 78 3 215
744 mi 3 24 94 2 203
745 do 5 24 28 5 419
746 fr 4 6 30 2 124
747 mo 6 10 22 1 419
748 di 4 20 23 7 216
749 mi 9 8 87 4 102
750 do 4 15 45 1 324
751 fr 6 20 92 6 305
752 mo 3 24 72 11 417
753 di 3 24 85 15 110
754 mi 2 11 95 1 410
755 do 5 22 29 11 109
756 fr 3 3 53 14 109
757 mo 3 2 60 8 317
758 di 5 11 47 15 123
759 mi 3 7 79 5 224
760 do 6 8 82 6 310
761 fr 6 11 57 13 317
762 mo 1 14 14 14 421
763 di 9 8 50 4 408
764 mi 4 15 40 5 219
765 do 1 11 56 14 205
766 fr 2 22 1 9 402
767 mo 1 22 15 1 308
768 di 4 18 11 5 111
769 mi 3 10 78 3 303
770 do 4 6 59 14 417
771 fr 3 22 75 5 411
772 mo 2 18 81 9 406
773 di 1 4 42 7 318
774 mi 3 12 33 5 309
775 do 1 14 88 12 320
776 fr 5 2 62 8 220
777 mo 3 13 35 3 301
778 di 3 12 32 14 301
779 mi 6 20 93 7 223
780 do 7 15 42 7 212
781 fr 3 13 13 7 113
782 mo 3 15 91 12 121
783 di 3 4 11 5 203
784 mi 1 12 23 7 217
785 do 2 5 23 7 221
786 fr 5 20 10 8 109
787 mo 7 3 83 3 421
788 di 1 20 45 1 305
789 mi 7 23 49 9 409
790 do 6 5 92 6 418
791 fr 1 18 67 12 412
792 mo 1 17 96 14 407
793 di 1 22 61 6 224
794 mi 2 18 12 12 409
795 do 6 5 83 3 416
796 fr 3 14 31 9 411
797 mo 4 8 52 4 115
798 di 9 16 76 6 102
799 mi 9 6 69 14 322
800 do 5 18 37 14 115
801 fr 5 3 75 5 214
802 mo 7 4 23 7 108
803 di 7 5 29 11 318
804 mi 5 6 31 9 412
805 do 7 16 22 1 414
806 fr 1 4 67 12 403
807 mo 1 8 59 14 324
808 di 4 18 90 11 209
809 mi 2 18 91 12 123
810 do 6 2 32 14 106
811 fr 3 18 6 9 307
812 mo 4 19 55 14 412
813 di 4 18 68 3 207
814 mi 8 16 80 4 224
815 do 3 7 28 5 116
816 fr 6 16 71 12 409
817 mo 7 11 13 7 120

File diff suppressed because one or more lines are too long

251
unterrichtet.csv Normal file
View File

@@ -0,0 +1,251 @@
klasse_id,lehrer_id
24,4
17,6
2,41
12,27
18,32
8,91
6,12
24,57
13,44
1,76
22,10
17,83
5,63
7,91
6,51
21,20
10,69
19,52
12,75
14,9
8,80
3,53
2,78
18,4
1,94
24,18
18,48
8,24
13,54
11,6
12,58
9,39
19,74
3,63
9,87
3,65
1,54
13,80
13,26
12,55
20,88
7,77
13,7
13,59
14,68
19,54
23,25
13,49
14,88
9,50
6,75
8,70
8,69
12,62
11,25
18,67
19,17
13,66
13,56
12,11
4,49
5,28
13,80
18,9
23,23
4,67
10,59
12,91
6,53
18,28
10,58
16,1
22,75
14,83
17,40
21,29
19,5
16,38
22,21
7,57
3,93
17,88
11,80
7,29
8,89
16,95
12,87
11,8
21,89
2,48
23,76
8,30
23,91
2,7
7,2
4,32
12,50
22,56
14,87
18,11
19,9
9,33
12,15
20,33
17,71
19,27
21,76
1,12
1,57
17,20
14,47
15,79
10,49
13,65
19,34
23,72
7,70
24,3
2,45
6,7
2,60
22,24
14,38
20,68
24,54
19,2
9,68
15,51
14,21
1,65
18,93
2,19
1,69
24,63
2,5
16,40
11,68
11,25
14,61
21,77
4,48
12,95
2,33
6,54
20,68
7,39
15,10
21,15
11,31
7,77
23,92
16,92
21,91
6,23
12,10
19,78
13,47
18,21
10,18
11,8
21,5
2,90
9,57
9,70
23,61
11,91
18,16
14,93
23,72
9,31
9,11
2,57
7,6
17,17
8,82
5,42
23,48
20,64
8,54
3,52
5,12
1,66
3,95
12,62
5,71
1,33
2,40
24,36
18,15
4,83
2,60
19,74
12,57
15,27
10,50
8,50
17,28
10,40
13,43
20,55
15,88
5,18
6,71
3,73
16,91
4,46
10,37
23,78
1,22
7,16
11,15
19,93
13,72
11,94
24,59
13,68
12,50
18,53
2,43
11,24
21,47
3,97
16,83
18,52
10,44
16,44
4,3
2,30
21,41
7,17
11,34
6,29
20,20
5,94
1,15
3,4
13,55
5,45
24,58
4,59
13,42
16,8
7,41
18,72
8,84
13,87
21,91
2,28
19,5
15,12
1 klasse_id lehrer_id
2 24 4
3 17 6
4 2 41
5 12 27
6 18 32
7 8 91
8 6 12
9 24 57
10 13 44
11 1 76
12 22 10
13 17 83
14 5 63
15 7 91
16 6 51
17 21 20
18 10 69
19 19 52
20 12 75
21 14 9
22 8 80
23 3 53
24 2 78
25 18 4
26 1 94
27 24 18
28 18 48
29 8 24
30 13 54
31 11 6
32 12 58
33 9 39
34 19 74
35 3 63
36 9 87
37 3 65
38 1 54
39 13 80
40 13 26
41 12 55
42 20 88
43 7 77
44 13 7
45 13 59
46 14 68
47 19 54
48 23 25
49 13 49
50 14 88
51 9 50
52 6 75
53 8 70
54 8 69
55 12 62
56 11 25
57 18 67
58 19 17
59 13 66
60 13 56
61 12 11
62 4 49
63 5 28
64 13 80
65 18 9
66 23 23
67 4 67
68 10 59
69 12 91
70 6 53
71 18 28
72 10 58
73 16 1
74 22 75
75 14 83
76 17 40
77 21 29
78 19 5
79 16 38
80 22 21
81 7 57
82 3 93
83 17 88
84 11 80
85 7 29
86 8 89
87 16 95
88 12 87
89 11 8
90 21 89
91 2 48
92 23 76
93 8 30
94 23 91
95 2 7
96 7 2
97 4 32
98 12 50
99 22 56
100 14 87
101 18 11
102 19 9
103 9 33
104 12 15
105 20 33
106 17 71
107 19 27
108 21 76
109 1 12
110 1 57
111 17 20
112 14 47
113 15 79
114 10 49
115 13 65
116 19 34
117 23 72
118 7 70
119 24 3
120 2 45
121 6 7
122 2 60
123 22 24
124 14 38
125 20 68
126 24 54
127 19 2
128 9 68
129 15 51
130 14 21
131 1 65
132 18 93
133 2 19
134 1 69
135 24 63
136 2 5
137 16 40
138 11 68
139 11 25
140 14 61
141 21 77
142 4 48
143 12 95
144 2 33
145 6 54
146 20 68
147 7 39
148 15 10
149 21 15
150 11 31
151 7 77
152 23 92
153 16 92
154 21 91
155 6 23
156 12 10
157 19 78
158 13 47
159 18 21
160 10 18
161 11 8
162 21 5
163 2 90
164 9 57
165 9 70
166 23 61
167 11 91
168 18 16
169 14 93
170 23 72
171 9 31
172 9 11
173 2 57
174 7 6
175 17 17
176 8 82
177 5 42
178 23 48
179 20 64
180 8 54
181 3 52
182 5 12
183 1 66
184 3 95
185 12 62
186 5 71
187 1 33
188 2 40
189 24 36
190 18 15
191 4 83
192 2 60
193 19 74
194 12 57
195 15 27
196 10 50
197 8 50
198 17 28
199 10 40
200 13 43
201 20 55
202 15 88
203 5 18
204 6 71
205 3 73
206 16 91
207 4 46
208 10 37
209 23 78
210 1 22
211 7 16
212 11 15
213 19 93
214 13 72
215 11 94
216 24 59
217 13 68
218 12 50
219 18 53
220 2 43
221 11 24
222 21 47
223 3 97
224 16 83
225 18 52
226 10 44
227 16 44
228 4 3
229 2 30
230 21 41
231 7 17
232 11 34
233 6 29
234 20 20
235 5 94
236 1 15
237 3 4
238 13 55
239 5 45
240 24 58
241 4 59
242 13 42
243 16 8
244 7 41
245 18 72
246 8 84
247 13 87
248 21 91
249 2 28
250 19 5
251 15 12