• ベストアンサー

多階層のDBというものをMySQLで扱えますか

テーブルを一つのファイルに見立てたときにDBはテーブルのみを含むフォルダと思うことができます. このような考え方で更にDBを含むようなフォルダ、そのようなフォルダを含むフォルダのようなものを考えてMySQLの操作に反映させることはできるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

フォルダの考え方とは違いますが、DBではしばしば「1対多」の対応を持つデータを扱います。都道府県と市町村の関係を考えてみましょう。 table1 pref_id pref 1 北海道 2 青森 table2 pref_id city 1 札幌 1 旭川 2 青森 2 五所川原 という感じですね。この末端をテーブルとしたい、つまり複数のテーブルをまとめ上げるような構造を取りたいという事でしょうか? 必要な分だけスクリプトからcreate tableでテーブルを作り、そのテーブル名をカテゴライズするテーブルがその上にあればいいのではないでしょうか。 でもあまり一般的な方法とは言えないですよ。SariGEnNuさんの質問には何度も答えているのでだいたいのスキルが解るのですが、恐らくこんな事をしなくても良いはずです。

SariGEnNu
質問者

お礼

ありがとうございます. >つまり複数のテーブルをまとめ上げるような構造を取りたいという事でしょうか? 私の疑問は、正にそうなんです.ですが、更に上のテーブルでカテゴライズするものを作ることで対応したいと思います.また、今はまだ難しいことよりとりあえず、作れればいいので、簡単に済ませるようにしたいと思います

関連するQ&A