Глупый вопрос по логике модели.

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
BERKUT
Сообщения: 16
Зарегистрирован: 2017.06.30, 01:51

Глупый вопрос по логике модели.

Сообщение BERKUT »

Есть один очень глупый вопрос, на который бы хотелось бы получить профессиональный ответ, как правильно с логической точки зрения это делать.
Допусти есть такая R-модель Локации (во вложение картинка)

То есть она рекурсивная, допустим
Название страны - город
А уже в этом городе может быть разные адреса.
Пример такой таблицы:
id - Name - address - fk_id
1 - Russian - Moscow - NULL
2 - Kreml - kuku-23 - 1

В итоге с join я могу получить такую выборку:
id - Name - address - id - Name - address - fk_id
1 - Russia - Moscow - 2 - Kreml - kuku-23 - 1

Вопрос, мне описывать эту логику в одной модели, или же создавать разные? Как с точки конструирования это будет правильно.
Меня не интересует правильность R-модели, это просто простой пример.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Глупый вопрос по логике модели.

Сообщение samdark »

Разные. Город — это город, а не адрес. Страна — это страна, а не адрес и т.д.
BERKUT
Сообщения: 16
Зарегистрирован: 2017.06.30, 01:51

Re: Глупый вопрос по логике модели.

Сообщение BERKUT »

Спасибо, думаю я правильно понял Вас (:
Ответить