powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Подскажите по архитектуре (система хранения данных о заказах)
7 сообщений из 7, страница 1 из 1
Подскажите по архитектуре (система хранения данных о заказах)
    #35933505
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня.
Есть структура данных:
Код: plaintext
1.
2.
3.
4.
<Заказ> ----------------------- <Клиент>
   |                               |
   |                               |
<Сопроводительный документ> --- <Документ>

<Заказ> -> <Клиент> (N,N)
<Клиент> -> <Документ> (1,N)
<Заказ> -> <Сопроводительный документ> (N,N)
<Сопроводительный документ> -> <Документ> (N,N)

Данные будут приходить в xml и выгружаться наружу то же в xml, всё через soap.
Насколько правильно делать реализацию в виде хранения xml (как типа данных) а не реляционной структуры?

Предполагаются "не частые" изменения схемы xml-я (добавление, удаление атрибутов).
Заказчик хочет получать на выходе "разные" xml-и (заказ-клиент-документ, клиент-документ- сопр. док. ...)

Платформа sql server 2008
--------------------------------------------------------------
Дьявол кроется в деталях.
...
Рейтинг: 0 / 0
Подскажите по архитектуре (система хранения данных о заказах)
    #35933802
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дедушка,

вопрос по "проектированию БД"?
...
Рейтинг: 0 / 0
Подскажите по архитектуре (система хранения данных о заказах)
    #35933877
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Дедушка,

вопрос по "проектированию БД"?
Да нет... :)
Вопрос, стоит ли хранить xml-и как таковые (в столбце типа xml)?
...
Рейтинг: 0 / 0
Подскажите по архитектуре (система хранения данных о заказах)
    #35934728
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДедушкаPetro123Дедушка,

вопрос по "проектированию БД"?
Да нет... :)
Вопрос, стоит ли хранить xml-и как таковые (в столбце типа xml)?Врядли стоит.

Стоит только в том случае, если вы систему свою низведете до хранения XML без всякой обработки внутренностей.
...
Рейтинг: 0 / 0
Подскажите по архитектуре (система хранения данных о заказах)
    #35935258
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelyВрядли стоит.

Стоит только в том случае, если вы систему свою низведете до хранения XML без всякой обработки внутренностей.
Ну, я вот собственно об этом...

С одной стороны "слабо" меняющийся xml
плюсы: нет нужды заморачиваться с EAV и тп.
минусы: при изменении значения атрибута (клиент паспорт поменял) нужно вносить изменения во все xml-и содержащие этот атрибут-сущность

С другой EAV со всеми прелестями или как альтернатива интерпретатор генерирующий DDL изменения фиксированной реляционной структуры по метаданным с перестроением "методов класса"...

В общем, в чём руки пачкать?
...
Рейтинг: 0 / 0
Подскажите по архитектуре (система хранения данных о заказах)
    #35935844
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дедушка
В общем, в чём руки пачкать?
Bely тебе правильно сказал.
ЗЫ
- почитай кучу топиков на профильном форуме по БД
- если у тебя БД настолько импотентна , что паспорта учитывает простой заливкой файла (без анализа и разбора), то обходись без БД, то есть без БД с приставкой "Р"
...
Рейтинг: 0 / 0
Подскажите по архитектуре (система хранения данных о заказах)
    #35937720
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо за ответы.
Остановился на варианте интерпретатора генерирующего DDL...

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


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