重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

例えばヤフーのカテゴリのように

トップ > 地域情報 > 日本の地方、都道府県 > 関東 > 千葉県 > ビジネスと経済 > 企業間取引 (BtoB) >

と、どの程度まで深くなっていくか見当がつかないディレクトリ構造がありますが、こういうものを管理するときには、単純にカラム数を多めにとってDBを作成すればいいのでしょうか?
もう少しスマートなやり方があったら教えてください。

A 回答 (2件)

何階層になるか分からないのだから、同じ表を繰り返し


検索することになるのでは?
SQL99に準拠したDBMSなら、WITH句でRECURSIVE指定の
検索が可能です。
PostgreSQL 8.0.0の日本語マニュアルをざっと眺めた
範囲では、WITH句は未サポートのようです。

参考URL:http://www.atmarkit.co.jp/fnetwork/tokusyuu/01sq …
    • good
    • 0

プライマリーキー,自フォルダ,親フォルダ,親フォルダプライマリーキー


みたいな形(ただの案)にすれば、カラム数は抑えられると思いますけど、
フルパスを作成する手間とのバランスで考える必要があるかと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!