こんにちは。1つ質問があります。
現在、繰り返し項目をもつDBより、繰り返し項目を持たないDB=RDBの方が主流になっていますが、それはなぜでしょうか?(近年、RDBも繰り返し項目をサポートしつつあるのは無視してください)
つまり、恐らく歴史的に、「繰り返し項目を持つメリット」より「繰り返し項目を持たない(第1正規化)メリット」の方が大きいと考えられたので、「繰り返し項目を持たないDB=RDB」が主流になったと思うのですが、なぜでしょうか?
■繰り返し項目を持たないデータ構造(RDB)
山田 趣味1
山田 趣味2
山田 趣味4
井上 趣味2
井上 趣味3
■繰り返し項目を持つデータ構造
山田 趣味1 趣味2 趣味4
井上 趣味2 趣味3
よろしくお願いします。
No.1
- 回答日時:
> 「繰り返し項目を持つメリット」より「繰り返し項目を持たない(第1正規化)メリット」
> の方が大きいと考えられたので、「繰り返し項目を持たないDB=RDB」が主流になったと思う
> のですが、なぜでしょうか?
(1) データ領域を効率的に使えるから。
(2) RDBでは行(タテ)と列(ヨコ)は等価ではないから。
詳細は、こちら↓を参照。
[ テーブルの正規化 ]
参考URL:http://www8.pekori.to/~zoma/kanki_t.html
No.2ベストアンサー
- 回答日時:
>恐らく歴史的に、「繰り返し項目を持つメリット」より
「繰り返し項目を
>持たない(第1正規化)メリット」の方が大きいと考えられたので、
>「繰り返し項目を持たないDB=RDB」が主流になったと思うのですが、なぜでしょうか?
1)繰り返し欄の処理がユーザー処理になって煩雑。
2)繰り返し欄をいくつ取っていいかわからない。・・・足りなくなると困るので大きくとる。(メモリーの無駄)
逆に正規化すると、
1)行数が増える。
2)処理は繰り返し数に関係なく一律にすむ。
結局[レコードおよび処理の一率化」と[メモリー使用の弾力性」がポイントでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(悩み相談・人生相談) 趣味ってある? 10 2023/08/03 14:17
- その他(アニメ・マンガ・特撮) 過去から学ばない事について 3 2022/07/28 23:24
- Visual Basic(VBA) ExcelVBAでユーザーフォームでテキストボックスなどからセルに連続して入力するコーディングの際の 2 2022/06/29 22:51
- その他(趣味・アウトドア・車) 仕方ないかもしれませんが 4 2023/01/25 10:53
- 専門学校 学校のパソコンの授業で「自分の好きなこと(趣味のあること)」をテーマに5分程度の発表があります。 前 2 2023/07/03 18:42
- 夫婦 既婚者で女装趣味をお持ちの方に質問です。 初めて投稿させていただきます。30代で共働きの夫婦二人の家 3 2023/04/12 02:05
- 婚活 肥満体で彼女いない歴=年齢です。どれが一番恥ですか? 21 2023/07/11 09:20
- 高齢者・シニア 記事が変わるのでしょうか? 4 2022/11/04 11:22
- 交際費・娯楽費 スマホでキャリア決済を使うのですが、スマホ代と趣味のお金が混じっています。スマホ代を趣味の項目にする 2 2023/08/24 19:31
- ストレス 趣味を我慢しすぎるのはよくないですか? 自分は今現在、数年間趣味(複数)を封印をしています。 理由は 3 2022/03/25 18:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Oracle 2つのDate型の値の差を...
-
Access テキスト型に対する指定...
-
APN設定について教えていただけ...
-
BIOSでAHCIに設定したいが、項...
-
Excelで空白以外の値がある列の...
-
Accessで数値型にNULLをInsert...
-
セルの右クリックで出る項目を...
-
Joy To Keyのマウスやキーボー...
-
エクセルグラフの凡例スペース
-
SQLのSELECT文で*を使わない理由
-
複数のレコードを1つのレコード...
-
DBのタイプの指定とサイズにつ...
-
Access又はExcelで256項目を超...
-
datファイルからaccessにインポ...
-
他テーブルで一致する列から名...
-
Accessのハイパーリンク...
-
空白をそのままインポートする...
-
2行目を表示できますか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Oracle 2つのDate型の値の差を...
-
セルの右クリックで出る項目を...
-
Access テキスト型に対する指定...
-
SUBSTRING 関数に渡した長さの...
-
Accessで数値型にNULLをInsert...
-
APN設定について教えていただけ...
-
エクセルグラフの凡例スペース
-
ORACLEでLONG項目からCHAR項目...
-
複数のレコードを1つのレコード...
-
空白をそのままインポートする...
-
アンドロイド おサイフケータイ...
-
access2000:フォームで入力し...
-
VBAで複数の数式セルを最終行ま...
-
株に関する用語集
-
必須入力項目と入力必須項目
-
他テーブルで一致する列から名...
-
BIOSでAHCIに設定したいが、項...
-
datファイルからaccessにインポ...
おすすめ情報