[前][次][番号順一覧][スレッド一覧]

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" ]