ホームページ >データベース >mysql チュートリアル >MySQLデータベースパラダイム設計手法
質問: パラダイム デザインとは何ですか?なぜ非正規化デザインが必要なのでしょうか?
英語からの通常のからの通常。開発プロセス中に適切なデータベースの論理関係を設計するには、特定の制約を満たす必要があります。この制約により開発パラダイムが形成され、開発パラダイムは複数のレベルに分割され、各レベルは前のレベルよりも厳しくなります。
これらのパラダイムを満たすことで、理論的にはデータベースの論理構造をより簡潔かつ明確にすることができます。
#次の 4 つの一般的な正規形:
カウンター例:
電話番号 | 住所 | |
---|---|---|
138000000 | 北京-朝陽区-九仙橋街 |
province | 市 | 区 | 街 | 张三 | |
---|---|---|---|---|---|
- | 北京市 | 朝陽区 | 九仙橋街 |
2. 第 2 正規形 (2NF)
第 2 正規形 (2NF) は、第 1 正規形に基づいて構築されます。##製品 ID
ユーザー名 | 購入数量 | 注文時間 | 100 | 1 | |
---|---|---|---|---|---|
王马子 | 1 | 2022-08-08 | 良い例: |
製品ID
注文時刻 | 100 | 1 | |
---|---|---|---|
2022-08-08 | 商品一覧 |
商品ID
100 | 電子レンジA102 |
---|---|
ユーザー テーブル |
ユーザー ID
1 | 王 Mazi |
---|---|
概要: 主キーに対する列の部分的な機能依存を排除します (部分的なキーの場合)。複合主キーへの依存性 (例: 製品 ID ユーザー ID が主キーであり、ユーザー名、製品名などの主キーに依存するフィールドがいくつかあります) |
第 3 正規形 (3NF) を満たすには、第 2 正規形 (2NF) を満たす必要があります。
##注文 IDユーザー ID
製品メーカー | 1 | 1 | 100 | |
---|---|---|---|---|
美的 | 2 | 2 | 200 | |
Haier | 良い例: | 注文テーブル |
注文 ID ユーザーID
1 | 1 | ##100 |
---|---|---|
2 | 2 | 200 |
製品情報シート |
100 | 電子レンジ A102 | ミデア | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
インバーターエアコン B101 | ハイアール | ||||||||||||||||||||||||
製品名 | 商品価格 | ##商品説明##商品画像アドレス | 1 | #電子レンジ A101 |
---|---|---|---|---|
食品を加熱できる電子レンジ | tupian.baidu.com | #分類情報 |
#カテゴリ ID
カテゴリ名電気用品 | |
---|---|
商品分類対応表 |
##製品 IDカテゴリ ID
製品情報の非標準化設計 |
製品名 カテゴリ名
##1 | 1 | 電化製品 | $100.99 | 食品を加熱できる電子レンジ | |
---|---|---|---|---|---|
# |
以上がMySQLデータベースパラダイム設計手法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。