限定しりとり

データベースの正規化で非正規形から
第一正規形にする時に、参考書など
をみると、繰返し項目を取り除く。
と記載されています。
この繰返し項目とは、横に同じ属性が
繰返し項目として存在するのか
同じ値が縦に存在するのかどちらの
事を意味するのでしょうか?
よろしくお願いいたします。

A 回答 (2件)

縦でも横でも同じです。

(^^;
一般的には「繰り返し」という言葉の意味からしますと前者です。

例えば。。。

氏名  趣味
ーーーーーーーー
Aさん ゴルフ
    ドライブ

Bさん 映画鑑賞
    散歩

といった感じです。
対して後者は、、、

氏名  趣味1   趣味2
ーーーーーーーーーーーーーー
Aさん ゴルフ   ドライブ

Bさん 映画鑑賞  散歩

といった感じ。
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。
縦でも横でも繰返しは
繰返しと考えて良かったんですね。
すっきりいたしました。

お礼日時:2018/02/09 08:24

a1,a11,a12,b1,b2


a1,a11,a12,c1,c2
a1,a11,a12,d1,d2
a2,a21,a22,e1,e2
a2,a21,a22,f1,f2

というデータを一番左のカラムをキーに
以下の2つに分解するということです

a1,a11,a12
a2,a21,a22
※idに紐付いて共通部分をマスターテーブルにする

a1,b1,b2
a1,c1,c2
a1,d1,d2
a2,e1,e2
a2,f1,f2
※idに対して明細データをデータテーブルとする
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。
サンプル、大変参考になりました。

お礼日時:2018/02/09 08:23

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

関連するカテゴリからQ&Aを探す