Моделирование данных для одинаковых таблиц с одинаковыми столбцами
У меня есть много таблиц, которые имеют одинаковое количество столбцов и имен, потому что все они таблицы поиска. Например, есть таблицы LabelType и TaskType. Таблицы LabelType и TaskType имеют столбцы TypeID и TypeName. Они будут использоваться в качестве внешнего ключа в других таблицах, таких как таблица LabelType с таблицей shippingLog и таблица TaskType с таблицей EmployeeTask.
LabelType Table
TypeID TypeName
1 Fedex
2 UPS
3 USPS
TaskType Table
TypeID TypeName
1 Receiving
2 Pickup
3 Shipping
Пока у меня есть более 20 таблиц, и я ожидаю, что они будут продолжать расти. У меня нет проблем с этим, но мне просто интересно, есть ли лучший или умный способ использования таблиц или нет. Я даже думал объединить все эти таблицы в одну таблицу типов поиска и дифференцировать их, добавив внешний ключ из таблицы поиска. Таблица поиска может иметь такие данные, как Label, Task и т. Д. Тогда мне просто нужны одна или две таблицы для всех этих данных поиска.
Пожалуйста, сообщите мне, если у вас есть какой-либо лучший или более умный способ моделирования данных.