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