|
|
|
Переменное количество аналитик
|
|||
|---|---|---|---|
|
#18+
Всем здравствуйте, возник такой вопрос по проектированию. Предположим, у нас есть таблица договоров Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Привязываем к этому договору признак/аналитику например, "кредит/депозит", т.е. таблица становится такой Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Для двоичных (т.е. только значения "да"/"нет") признаков/аналитик я придумал такую схему Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Возникло затруднение, как расширить мою схему на аналитики, у которых есть не только значения "да"/"нет", но целый список возможных значений Прошу прощения, если объяснил непонятно. С уважением, Londinium ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 22:49 |
|
||
|
Переменное количество аналитик
|
|||
|---|---|---|---|
|
#18+
londiniumПрошу прощения, если объяснил непонятно. Угу, непонятно. Расскажи точно что ты называешь "договором", "признаком" и "аналитикой". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 23:02 |
|
||
|
Переменное количество аналитик
|
|||
|---|---|---|---|
|
#18+
так и знал :-) Договор - надеюсь, понятно. У него есть номер, дата начала и окончания, контрагент, с которым этот договор заключен. Теперь нужно, например, повесить признак "большая сумма денег по договору"/"средняя сумма денег по договору"/"маленькая сумма денег по договору". Второй признак - "договор подлежит пролонгации" (возможные значения "да"/нет). Завтра появится еще какаой-нибудь признак. Пытаюсь придумать систему, с помощью которой можно будет гибко рулить всеми существующими сейчас и возможными в будущем признаками договоров без необходимости бесконечного расширения таблицы договоров или создания бесконечного количества подчиненных таблиц Так яснее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 23:20 |
|
||
|
Переменное количество аналитик
|
|||
|---|---|---|---|
|
#18+
То есть вы заново изобретаете EAV Кстати битовые поля в SQL Server хранятся довольно компактно. Что именно вас напрягает? Незнание будущих требований и богатая фантазия постановщиков увы неизменный факт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 23:30 |
|
||
|
Переменное количество аналитик
|
|||
|---|---|---|---|
|
#18+
авторТо есть вы заново изобретаете EAV Пока от изобретения Бог миловал. Только разнюхиваю ситуацию. Спасибо за аббревиатуру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 23:39 |
|
||
|
Переменное количество аналитик
|
|||
|---|---|---|---|
|
#18+
londiniumпризнак "большая сумма денег по договору"/"средняя сумма денег по договору"/"маленькая сумма денег по договору". Второй признак - "договор подлежит пролонгации" (возможные значения "да"/нет). Это выглядит скорее как условия запроса, чем атрибут договора. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2013, 23:45 |
|
||
|
Переменное количество аналитик
|
|||
|---|---|---|---|
|
#18+
авторЭто выглядит скорее как условия запроса, чем атрибут договора Ну прежде, чем запрашивать, нужно же это где-то сохранить. Вот я и пытаюсь изобрести или переизобрести, как тут было сказано выше, структуру, которая позволит с минимумом затрат это делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2013, 00:04 |
|
||
|
Переменное количество аналитик
|
|||
|---|---|---|---|
|
#18+
londiniumНу прежде, чем запрашивать, нужно же это где-то сохранить. Что "это"? Сумму по договору? Она у тебя, типа, сейчас не хранится?.. Или дату окончания договора? А сейчас её нет?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2013, 01:21 |
|
||
|
Переменное количество аналитик
|
|||
|---|---|---|---|
|
#18+
londinium, сделайте Analytics двухуровневой (либо разделите на 2 таблицы) - т.е. для аналитики из 4 возможных значений создаете 1 родительскую и 4 дочерние записи в Analytics, к договору привязываете одну из дочерних, constraint-ом или триггером проверяете, чтобы не было привязано 2 различных значения одной и той же аналитики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2013, 11:57 |
|
||
|
Переменное количество аналитик
|
|||
|---|---|---|---|
|
#18+
Подсказка: аналитика может зависеть от даты. Типа "Периодический реквизит". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2013, 10:24 |
|
||
|
Переменное количество аналитик
|
|||
|---|---|---|---|
|
#18+
авторПодсказка: аналитика может зависеть от даты. Типа "Периодический реквизит". Спасибо. Согласен. Изменения аналитик во времени - святое дело ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2013, 12:56 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38388753&tid=1541116]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 490ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...