Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Ноябрь

Зарегистрирован: 12.05.2009 Сообщения: 55 Откуда: Уфа
|
Добавлено: Чт 27 Авг 2009 09:46 Заголовок сообщения: Ъ структура данных |
|
|
В наших рядах имеются некие разногласий касаемо использования справочников в организации данных.
Стоит ли заводить разные справочники для разных слоев, даже если они имеют некую логическую общность (вместо вынесения их в общий справочник для нескольких таблиц)?
Стоит ли стараться связать как можно больше полей со справочниками? |
|
Вернуться к началу |
|
 |
andreichernov
Зарегистрирован: 14.02.2005 Сообщения: 209 Откуда: Самара
|
Добавлено: Чт 27 Авг 2009 13:46 Заголовок сообщения: |
|
|
1) нет
2) да
общие правила - структура данных должна быть насколько возможно жесткой. Хотя это не достигнуть штатными средствами ингео, только средствами БД, но есть один момент, очень плохой - ингео не сохраняет все ограничения уровня БД, ограничения целостности, триггеры и прочее при реструктуризации таблицы.
Если справочники неодинаковы, а просто есть логическая общность, то можно попытаться использовать вьюхи (view) - использовать в качестве справочника не таблицу, а произвольный селект из других таблиц. Однако будут проблемы при экспорте-импорте таких структур справочников. Если надо, я расскажу как это делать. |
|
Вернуться к началу |
|
 |
Ноябрь

Зарегистрирован: 12.05.2009 Сообщения: 55 Откуда: Уфа
|
Добавлено: Чт 27 Авг 2009 14:47 Заголовок сообщения: |
|
|
речь идет именно об логической с человеческой точки зрения общности, для чего в этом случае данным необходимо быть в одной таблице? |
|
Вернуться к началу |
|
 |
andreichernov
Зарегистрирован: 14.02.2005 Сообщения: 209 Откуда: Самара
|
Добавлено: Чт 27 Авг 2009 14:55 Заголовок сообщения: |
|
|
дальше без конкретных примеров рассуждать бессмысленно. |
|
Вернуться к началу |
|
 |
Ноябрь

Зарегистрирован: 12.05.2009 Сообщения: 55 Откуда: Уфа
|
Добавлено: Чт 27 Авг 2009 15:32 Заголовок сообщения: |
|
|
Пример 1
Справочник, в котором записаны типы такие как парк, лесопкарк, сквер, проектируемый сквер. И соответственно есть соответствующая семантическая таблица.
Далее есть типы озеро, река, пруд, подземные реки, пересыхающие реки, и соответственно есть другая сем. таблица.
Первая позиция : положить все типы в один справочник, другая позиция положить их в разные справочники, относящиеся к каждой сем. таблице, третья позиция писать тип текстом в сем. таблице (т.к. набирается 10-20 типов).
Пример 2
Имеются всевозможные подписи к объектам. Опять же, есть идея положить все подписи в один справочник, и другая, использовать разные справочники для разных сем. таблиц. |
|
Вернуться к началу |
|
 |
|