teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

推敲

2018/12/20 07:56

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  正規化に照らすとそうなってしまうものは当然あります。
12
12
  そのような場合に正規化を緩める方法として、配列などに折りたたむ方法があります。
13
- 配列の扱いとしてはjson形式であったりカンマ区切りの文字列だったり、純粋な配列だったり、DBMSのサポートする機能に依存します。
13
+ 配列の扱いとしてはjson形式であったりカンマ区切りの文字列だったり、純粋な配列だったり、DBMSのサポートする機能に依存します。
14
14
  配列とする事のメリットとしては、別テーブルとした場合の結合コストやキー部分の容量を削減できる事がありますが、デメリットとしては、検索や更新が簡潔なSQLとはならない点です。
15
15
 
16
16
  特に検索について、全行から検索するような要件がある場合は、最低限、(配列を含めて)その型に対する検索機能を有したRDBMSである事が選定条件になるでしょう。