21.02.03
[正規化と逆正規化]
- RDBMS 설계에서 중복을 최소화하게 데이터를 구조화 하는 프로세스
- 정규화는 이상현상을 최소화 하기위해 하나의 테이블을 여러개로 쪼개는 작업이다.
- 하지만 지나친 정규화는 쿼리를 복잡하게 만들고 성능을 저하시킨다.
- 굳이 쪼개질 필요가 없는 테이블들을 합쳐놓는것이 역정규화이다.(DB구조를 바꾸는건 최후의 수단이다)
- 자료 중복으로 인해 이상현상이 발생 할 수 있어 이를 최소화 하는 것이 정규화의 목적
- 삭제이상 : 원치 않는 데이터도 삭제
- 삽입이상 : 원치 않는 데이터가 삽입
- 갱신이상 : 데이터 일부만 갱신
- 정규화과정은 총 여섯과정이지만 실무에서는 3정규화까지만 사용한다.
- 각 정규화는 이전단계들을 기본적으로 모두 만족해야한다.
-NULLが必ず出る場合もあります.
[ERP設計]
1.会員はid、パスワード、email、氏名を入力して行う.
2.プロファイルの登録を選択できます.
3.履歴書の登録は、学校や会社に入力します.
4.文章を書くことができます.簡単な言葉を残すことができます.
5.この文章には登録日、クリック率、賛数が表示されています.
6.「いいね」登録した会員に対しては、投稿ごとに1回しか投稿できません.
7.関連するコメントにメッセージを残すことができます.
1.会員には一般会員と販売者会員がいる.
2.一般会員には身分、パスワード、配送先、連絡先フィールドがあります.
3.買い物かごテーブル販売品に買い物かごに入れたもの.
4.ショッピングバスケットで購入したカタログが購買表に追加されます.
5.仕入表には、ユーザID、物品ID、物品名、価格、購入日等が格納される.
6.販売品目に品名、品名、価格、売手ID、所属カテゴリが存在する.
7.販売品種は大分類、中分類、小分類がある.
8.カテゴリ大分類、中分類、小分類を選択した場合、直ちにその分類の物品が現れる.
9.販売項目は販売員会員が棚に上がることができる.
10.売り手会員にはアカウント、パスワード、アカウントフィールドがあります.
11.売り手は販売した物品と売上高を計算することができる.
12.販売品目は購入後によって異なります.
Reference
この問題について(21.02.03), 我々は、より多くの情報をここで見つけました https://velog.io/@mingmang17/21.02.03テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol