ukulele
Datenbank-Guru
- Beiträge
- 5.453
Um auf dein Problem zurück zu kommen:
Du musst die Merkmale, die bestimmen ob eine natürliche Person ein Musiker, Schauspieler oder dein persönlicher Kontakt ist, in der DB ablegen. Da gibt es verschiedene Möglichkeiten, z.B. BIT Spalten für jede Kategorie wenn dein Datenmodell starr ist und keine Kategorien hinzukommen können. Deine Benutzeroberfläche öffnet dann die zugehörige Maske, je nachdem welches BIT gesetzt wurde. Sind mehrere BITs gesetzt, musst du bestimmen, welche vorrangig geöffnet wird, diese eventuell wechselbar machen oder eine vorgelagerte Auswahlmaske bauen.
Wenn du flexibel sein willst dann gliederst du die Kategorie Information in eine 1:n Tabelle aus, dort kannst du beliebige Kategorien erstellen und auch Zeiträume festlegen. Überhaupt würde ich nicht mit einem Tool wie DIA irgendwelche Masken bauen und dann die Tabellen dazu sondern den Weg der Normalisierung gehen oder zumindest mit einem ERD beginnen.
Du musst die Merkmale, die bestimmen ob eine natürliche Person ein Musiker, Schauspieler oder dein persönlicher Kontakt ist, in der DB ablegen. Da gibt es verschiedene Möglichkeiten, z.B. BIT Spalten für jede Kategorie wenn dein Datenmodell starr ist und keine Kategorien hinzukommen können. Deine Benutzeroberfläche öffnet dann die zugehörige Maske, je nachdem welches BIT gesetzt wurde. Sind mehrere BITs gesetzt, musst du bestimmen, welche vorrangig geöffnet wird, diese eventuell wechselbar machen oder eine vorgelagerte Auswahlmaske bauen.
Wenn du flexibel sein willst dann gliederst du die Kategorie Information in eine 1:n Tabelle aus, dort kannst du beliebige Kategorien erstellen und auch Zeiträume festlegen. Überhaupt würde ich nicht mit einem Tool wie DIA irgendwelche Masken bauen und dann die Tabellen dazu sondern den Weg der Normalisierung gehen oder zumindest mit einem ERD beginnen.
Zuletzt bearbeitet von einem Moderator:
Falls du glaubst, ich bin geistig gestört, und denke mir Personen aus, kann ich dich wirklich beruhigen
Spaß beiseite: Dein Ansatz ist schon mal interessant. Ich bin gerade dabei mein Adressbuch zu modellieren. Wenn ich damit fertig bin, dann kann ich dieses Problem wieder angehen. Aber dennoch möchte ich zu deinem Lösungsansatz etwas sagen. Darf ich fragen für was BIT steht?
