|
Создание схемы на основе xsd
|
|||
---|---|---|---|
#18+
Всем добрый день! Есть вот такая большая xsd https://www.nalog.ru/html/sites/www.new.nalog.ru/xsd/VO_RUGF_2_311_26_04_05_01.xsd от налоговой. Пытаюсь создать схему в oracle, сразу на основе XSD. В интернете нарыл прогу - Altova XMLSpy, которая впринципе делает то, что нужно. Но проблема в том, что она не создает столбцы референсы (<comlex_type>) Как отдельные таблицы их создает, а вот в родительских таблицах создать стоблец и ссылку на такую таблицу не добирает. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 15:30 |
|
Создание схемы на основе xsd
|
|||
---|---|---|---|
#18+
dimyaz, ну и собственно вопрос, может кто сталкивался с таким, или знает другие инструменты по которым можно xsd конвертнуть в ddl. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 15:43 |
|
Создание схемы на основе xsd
|
|||
---|---|---|---|
#18+
dimyaz, А суррогатные ключи оно само генерит? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 16:05 |
|
Создание схемы на основе xsd
|
|||
---|---|---|---|
#18+
env dimyaz, А суррогатные ключи оно само генерит? Автоматом нет. Но можно в xml завести новый атрибут ID, и если на него в настройках сделать ссылку с другой таблицы, то сгенерит автоматом. Проблема в том, что тут +100500 таблиц, и вручную сидеть сейчас все эти связи прописывать звучит очень удручающе. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 16:27 |
|
Создание схемы на основе xsd
|
|||
---|---|---|---|
#18+
dimyaz, Это и есть ответ. Нет общего правила по которому можно было бы построить в xsd ссылку на родительский узел. Соглашение "использовать атрибут id" не является частью стандарта. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 16:39 |
|
Создание схемы на основе xsd
|
|||
---|---|---|---|
#18+
env dimyaz, Это и есть ответ. Нет общего правила по которому можно было бы построить в xsd ссылку на родительский узел. Соглашение "использовать атрибут id" не является частью стандарта. Понял, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 17:02 |
|
Создание схемы на основе xsd
|
|||
---|---|---|---|
#18+
но в этой прогге, раз развернули такой функционал, могли бы и по умолчанию генерить столбец ID для родителя и столбец коллекции у дитя. Хоть в некоторых случаях это была бы ошибочная связка, но в думаю в 90% сформировалась бы схема правильно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 17:06 |
|
Создание схемы на основе xsd
|
|||
---|---|---|---|
#18+
dimyaz но в этой прогге, раз развернули такой функционал, могли бы и по умолчанию генерить столбец ID для родителя и столбец коллекции у дитя. Хоть в некоторых случаях это была бы ошибочная связка, но в думаю в 90% сформировалась бы схема правильно :) В общем создал голые таблицы хотя бы. Остальное на pl/sql логику по созданию столбцов + pk + fk сам допинал. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2020, 15:49 |
|
|
start [/forum/topic.php?fid=52&msg=40008542&tid=1880790]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
76ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 161ms |
0 / 0 |