Сообщение Re: Покритикуйте решение от 15.03.2016 16:01
Изменено 15.03.2016 16:02 Иль
Здравствуйте, -n1l-, Вы писали:
N>Решение, сделать fk = null для офиса который расположен во всех городах и fk = value для офиса в одном городе.
N>Как вам?
А как это будет использоваться?
Искать офисы в заданном городе не потребуется? А если потребуется, то как вы будете это делать?
А во вторых потому что система имеет неприятное свойство развиваться со временем. Через какое-то время окажется что офис уже планируется, а с городом ещё не вполне определились (и для данного случая как раз потребуется как раз NULL во внешнем ключе, который вы уже таким нестандартным способом использовали) и/или что таки есть такие офисы, которые таки в нескольких городах, но не во всех.
Поэтому сделать, конечно, можно как угодно, но я бы лично остерёгся использовать такое нестандартное решение.
N>Решение, сделать fk = null для офиса который расположен во всех городах и fk = value для офиса в одном городе.
N>Как вам?
А как это будет использоваться?
Искать офисы в заданном городе не потребуется? А если потребуется, то как вы будете это делать?
А во вторых потому что система имеет неприятное свойство развиваться со временем. Через какое-то время окажется что офис уже планируется, а с городом ещё не вполне определились (и для данного случая как раз потребуется как раз NULL во внешнем ключе, который вы уже таким нестандартным способом использовали) и/или что таки есть такие офисы, которые таки в нескольких городах, но не во всех.
Поэтому сделать, конечно, можно как угодно, но я бы лично остерёгся использовать такое нестандартное решение.
Re: Покритикуйте решение
Здравствуйте, -n1l-, Вы писали:
N>Решение, сделать fk = null для офиса который расположен во всех городах и fk = value для офиса в одном городе.
N>Как вам?
А как это будет использоваться?
Искать офисы в заданном городе не потребуется? А если потребуется, то как вы будете это делать?
А во вторых потому что система имеет неприятное свойство развиваться со временем. Через какое-то время окажется что офис уже планируется, а с городом ещё не вполне определились (и для данного случая как раз потребуется NULL во внешнем ключе, который вы уже таким нестандартным способом задействовали) и/или что таки есть такие офисы, которые таки в нескольких городах, но не во всех.
Поэтому сделать, конечно, можно как угодно, но я бы лично остерёгся использовать такое нестандартное решение.
N>Решение, сделать fk = null для офиса который расположен во всех городах и fk = value для офиса в одном городе.
N>Как вам?
А как это будет использоваться?
Искать офисы в заданном городе не потребуется? А если потребуется, то как вы будете это делать?
А во вторых потому что система имеет неприятное свойство развиваться со временем. Через какое-то время окажется что офис уже планируется, а с городом ещё не вполне определились (и для данного случая как раз потребуется NULL во внешнем ключе, который вы уже таким нестандартным способом задействовали) и/или что таки есть такие офисы, которые таки в нескольких городах, но не во всех.
Поэтому сделать, конечно, можно как угодно, но я бы лично остерёгся использовать такое нестандартное решение.