Дизайн таблицы: столбец Type_id или логический столбец - PullRequest
0 голосов
/ 01 июля 2018

При наличии двух возможных типов сущностей лучше всего использовать отдельную таблицу с типами или иметь логическое значение для указания типа.

Пример:

Компьютеры

  • ID
  • type_id

computer_types (Настольный ПК или ноутбук)

  • ID
  • имя

против

Компьютеры

  • ID
  • is_laptop

Учитывая, что может быть только два типа.

1 Ответ

0 голосов
/ 01 июля 2018

лучше использовать таблицу computer_types, так как в будущем вам, возможно, потребуется включить планшеты или что-то еще, этот подход поможет плавно изменить вашу базу данных, в то время как если вы используете is_laptop, вам, возможно, потребуется добавить и другие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...