powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД "Архива"
13 сообщений из 13, страница 1 из 1
Проектирование БД "Архива"
    #37438463
VanxelS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дброго времени суток!

Существует некоторый архив, в котором хранятся дела! В одном деле должны хранится протоколы двух типов и каждый тип имеет свои атрибуты. Атрибуты протокола первого типа, отличаются от протоколов второго типа.
Лучше будет создать отдельную таблицу для каждого из типов или сделать одну таблицу для всех типов с полем "Тип"??

Подскажите пожалуйста как лучше сделать?
...
Рейтинг: 0 / 0
Проектирование БД "Архива"
    #37438569
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно так :
document_type(id, name)
document (id, id_parent, document_type, number, data, ...)
doc_?(id, id_document, ....)
doc_?(id, id_document, ....)
...
...
Рейтинг: 0 / 0
Проектирование БД "Архива"
    #37438611
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanxelSАтрибуты протокола первого типа, отличаются от протоколов второго типа.

А по этим атрибутам будет нужен поиск?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Проектирование БД "Архива"
    #37438798
VanxelS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Да, поиск нужен будет!
...
Рейтинг: 0 / 0
Проектирование БД "Архива"
    #37439146
iljy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanxelS,

тогда у вас классическое наследование, сделайте таблицу по общие атрибуты и по одной таблице под атрибуты каждого типа.
...
Рейтинг: 0 / 0
Проектирование БД "Архива"
    #37439400
VanxelS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iljy,

Все атрибуты протоколов 1-го типа такие же как и атрибуты второго типа протоколов, тогда отдельная таблица будет создаваться, только для второго типа, так как во втором типе протоколов полей больше чем в первом типе!!??
...
Рейтинг: 0 / 0
Проектирование БД "Архива"
    #37439416
iljy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanxelSiljy,

Все атрибуты протоколов 1-го типа такие же как и атрибуты второго типа протоколов, тогда отдельная таблица будет создаваться, только для второго типа, так как во втором типе протоколов полей больше чем в первом типе!!??
Ну видимо да. А по связям у вас какие требования? Может ли быть ссылка, для которой требуется только и исключительно протокол 1го типа?
...
Рейтинг: 0 / 0
Проектирование БД "Архива"
    #37439425
VanxelS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iljy,

Может понадобится либо выборка, либо поиск по протоколу определенного типа!
...
Рейтинг: 0 / 0
Проектирование БД "Архива"
    #37439431
iljy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanxelSiljy,

Может понадобится либо выборка, либо поиск по протоколу определенного типа!
Не, ну это ради бога. Делаете поле Тип_Протокола в таблице - и вперед.
...
Рейтинг: 0 / 0
Проектирование БД "Архива"
    #37439460
VanxelS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iljyVanxelSiljy,

Все атрибуты протоколов 1-го типа такие же как и атрибуты второго типа протоколов, тогда отдельная таблица будет создаваться, только для второго типа, так как во втором типе протоколов полей больше чем в первом типе!!??
Ну видимо да. А по связям у вас какие требования? Может ли быть ссылка, для которой требуется только и исключительно протокол 1го типа?

Если и потребуется, то чем это может быть чревато??? Например, N-ое количество протоколов 1-го типа могут относится к некоторой программе(тоже хранящейся в деле), которая имеет тип идентичный с типом протокола!
...
Рейтинг: 0 / 0
Проектирование БД "Архива"
    #37439465
VanxelS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VanxelS,

Что-то я туплю при проектировании баз данных с наследованием....
...
Рейтинг: 0 / 0
Проектирование БД "Архива"
    #37439479
iljy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanxelSiljyпропущено...

Ну видимо да. А по связям у вас какие требования? Может ли быть ссылка, для которой требуется только и исключительно протокол 1го типа?

Если и потребуется, то чем это может быть чревато??? Например, N-ое количество протоколов 1-го типа могут относится к некоторой программе(тоже хранящейся в деле), которая имеет тип идентичный с типом протокола!
Если ВК может быть только на 1й тип протокола, то декларативно вы это не зададите - таблица общая, в ней есть протоколы обоих типов. Но это элементарно решается триггером, так что проблема не великая.
...
Рейтинг: 0 / 0
Проектирование БД "Архива"
    #37439707
VanxelS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iljy,

Это получится иерархическая модель??? В MS Sql Server я могу с ней работать?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД "Архива"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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