XML против Реляционных отношений
Furious Angel 19.02.2008 21:56
Рассмотрим пример сайта artlebedev.ru, где есть сайты и справа список людей, их делавших.
если юзать реляционную модель, то просто создаются 3 таблицы: портфолио, сотрудники и проекты. все четко и ясно.
еслю юзать XML, то можно отдельно сделать список сотрудников, а в проектах указать их коды, т.е. типа
<portfolio>
<project name="Sample">
<employee id="21" />
<employee id="34" />
</project>
<project name="Sample2">
<employee id="35" />
<employee id="34" />
</project>
</portfolio>
но теряется мнемоничность. в идеале хочется иметь
<portfolio>
<project name="Sample">
<employee>
<name>...</name>
<post></post>
</employee>
<employee>
<name>...</name>
<post></post>
</employee>
</project>
<project name="Sample2">
<employee>
<name>...</name>
<post></post>
</employee>
<employee>
<name>...</name>
<post></post>
</employee>
</project>
</portfolio>
это всего лишь пример, вопрос в следующем: лучше хранить все в виде таблиц и писать методы, конвертирующие это все в XML, или есть иные более разумные способы?
- XML против Реляционных отношений, Furious Angel 19.02.2008 21:56