Während der Anwendungsentwicklung habe ich viele Tabellen, in denen "kleine" Datenmengen gespeichert sind (normalerweise 10-40 Werte, id
+ value
und manchmal type
), die Attribute für "Objekte" enthalten, wie z. B. frisch / faul, rot / grün / blau für Produkte.
Ich habe diese Attribute nicht in die Produkttabelle aufgenommen, da elektronische Komponenten nicht frisch sein können und Sauerstoffgas nicht rot sein kann und Tabellen keine unbegrenzte Zeilenanzahl haben können ...
Zum Speichern von Attributen verwende ich benutzerdefinierte kleine Tabellen mit 2-3 Feldern: id
zum Verknüpfen, name
zum Anzeigen in der Anwendung und manchmal, type
wenn sich Attributgruppen in derselben Kategorie befinden.
Primäre "Objekte" sind über viele-zu-viele-Zwischentabellen mit Attributen verknüpft.
Gibt es einen Grund, Indizes für diese "kleinen Wörterbücher" mit weniger als 1000 Elementen (normalerweise 10-40) zu erstellen und zu verwalten?
Meine Zieldatenbank ist Oracle, aber ich hoffe, dass die Antwort herstellerunabhängig ist ...
Ich fülle - nein, habe aber keine technischen Fähigkeiten, um meine Füllung zu rechtfertigen ...
quelle