Посоветуйте насчет структуры таблиц

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
alex4php
Сообщения: 33
Зарегистрирован: 2011.11.05, 22:58

Посоветуйте насчет структуры таблиц

Сообщение alex4php »

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

Re: Посоветуйте насчет структуры таблиц

Сообщение Stamm »

Ну вообще правильней бы вынести в отдельную таблицу, исходя из того, что руководителей меньше.
Если будет мало руководителей и очень много не руководителей, то поля будут не заполнены, и будут лишними полями в таблице.
Johnatan
Сообщения: 167
Зарегистрирован: 2010.10.27, 13:06
Откуда: Reino de España

Re: Посоветуйте насчет структуры таблиц

Сообщение Johnatan »

Я использую отдельную таблицу обычно когда у объекта может быть несколько одинаковых свойств (несколько должностей у персоны, например). У вас же должность одна или ноль. Для этого есть DEFAULT NULL
Даже если поле будет пустым это лучше, чем создавать отдельную почти-пустую-таблицу.
Конференция: yii@conference.jabber.ru
Ответить