Werte Foren Gemeinde,
ich beschäftige mich seit kurzem mit dem Design von MySQL Datenbanken. Hierzu habe ich eine Frage. Ist folgendes Design „gut“, oder könnte/sollte man die Zuordnungstabelle durch eine entsprechende ENUM Spalte in der Haupttabelle (Personen) einsparen?
**Personen**
| Peronene\_ID | Name | Haarfarbe\_ID |
--------------------------------------
| 1 | Gabi | 2 |
| 2 | Moni | 3 |
| 3 | Dani | 2 |
.....
**Haarfarbe**
| Haarfarbe\_ID | Haarfarbe\_Name |
---------------------------------
| 1 | blond |
| 2 | brünett |
| 3 | schwarz |
Und wie sieht es im Fall von m:n Beziehungen aus? Sind auch hier ENUM Spalten möglich oder gar die bessere Wahl?
**Personen**
| Peronene\_ID | Name | Haarfarbe\_ID |
--------------------------------------
| 1 | Gabi | 2 |
| 2 | Moni | 3 |
| 3 | Dani | 2 |
.....
**Hobbies**
| Hobby\_ID | Hobby\_Name |
-----------------------------
| 1 | tanzen |
| 2 | singen |
| 3 | schwimmen |
**Personen\_Hobbies**
| Personen\_ID | Hobby\_ID |
---------------------------
| 1 | 1 |
| 1 | 3 |
| 2 | 2 |
| 2 | 3 |
| 3 | 2 |
Schöne Grüße, Sax