Modelowanie danych dla tych samych tabel z tymi samymi kolumnami

Mam wiele tabel, które mają taką samą liczbę kolumn i nazw, ponieważ są to wszystkie tabele wyszukiwania. Na przykład istnieją tabele LabelType i TaskType. Tabele LabelType i TaskType mają kolumny TypeID i TypeName. Będą one używane jako klucz obcy w innych tabelach, takich jak tabela LabelType z tabelą shippingLog i tabela TaskType z tabelą EmployeeTask.

LabelType Table
TypeID TypeName
1      Fedex
2      UPS
3      USPS

TaskType Table
TypeID TypeName
1      Receiving
2      Pickup
3      Shipping

Do tej pory mam więcej niż 20 tabel i oczekuję, że będzie stale wzrastać. Nie mam z tym problemu, ale zastanawiam się tylko, czy istnieje lepszy lub mądrzejszy sposób korzystania z tabel, czy nie. Myślałem nawet, aby skonsolidować wszystkie te tabele jako jedną tabelę typów wyszukiwania i odróżnić je, dodając klucz obcy z tabeli odnośników. Tabela przeglądowa może zawierać dane, takie jak Etykieta, Zadanie itp. Następnie wystarczy jedna lub dwie tabele dla wszystkich danych wyszukiwania.

Proszę mi doradzić, jeśli masz lepszy lub mądrzejszy sposób modelowania danych.

questionAnswers(2)

yourAnswerToTheQuestion