powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / повторяющиеся данные для разных типов документов
7 сообщений из 7, страница 1 из 1
повторяющиеся данные для разных типов документов
    #36496777
test100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В проектировании не силен.
Предполагается в системе создавать различные типы документов. Документы имеют набор реквизитов, общих для всех типов документов. Есть набор реквизитов, характерный только для некоторых типов документов и есть набор реквизитов, характерных только для конкретного типа документов.
Предполагаю раскидать реквизиты, сгруппированные по смыслу, в разные таблицы. Итого получается:
- таблица_реквизитов_документов (общие реквизиты для всех документов)
- таблица_1 (реквизиты для некоторых типов документов)
- таблица_2 (реквизиты для некоторых типов документов)
...
- таблица_N (реквизиты для некоторых типов документов)
- таблица_тип_1 (характерны только для конкретного типа документов)
- таблица_тип_N (характерны только для конкретного типа документов)
Все таблицы таблица_*, таблица_тип_* ссылаются на таблица_реквизитов_документов по Id.

Какие + и - такого подхода?
Или надо делать одну общую таблицу и по одной таблице для каждого типа документов?
Документы могут ссылаться друг на друга в разных сочетаниях. Предполагается анализ документов.

БД Oracle.

Спасибо заранее кто откликнется....
...
Рейтинг: 0 / 0
повторяющиеся данные для разных типов документов
    #36497136
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
test100
Или надо делать одну общую таблицу и по одной таблице для каждого типа документов?

Для реализации подобной задачи мне вполне хватило такой структуры. Минус - при добавлении нового реквизита придется делать Alter Table.

test100
Документы могут ссылаться друг на друга в разных сочетаниях.

Здесь напрашивается отдельная табличка связей.
...
Рейтинг: 0 / 0
повторяющиеся данные для разных типов документов
    #36497161
test100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKadtest100
Или надо делать одну общую таблицу и по одной таблице для каждого типа документов?

Для реализации подобной задачи мне вполне хватило такой структуры. Минус - при добавлении нового реквизита придется делать Alter Table.

test100
Документы могут ссылаться друг на друга в разных сочетаниях.

Здесь напрашивается отдельная табличка связей.

Отдельная таблица связи присутствует.
В большом количестве таблиц мне не нравится то, что при создании нового документа приходится делать много INSERT. В то же время во втором варианте - при одной общей таблице и отдельной таблице для каждого типа документов - много повторяющихся столбцов в разных таблицах.

Есть еще идеи, мнения?
...
Рейтинг: 0 / 0
повторяющиеся данные для разных типов документов
    #36497872
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
test100
В большом количестве таблиц мне не нравится то, что при создании нового документа приходится делать много INSERT.
А теперь представьте сколько раз надо будет сделать Select чтобы вытащить эти данные
...
Рейтинг: 0 / 0
повторяющиеся данные для разных типов документов
    #36497996
test100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad,

Select будет один
...
Рейтинг: 0 / 0
повторяющиеся данные для разных типов документов
    #36498255
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нафига попу гармонь? Одна сущность, одна таблица. А в оракле так и подавно. Используйте пользовательские типы данных, а Oracle пусть сам решает, как их по таблицам разложить.
...
Рейтинг: 0 / 0
повторяющиеся данные для разных типов документов
    #36498759
test100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mcureenabНафига попу гармонь? Одна сущность, одна таблица. А в оракле так и подавно. Используйте пользовательские типы данных, а Oracle пусть сам решает, как их по таблицам разложить.

Можно подробней...или ссылку, где можно прочитать..Спасибо
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / повторяющиеся данные для разных типов документов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]