データベースを正規化することの利点と欠点

著者: Eugene Taylor
作成日: 9 Aug. 2021
更新日: 1 J 2024
Anonim
正規化とは?【分かりやすい解説シリーズ #28】【プログラミング】
ビデオ: 正規化とは?【分かりやすい解説シリーズ #28】【プログラミング】

コンテンツ

コンピューターデータベースは、銀行(顧客のアカウントを登録するため)からWebサイト(コンテンツを保存するため)まで至る所にあります。データベースは、適切に設計されている場合に最適に機能します。データベースの正規化とは、データを論理的かつ関連する方法で格納する構造を設計することです。最も一般的なのはすべてのデータベースを正規化することであり、このプロセスには長所と短所があります。

データの重複を削減

データベースには、大量の情報、おそらく数百万または数十億のデータフラグメントが含まれる場合があります。データベースを正規化すると、データベースのサイズが小さくなり、データの重複が回避され、各データが1回だけ保存されるようになります。

データを論理的にグループ化する

データベースと「対話」するプログラムを作成するアプリケーション開発者は、標準化されたデータベースを処理する方が簡単です。アクセスされるデータは、それらが表す実際のオブジェクトと同じように、より論理的に整理されます。これにより、アプリケーションの設計、記述、変更が簡単になります。


データの参照整合性を保証します

参照整合性は、結合されたテーブル内のデータ間の関係の強制です。これがないと、テーブル内のデータは、関連するデータがある他のテーブルへの接続を失う可能性があります。これにより、孤立した一貫性のないデータが発生します。テーブル間の結合を備えた標準化されたデータベースは、これが起こらないようにすることができます。

データベースのパフォーマンスを低下させる

多くのテーブルとそれらの間の結合を備えた高度に標準化されたデータベースは、これらの属性がない場合よりも低速です。多くの人が同時に使用すると、速度が低下します。場合によっては、パフォーマンスを向上させるために、ある程度の「非正規化」が必要です。

詳細な分析と設計が必要

データベースの正規化は複雑で困難な作業です。銀行で見られるような大量の情報を持つ大規模なデータベースは、正規化する前に注意深い分析と設計が必要です。データの読み取り、書き込み、またはその両方に最適化する必要があるかどうかなど、データベースの使用方法を知ることも、正規化プロセスに影響します。標準化が不十分なデータベースは、パフォーマンスが低下し、データを効率的に格納できません。


ヒトパピローマウイルス(HPV)は怖いように聞こえますが、実際には非常に一般的なウイルスの科学名にすぎません。子宮頸がんを引き起こすHPVの症例がありますが、より頻繁にウイルスは数個のいぼを超えないものを引き起こします。そうは言っても、免疫システムを刺激することによってウイルスを攻撃するための総合的な方法があります。これらの記述は医師またはFDAによって評価されていません。新しいサプリメントや食事...

パーティーの好意は、イベントを思い出深いものにするための楽しく創造的な方法です。驚きのお菓子には、ギフトカードからお菓子まで、さまざまな種類のアイテムが含まれています。特別な行事でも特定のお土産を求められるかもしれません。たとえば、犬が大好きで、犬の誕生日パーティーを主催している場合は、骨の形をしたキャンディーを作ることがテーマにぴったりです。大人に助けを求めるか、子供に材料を混ぜ合わせて生地をロ...

おすすめされた