Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];

Вниз

Структура документа в БД   Найти похожие ветки 

 
Groove   (2003-01-09 12:28) [0]

Господа, есть вопрос...
У меня структура моего документа составляется из двух таблиц
[b]документ[/b]
[CODE]IDDocument
Name[/CODE]
[b]пункт[/b]
[CODE]IDDocItem
Name
IDDocument
NumberItem[/CODE]

Все было хорошо и понятно, у одного документа может быть несколько пунктов (один ко многим), но в процессе работы стало получаться много пунктов и меня попросили сделать группы пунктов

[b]группы пунктов[/b]
[CODE]IDGroutItem
Name
NumberGroup[/CODE]

Вопрос заключается в том, как связать эти таблицы друг с другом, если
* допускается вложение групп друг в друга
* должна быть нумерация пунктов? согласно ГОСТу об оформлении текстовых документов

Документ
******1 Группа
***********1.1 Пункт
***********1.2 Пункт
***********1.3 Пункт
******2 Группа
***********2.1 Группа
********************2.1.1 Пункт
********************2.1.1 Пункт
********************2.1.1 Пункт
***********2.2 Группа
*******************2.2.1 Пункт
*******************2.2.2 Пункт
*******************2.2.3 Пункт
***********2.3 Группа
******3 Пункт

ЗарБлаг!!!


 
Тормоз   (2003-01-09 14:08) [1]

У меня работает примерно такая же программка.
Для обозначения иерархии типа пункт/подпункт и т.д. я создал специальную таблицу по типу индексной. Для Вашего примера
IdxTable
ParentID-ключ верхнего уровня иерархии (надпункта).
IDDocItem-ключ связи с Вашей таблицей пунктов.

Можно индексную таблицу и не создавать, а включить поле ParentID прямо в таблицу пунктов.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
1-62562
diks
2003-01-11 12:38
2003.01.20
Помогите


1-62524
Андрусь
2003-01-10 18:50
2003.01.20
оптимировать буфер для чтения данных


1-62628
jon1
2003-01-08 17:00
2003.01.20
Работа с компонентом DBGrid


4-62931
supergreen
2002-12-04 15:43
2003.01.20
Нужно замаскировать одну нехорошую прогу


4-62942
Lipa
2002-12-05 20:40
2003.01.20
Уважаемые профи! помогите разобратся.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский