タグ

2009年6月25日のブックマーク (2件)

  • ウノウラボ Unoh Labs: RDBで階層構造を扱うには?

    yukiです。ダイエットを始めて3kg減ったと思ったら、風邪を引いて見事に1kg増量。 運動しないと駄目ですね。あと残り20kg、道のりは遠いです。 さて今回は、「RDBで階層構造を扱うには?」です。 あるサイトを構築中に階層構造をもったカテゴリ構造にすることになり、どのようにDBで扱うか悩みました。 DBMySQLを採用していたので、この時点でぱっと頭に浮かんだ選択肢は以下のようなものでした。 XML-DBを利用する 親カテゴリレコードのプライマリIDを子カテゴリレコードに持たせる 親を含めた『絶対パス』を名称として扱い、取り出した後にパース ファイルシステムに同様のディレクトリ構造を作り、毎回パースする (1)のXMLDBはオープンソースのeXistやXindice、Yggdrasillなど様々な選択肢がありましたが、カテゴリのみの利用な割にメンテナンスコストが高すぎるので見送りま

    dgdg
    dgdg 2009/06/25
    そっか少数か!←目から鱗な部分/木構造の各ノードを一次元上に範囲としてマッピング。子は親の範囲内で兄弟と重ならないなら幾つでも定義できるので子沢山でも大丈夫だと思う。弱点は兄弟ノードの検索かな?
  • あなたが3日坊主で終わる理由。あるいはメンヘル療法。 - teruyastarはかく語りき

    のとーりあす リアルな話すると 日人の50人に1人は自殺で死ぬ。 http://notorious2.blog121.fc2.com/blog-entry-1235.html _____ /::::::─三三─\ /:::::::: ( ○)三(○)\ |::::::::::::::::::::(__人__)::::  |  _____ \:::::::::   |r┬-|  ,/ .| | ノ::::::::   `ー'´  \ | | リアルな話すると 日人の50人に1人は自殺で死ぬ。 日の人口1億2000万人を平均寿命の80年で割ると 推定年間死亡者数は約150万人となる。 このうち約3万人が自殺で死ぬつまり 50人に1人は、自殺で死ぬ。 ____ /:∪::─ニ三─ヾ /:::::::: ( ○)三(○)\ (:::::∪:::::::::: (__人__)::::: i| 

    dgdg
    dgdg 2009/06/25