何かおかしい。

http://www.atmarkit.co.jp/fdb/rensai/viper01/viper01_2.html

コノ程度のテーブル設計で
XML DBに走ったら

そのプロジェクトは炎上するんじゃね?

テーブルが2つあるのでJOINが必要なのはもちろんですが、結果セットを使いやすい形で取得するためにはSQLに工夫が必要になります

もぅ、なんだか。
何も考えずにSQLをお前は使うのかと。

http://www.atmarkit.co.jp/fdb/rensai/viper01/fig04.gif

こんな形式で取得したい時なんてねぃだろぅ。
メモリ上に、全ユーザー情報でも保持したいのか?

XMLDBは、コレはこれでイヤラシイデータを扱うのに
便利な場合も在るから(パフォーマンスで微妙なケースも在るけれど
こーんなムリヤリな紹介はどうなのかなぁ