Посоветуйте насчет структуры таблиц
Посоветуйте насчет структуры таблиц
Есть таблица с некоторыми персонами - persons. У нее есть два атрибута - proxy_number и proxy_date(номер и дата доверенности, соответственно), заполнение которых зависит от состояния атрибута post(должность персоны). Атрибуты доверенности подлежат заполнению только если post определяется как "Руководитель". Выходит в некоторых случаях эти поля остаются пустыми. Как мне кажется, это не очень правильно. Может для доверенностей завести отдельную таблицу, посоветуйте пожалуйста?
- Stamm
- Сообщения: 407
- Зарегистрирован: 2010.03.14, 18:59
- Откуда: Россия, Москва
- Контактная информация:
Re: Посоветуйте насчет структуры таблиц
Ну вообще правильней бы вынести в отдельную таблицу, исходя из того, что руководителей меньше.
Если будет мало руководителей и очень много не руководителей, то поля будут не заполнены, и будут лишними полями в таблице.
Если будет мало руководителей и очень много не руководителей, то поля будут не заполнены, и будут лишними полями в таблице.
Re: Посоветуйте насчет структуры таблиц
Я использую отдельную таблицу обычно когда у объекта может быть несколько одинаковых свойств (несколько должностей у персоны, например). У вас же должность одна или ноль. Для этого есть DEFAULT NULL
Даже если поле будет пустым это лучше, чем создавать отдельную почти-пустую-таблицу.
Даже если поле будет пустым это лучше, чем создавать отдельную почти-пустую-таблицу.
Конференция: yii@conference.jabber.ru