Если у меня есть следующие таблицы (с PK в скобках) ...
Store { [StoreCode], PhoneNumber, Address, ...}
StoreHours { [id], DayofWeek, Open, Close, ClosedDate }
Теперь я думаю, что у каждого магазина не будет одинаковых часов, и они не будут иметь одинаковые часы каждый день, и вместо того, чтобы делать несколько столбцов в таблице Магазина, такие как "OpenTimeA
, OpenTimeB
, OpenTimeC
, CloseTimeA
, CloseTimeB
, ... ", тогда я мог бы создать таблицу отношений. Тем не менее, я не привык делать их и хочу идти вперед и сделать все правильно с первого раза. Вот что я хотел добавить к приведенным выше таблицам ...
Has_a { [StoreCode, id ] }
Мои вопросы, если я сделаю это таким образом ...
Есть ли лучший способ назвать таблицу, чем Has_a
, или я могу назвать ее так и использовать для множества различных типов отношений для магазина. Например, добавьте еще одну таблицу Managers
и добавьте столбец в таблицу Has_a
для идентификаторов менеджера.
как ...
StoreInformation { [StoreCode], TimeId, ManagerId, ...}