Hallo Verena,
Aber würd es denn Sinn machen da eine Tabelle anzulegen die dann im endeffkt vielleicht mal mehrere tausend Spalten und ebensoviele Einträge hat? Oder würd dann MySQL ins rudern kommen.
Müsste ja immer als Wert nur 0 oder 1 drin stehen.Oder wie hattest du das dann gedacht?
Ich würde zwei Tabellen zusätzlich anlegen:
z.B. für die Ausbildung einer Person:
TABLE=Person
ID_Person
blah-felder
...
TABLE=GetSkills
ID_GetSkills
Skills_Text
blah-felder
...
TABLE=ParsonHasSkills
ID_PersonHasSkills
ID_Person
ID_GetSkills
blah-felder
...
Es gibt zum Beispiel vierhundert Berufe. Dann muss die Datenbank GetSkills vierhundert Datensätze enthalten, sagen wir mal von ID=1 bis ID=400.
Nun hast Du zwanzig Personen
Für jede Person gibt es in ParsonHasSkills n Einträge. Da steht dann eben z.B. drin
ID_PersonHasSkills | ID_PERSON | ID_GetSkills
-------------------+-----------+-------------
1 | 1 | 3 Person 1 hat Beruf 3
2 | 1 | 5 Person 1 hat (auch) Beruf 5
3 | 1 | 231 Person 1 hat (auch) Beruf 231
4 | 2 | 22 Person 2 hat Beruf 22
5 | 1 | 12 ...
6 | 3 | 333
7 | 3 | 2
...
So müsste es Dir klar werden, wie das Datenmodell aussehen könnte.
Liebe Grüße aus http://www.braunschweig.de
Tom
Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.