Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Ъ структура данных

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков
Предыдущая тема :: Следующая тема  
Автор Сообщение
Ноябрь



Зарегистрирован: 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
Имеются всевозможные подписи к объектам. Опять же, есть идея положить все подписи в один справочник, и другая, использовать разные справочники для разных сем. таблиц.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB