mysql:8445
From: "Takashi Yamashita" <"Takashi Yamashita" <takasi@xxxxxxxxxx>>
Date: Tue, 2 Dec 2003 14:52:04 +0900
Subject: [mysql 08445] Re: 階層構造を持つデータの取り扱い
お世話になっております。 > 従業員レコードが複数の資格レコードを含んでいる状態なら > 階層構造といえるでしょう。 > 資格テーブルをつくって、その中で従業員ID と資格内容を > 平たく積み上げていく => 一人の従業員の資格を呼び出したかったら > サブテーブルから select する、ならばそれは正規化された > データベースで、階層構造とは呼べないと私は考えています。 従業員レコードが複数の資格レコードを含んでいる状態を作り出すために、 資格サブテーブルを作るのでは、と思っていたのですが。 サブテーブルを作らずに、 レコードが複数のサブレコードを含んでいる状態を作る方法があるのですか? たぶん、私の理解不足だと思いますので、 もう少し分かり易くご説明いただけると、とてもスッキリします。 > google で "データベース 正規化" で検索すると、解説してある > Web Site は山のようにあることがわかります。 調べてみます。 > 私は Web ではなく、入門書 ( ISBN4-320-02640-3 > 「データベースおもしろ講座」) で正規化の概念を学びました。 > 初心者向けですが、充分な内容と思います。 さっそく買ってみます。 > mySQL で従業員データベース程度の案件ならば、 > 正規化したテーブルで SQL を適切に発行すれば充分な > インタフェイスが作れます。 「データベースおもしろ講座」にはその具体例が載っているのですね? > あまりに基礎的すぎて、はじめの御質問にあった > 「実例が紹介されている Web Site」はないのではないかと思います。 「書籍」を探しています。 ですので、「データベースおもしろ講座」で勉強してみます。 ありがとうございます。 「従業員レコードが・・・」、 「資格テーブルをつくって・・・」の部分だけ、 まだ良く理解していないので、詳しくご説明いただけると有り難いです。 宜しくお願いします。 ----------------------------------------------------------- 山下高司 takasi@xxxxxxxxxx
8441 2003-12-02 10:37 ["Takashi Yamashita" ] 階層構造を持つデータの取り扱い 8442 2003-12-02 12:27 ┗["T.P.S.Nakagawa" <ya] 8443 2003-12-02 14:10 ┗["Takashi Yamashita" ] 8444 2003-12-02 14:22 ┗["T.P.S.Nakagawa" <ya] -> 8445 2003-12-02 14:52 ┗["Takashi Yamashita" ] 8446 2003-12-02 15:22 ┗["T.P.S.Nakagawa" <ya] 8447 2003-12-02 15:39 ┗["Takashi Yamashita" ]