Datenmodellierung für gleiche Tabellen mit gleichen Spalten
Ich habe viele Tabellen, die die gleiche Anzahl von Spalten und Namen haben, weil sie alle Nachschlagetabellen sind. Beispielsweise gibt es LabelType- und TaskType-Tabellen. LabelType- und TaskType-Tabellen enthalten die Spalten TypeID und TypeName. Sie werden als Fremdschlüssel in anderen Tabellen verwendet, z. B. in der Tabelle LabelType mit der Tabelle shippingLog und in der Tabelle TaskType mit der Tabelle EmployeeTask.
LabelType Table
TypeID TypeName
1 Fedex
2 UPS
3 USPS
TaskType Table
TypeID TypeName
1 Receiving
2 Pickup
3 Shipping
Bisher habe ich mehr als 20 Tische und ich gehe davon aus, dass es weiter zunehmen wird. Ich habe kein Problem damit, aber ich frage mich nur, ob es eine bessere oder intelligentere Art gibt, Tabellen zu verwenden oder nicht. Ich habe sogar darüber nachgedacht, alle diese Tabellen als eine Lookup-Typ-Tabelle zu konsolidieren und sie durch Hinzufügen eines Fremdschlüssels aus der Lookup-Tabelle zu unterscheiden. Die Nachschlagetabelle enthält möglicherweise Daten wie Beschriftung, Aufgabe usw. Dann benötige ich nur eine oder zwei Tabellen für alle diese Nachschlagedaten.
Bitte teilen Sie mir mit, ob Sie eine bessere oder intelligentere Methode zur Datenmodellierung haben.