Верно ли утверждение, что любая XML-схема может быть положена на реляционную БД в третьей нормальной форме?
Это просто мое интуитивное предположение и я сам не знаю так это или нет. Просто думаю, браться ли за утилиту, которая по XML-схеме сама нагенерирует таблиц и связей, или написать все таблицы ручками.
Здравствуйте, α, Вы писали:
α>Верно ли утверждение, что любая XML-схема может быть положена на реляционную БД в третьей нормальной форме? α>Это просто мое интуитивное предположение и я сам не знаю так это или нет. Просто думаю, браться ли за утилиту, которая по XML-схеме сама нагенерирует таблиц и связей, или написать все таблицы ручками.
Должно быть верно. Если xml представляет данные, то любые данные можно представить реляционным способом. Проблема может быть только в наложенных ограничениях на эти данные — тут может быть все зависеть от используемого синтаксиса sql.
Здравствуйте, α, Вы писали:
α>Просто думаю, браться ли за утилиту, которая по XML-схеме сама нагенерирует таблиц и связей, или написать все таблицы ручками.
Здравствуйте, Sharov, Вы писали:
α>>Просто думаю, браться ли за утилиту, которая по XML-схеме сама нагенерирует таблиц и связей, или написать все таблицы ручками.
S>Такого софта разве не навалом?
ни разу не навалом. Нюансы в а) наследовании типов б) абстрактных типах в) каскадных и ссылочных зависимостях между комплексными типами г) определениях первичных ключей д) движках БД etc etc
Что-то подобное по отзывам универсально только Altova XML Spy умеет делать, и то на троечку
Здравствуйте, α, Вы писали:
α>>>Просто думаю, браться ли за утилиту, которая по XML-схеме сама нагенерирует таблиц и связей, или написать все таблицы ручками.
S>>Такого софта разве не навалом?
α>ни разу не навалом. Нюансы в а) наследовании типов б) абстрактных типах в) каскадных и ссылочных зависимостях между комплексными типами г) определениях первичных ключей д) движках БД etc etc α>Что-то подобное по отзывам универсально только Altova XML Spy умеет делать, и то на троечку
Именно, дженерик решение будет громоздкое, сложное и устаревшее лет на 20. А что-то простенькое проэктоспецифичное делается за день и допиливается по мере надобности.
Здравствуйте, α, Вы писали:
α>Верно ли утверждение, что любая XML-схема может быть положена на реляционную БД в третьей нормальной форме? α>Это просто мое интуитивное предположение и я сам не знаю так это или нет. Просто думаю, браться ли за утилиту, которая по XML-схеме сама нагенерирует таблиц и связей, или написать все таблицы ручками.
А разве проблема нагенерить такую XML-схему, в которой требования 3НФ будут нарушаться самым варварским образом?