Yadgar: Bedingte Felder in MySQL?

Beitrag lesen

Teil 4 meiner Antwort:

und schließlich die Tabelle "typ":

+-------------+-------------+------+-----+---------+----------------+
| Field       | Type        | Null | Key | Default | Extra          |
+-------------+-------------+------+-----+---------+----------------+
| Nr          | tinyint(2)  | NO   | PRI | NULL    | auto_increment |
| Bezeichnung | varchar(25) | YES  |     | NULL    |                |
+-------------+-------------+------+-----+---------+----------------+

mit den Einträgen:

+----+--------------------------+
| Nr | Bezeichnung              |
+----+--------------------------+
|  1 | Einfachorgel             |
|  2 | Heimorgel Unterklasse    |
|  3 | Heimorgel Mittelklasse   |
|  4 | Heimorgel Oberklasse     |
|  5 | Profan-Pseudovollorgel   |
|  6 | Profan-Vollorgel         |
|  7 | Konzertorgel             |
|  8 | Positiv                  |
|  9 | Sakral-Pseudovollorgel   |
| 10 | Sakral-Vollorgel         |
| 11 | Synthesizerorgel         |
| 12 | Synthesizer-Konzertorgel |
| 13 | Comboorgel               |
+----+--------------------------+

Wie gesagt, ich würde gerne irgendwie Felder für die Anzahl der Fußlagen sowie die Anzahl der Register für jedes vorhandene Pedal bzw. Manual hinzufügen, habe aber gegenwärtig keinen Plan, wie ich das hinbekommen soll - einfach eine weitere Tabelle mit allen nur möglichen Kombinationen von Manualzahlen und Fußlagenzahlen (bzw. Manualzahlen und Registerzahlen) kann es ja nicht sein, schon die Anzahl der Fußlagen kann für jedes Pedal bzw. Manual unabhängig voneinander zwischen 1 und 12 liegen, das wären nicht weniger als 1728 verschiedene Kombinationen, von den Registerzahlen gar nicht zu reden, die gehen bei modernen Digitalorgeln pro Manual ohne weiteres bis in die Hunderte, was etliche Millionen Kombinationen bedeuten würde...

Bis bald im Khyberspace!

Yadgar