Информация об изменениях

Сообщение Re: Покритикуйте решение от 15.03.2016 16:01

Изменено 15.03.2016 16:02 Иль

Здравствуйте, -n1l-, Вы писали:

N>Решение, сделать fk = null для офиса который расположен во всех городах и fk = value для офиса в одном городе.

N>Как вам?

А как это будет использоваться?

Искать офисы в заданном городе не потребуется? А если потребуется, то как вы будете это делать?

А во вторых потому что система имеет неприятное свойство развиваться со временем. Через какое-то время окажется что офис уже планируется, а с городом ещё не вполне определились (и для данного случая как раз потребуется как раз NULL во внешнем ключе, который вы уже таким нестандартным способом использовали) и/или что таки есть такие офисы, которые таки в нескольких городах, но не во всех.

Поэтому сделать, конечно, можно как угодно, но я бы лично остерёгся использовать такое нестандартное решение.
Re: Покритикуйте решение
Здравствуйте, -n1l-, Вы писали:

N>Решение, сделать fk = null для офиса который расположен во всех городах и fk = value для офиса в одном городе.

N>Как вам?

А как это будет использоваться?

Искать офисы в заданном городе не потребуется? А если потребуется, то как вы будете это делать?

А во вторых потому что система имеет неприятное свойство развиваться со временем. Через какое-то время окажется что офис уже планируется, а с городом ещё не вполне определились (и для данного случая как раз потребуется NULL во внешнем ключе, который вы уже таким нестандартным способом задействовали) и/или что таки есть такие офисы, которые таки в нескольких городах, но не во всех.

Поэтому сделать, конечно, можно как угодно, но я бы лично остерёгся использовать такое нестандартное решение.