kellerfh
Neuer Benutzer
- Beiträge
- 4
Grüß Gott,
ich habe eine vermutlich triviale Frage zum Design einer Datenbank.
Ich habe ein Objekt, das auf verschiedene Arten beschrieben werden kann und zwar einfach, erweitert und vollständig. Jede dieser Beschreibungen kann, aber muss nicht existieren. Es muss aber mindestens eine dieser Beschreibungen existieren.
Ein Beispiel: Das Objekt sei ein Verkaufsartikel. Die einfache Beschreibung könnten Schulnoten von 1-6 sein. Die erweiterte Beschreibung bewertet den Verkaufsartikel näher, sagen wird in Bezug auf Handhabung, Preis, Aussehen, usw. Und die vollständige Beschreibung wird anhand einer Art Fragenkatalog erfasst, in dem manche Felder Freitext, manche aus einer anderen Tabelle ermittelt werden.
Die Frage ist nun: Wie modelliere ich es, dass zwar jede dieser Beschreibungen einzeln betrachtet optional ist, es aber mindestens eine Beschreibung geben muss, also mindestens eine einfache oder erweiterte oder vollständige?
Falls noch weitere Infos gewünscht sind, bitte Fragen, es liegt in meinem Interesse.
LG Felix
P.S: Das gewählte Beispiel entspricht nicht meinem Anwendungsfall, also bitte nicht irgendwelche vorgefertigten Webshopprodukte empfehlen, es geht mir um den akademischen Aspekt.
ich habe eine vermutlich triviale Frage zum Design einer Datenbank.
Ich habe ein Objekt, das auf verschiedene Arten beschrieben werden kann und zwar einfach, erweitert und vollständig. Jede dieser Beschreibungen kann, aber muss nicht existieren. Es muss aber mindestens eine dieser Beschreibungen existieren.
Ein Beispiel: Das Objekt sei ein Verkaufsartikel. Die einfache Beschreibung könnten Schulnoten von 1-6 sein. Die erweiterte Beschreibung bewertet den Verkaufsartikel näher, sagen wird in Bezug auf Handhabung, Preis, Aussehen, usw. Und die vollständige Beschreibung wird anhand einer Art Fragenkatalog erfasst, in dem manche Felder Freitext, manche aus einer anderen Tabelle ermittelt werden.
Die Frage ist nun: Wie modelliere ich es, dass zwar jede dieser Beschreibungen einzeln betrachtet optional ist, es aber mindestens eine Beschreibung geben muss, also mindestens eine einfache oder erweiterte oder vollständige?
Falls noch weitere Infos gewünscht sind, bitte Fragen, es liegt in meinem Interesse.
LG Felix
P.S: Das gewählte Beispiel entspricht nicht meinem Anwendungsfall, also bitte nicht irgendwelche vorgefertigten Webshopprodukte empfehlen, es geht mir um den akademischen Aspekt.