2022幎10月30日·1分で読めたす

デヌタ正芏化ずは

デヌタの正芏化ずは、デヌタベヌス内の情報を構造化し、冗長性を排陀しおデヌタベヌスをより効率的にするプロセスです。詳しくはこちら

デヌタ正芏化ずは

私たちが生きおいる時代、デヌタは新しい金である。䌁業が保有する本圓の宝物は、今やデヌタなのです。䌁業や組織が保有するデヌタの量ず、それをどのように展開できるかが、その成功の鍵を握っおいるのです。なぜなら、今日の意思決定、マヌケティング、開発、成長、顧客管理、そしお営業は、デヌタに基づいお行われるからです。今日の䌁業にずっお倧きな課題は、この膚倧なデヌタを扱うこずであり、そのためにデヌタの正芏化に觊れる機䌚が倚くなっおいたす。しかし、デヌタの正芏化ずは䜕でしょうか。なぜ必芁なのでしょうか。そしお、その利点は䜕でしょうかこの蚘事では、我々はこれらのすべおの質問ずそれ以䞊に答える぀もりです。

デヌタの正芏化ずは䜕ですか

デヌタの正芏化、たたはデヌタベヌスの正芏化は、デヌタの冗長性を削枛するために、デヌタベヌスを敎理し、構造化するプロセスである。簡単に蚀えば、デヌタベヌスの正芏化のプロセスは、すべおのフィヌルドずレコヌドが論理的に敎理されおいるこずを確認する方法であるため、冗長性を回避するだけでなく、任意のリレヌショナルデヌタベヌスの䜿甚をより効率的にするあなたはすべおのデヌタの入力ミス、誀っお削陀を回避し、たたデヌタの曎新プロセスを容易にするこずができたす。デヌタの正芏化を理解するこずは非垞に簡単ですが、そのプロセスは芋かけよりも耇雑です。デヌタの正芏化は、デヌタベヌスが線成されるべき方法を指瀺する特定のルヌルに埓っおいたす。

デヌタの正芏化の利点

リレヌショナル・デヌタベヌスを 䜿甚しおいるかどうか。 CRMプラットフォヌム、デヌタ分析、 アプリ開発 など、どのような甚途であっおも、デヌタの正芏化は必芁です。デヌタベヌスの正芏化は、自分やチヌムに䜙分な䜜業をもたらすず思うかもしれたせんが、その利点を知れば、考えが倉わるはずです。では、デヌタの正芏化にはどのようなメリットがあるのでしょうか。

デヌタベヌスのサむズを枛少させる

あなたは、デヌタベヌス内で繰り返されるデヌタを持っおいるずき、あなたはそのデヌタを栌玍するために倚くのスペヌスを必芁ずするが、それは完党に無駄だ。デヌタの正芏化は、デヌタベヌスの保存容量を枛らすこずに぀ながり、それはご存知のように、リ゜ヌスずコストを節玄するこずを意味したす。

ク゚リヌの簡玠化

よく敎理されたデヌタベヌスから情報を怜玢するこずは、手䜜業であれ、自動化されたデゞタルツヌルであれ、乱雑な堎所で同じこずをするよりも垞に簡単です。

メンテナンスの容易化

デヌタベヌスの正芏化は、問題を防ぎ、デヌタベヌスの保守を容易にする。この堎合も、リ゜ヌスずコストの䞡方を無駄にするこずを避けるこずができたす。

パフォヌマンスの向䞊

すでにご存知のように、デヌタベヌスは、あらゆるアプリケヌションや゜フトりェア党般の機胜を支えおいたす。デヌタベヌスの正芏化は、デヌタを取埗するプロセスをスピヌドアップし、その結果、アプリケヌションのパフォヌマンスを向䞊させるこずができたす。

誰がデヌタの正芏化を必芁ずしたすか

誰もが䜕らかの目的のためにデヌタずデヌタベヌスを扱うには、デヌタの正芏化を必芁ずしたす。冗長で組織化されおいないデヌタベヌスを持぀こずに意味はありたせん。しかし、デヌタの正芏化が特に重芁であるいく぀かの領域がありたす。

  • デヌタ分析耇数のデヌタベヌスから有甚な情報を抜出する必芁がある堎合、それらを正芏化する必芁がありたす。
  • ゜フトりェア開発デヌタの正芏化は、あらゆるアプリケヌションのパフォヌマンスを最適化する際に、倧きな違いをもたらしたす。開発者が開発プロセスにおいお、 SaaS アプリケヌションからのデヌタを統合する必芁がある堎合、非垞に重芁になりたす。
  • ビゞネス: すべおの䌁業は、デヌタを収集し、そのデヌタを䜿甚しお意思決定を行い、ビゞネスを成長させ、マヌケティング戊略を立案するなどの必芁がありたす。
  • プロフェッショナル独立した仕事をしおいる人は、顧客、情報、サヌビス/補品カタログなどを敎理する必芁がありたす。぀たり、デヌタベヌスずデヌタの正芏化が必芁なのです。

デヌタ正芏化の仕組み

混乱なく倉曎を凊理
テヌブルが倉曎されおも、ビゞュアルロゞックで曎新を安党に保぀。
AppMasterを詊す

ここたで、デヌタの正芏化に぀いお、理論的な抂念ずしおお話ししおきたした。しかし、その最も実甚的な偎面に螏み蟌んでみるず、それは暙準ず特定のルヌルで構成されたプロセスであり、デヌタベヌスを最適化し、䞊で説明したすべおの利点を掻甚したいのであれば、知っおおく必芁があるこずがわかりたす。

デヌタの正芏化ずは、基本的にはデヌタベヌスに挿入されるすべおのデヌタの暙準を決定するこずです。䟋えば、顧客の電話番号や䜏所などのデヌタベヌスがあったずしお、その暙準は次のようになりたす。

  • すべおの名前はこの圢匏で曞かれおいたす。ダヌズリヌ、ノァヌノン
  • すべおの電話番号はこの圢匏で曞かれおいたす。530-000-0000.
  • 䜏所はすべおこの圢匏で曞きたす。4, Private Drive, San Francisco.

しかし、デヌタベヌスを扱うすべおの人が、どこにいおも、どんな仕事をしおいおも、共有できる基準がありたす。正芏圢ず呌ばれる階局にたずめられたルヌルがありたす。蚀い換えれば、1぀目の正芏圢をすでに適甚しおいる堎合にのみ、2぀目の正芏圢を適甚するこずができるのです。

いく぀かの正芏圢が暙準化されおいたすが、最も䞀般的で、知っおおくべきなのは最初の3぀です - この蚘事で詳しく説明するのはそのためです。しかし、正芏圢以倖にも、守らなければならない䞀般的なルヌルがありたす。たずえば、デヌタベヌス内のテヌブルには䞻キヌを含める必芁がありたす。䞻キヌの倀は、各行を区別し、各レコヌドに䞀意のIDを関連付けたす。したがっお、第䞀正芏圢に入る前に、デヌタベヌステヌブルに䞻キヌフィヌルドがあるこずを確認したす。

第䞀正芏圢 (1NF)

第䞀正芏圢は、デヌタベヌスの各フィヌルドには1぀の倀のみを栌玍し、1぀のデヌタベヌスには同じように情報を栌玍する2぀のフィヌルドがあっおはならないこずを定めおいたす。䟋でもっずわかりやすく説明したしょう。これは、コヌスずそれを教える教授に関する情報を栌玍するデヌタベヌスです。

教授ID教授名科目名P001グレゎヌル・ミッチェル

文孊

クリ゚むティブ・ラむティング

P002アンゞェラ・マッコヌル物理孊

このデヌタベヌスは2぀の点で第䞀正芏圢に反しおいたす。

  • Mitchell教授は2぀のコヌスを教えおいるので、1぀のフィヌルドに2぀の倀がありたす。
  • 類䌌の情報を栌玍する2぀のフィヌルドがある。教授IDず教授名の䞡方が教授の身元に関する情報を提䟛したす。

デヌタベヌスを正芏化するために、デヌタベヌスを2぀に分割する必芁がありたす。

  • 1぀目は、教授のアむデンティティに関連する情報を含み、教授IDず教授名の2぀のフィヌルドを含むこずになりたす。
  • もう䞀぀は、コヌスず、そのコヌスを教える教授に察応する教授IDの2぀のフィヌルドを持぀こずになりたす。

ここで、2぀のデヌタベヌスがあり、1぀目のデヌタベヌスは2぀目のデヌタベヌスず䞀察倚の関係を持っおいたす。2぀のテヌブルは倖郚キヌ、぀たり教授IDフィヌルドを介しお結合されおいたす。

第二正芏圢(2NF)

第二正芏圢は冗長性を枛らすこずを目的ずし、すべおのフィヌルドに䞻キヌに関する情報を栌玍するこずを保蚌したす。蚀い換えれば

  • 各デヌタベヌスは䞻キヌをひず぀だけ持たなければならない
  • すべおの非䞻芁キヌは䞻キヌに完党に䟝存しおいなければならない。

この2぀の原則により、各デヌタベヌスは䞻キヌに含たれる同じ匕数に関する䞀貫した情報を保存するこずが保蚌されたす。もう䞀床、䟋で理解を深めおみたしょう。

次のような「教授誕生日・孊科」デヌタベヌスがありたす。

教授名誕生日孊科ハリヌ・グレむ7月1日文孊郚ビクトリア・ホワむト19幎9月文孊ポヌル・゜りル3月1日文孊ゞェヌムス・スミス6月5日科孊

䞊蚘のデヌタベヌスは、各フィヌルドが単䞀の情報のみを含み、フィヌルドはすべお異なる情報を提䟛するため、第䞀正芏圢に埓いたす。しかし、誕生日フィヌルドは完党に名前に䟝存したすが、所属する孊科は誕生日に䟝存しないので、第二正芏圢には埓いたせん。

このデヌタベヌスを正芏化するためには、やはり2぀に分割する必芁がありたす。

  • 教授の誕生日デヌタベヌスは、2぀のフィヌルドを含んでいたす。教授名ず誕生日の2぀のフィヌルドを含む教授誕生日デヌタベヌス
  • 教授名ず誕生日の2぀のフィヌルドを含む教授孊科デヌタベヌス。教授名ず孊科

第䞉正芏圢(3NF)

デヌタベヌスが第3正芏圢を満たすのは、他動的埓属性がない堎合である。掚移的埓属性ずは䜕ですかデヌタベヌス䞊のカラムBがカラムAに䟝存しおおり、そのカラムが䞻キヌに䟝存しおいる堎合、掚移的䟝存関係があるず蚀えたす。第䞉正芏圢に埓っおデヌタベヌスを正芏化するには、䞻キヌに盎接䟝存しないB列を削陀し、その情報を独自の䞻キヌを持぀第二デヌタベヌス䞊に栌玍する必芁がありたす。

別の䟋を挙げたしょう。このようなオヌダヌデヌタベヌスがありたす。

オヌダヌID泚文日顧客 ID****顧客の郵䟿番号D00101/3/2022C00197438D00206/15/2022C00208638

このデヌタベヌスは、䞻キヌである泚文IDを持っおいるので、第䞉正芏圢を尊重しおいたせん。泚文日ず顧客 ID は完党にそれに䟝存しおいたすが、顧客の郵䟿番号は顧客 ID に䟝存しおおり、これは䞻キヌではありたせん。このデヌタベヌスを第䞉正芏圢に埓っお正芏化するには、各顧客 ID ず顧客郵䟿番号ずを関連付ける第二顧客郵䟿番号デヌタベヌスを䜜成する必芁がありたす。

SQLキヌずは

デヌタの正芏化は、もちろん、 SQL デヌタベヌスを扱うずきに非垞に重芁になりたす。SQL はリレヌショナルデヌタベヌスシステムの暙準蚀語であり、あらゆるコンピュ ヌタでリレヌショナルデヌタベヌスぞのデヌタの保存、操䜜、取埗に䜿甚されたす。SQL キヌずは、デヌタベヌスやテヌブルからデヌタを取埗するために䜿甚する属性 (単䞀たたは耇数の属性を含む) のこずです。たた、異なるデヌタベヌス間の関係を䜜成するためにも䜿甚されたす。

SQLのキヌには、最も重芁な皮類がありたす。

  • スヌパヌ キヌスヌパヌキヌは、テヌブル䞊の1぀の行を䞀意に識別する、テヌブル内の1぀たたは耇数のカラムの組み合わせです。
  • 倖郚 キヌ関連する2぀のデヌタベヌスがある堎合に重芁である。第二正芏圢の䟋では、教授IDフィヌルドを「共有」する2぀の正芏化されたデヌタベヌスがありたした。教授IDは倖郚キヌであり、䞡デヌタベヌスが関連しおいるこずを知らせる圹割を果たす。
  • 䞻キヌSQL キヌの䞀皮である。これたで述べおきたように、第䞀正芏圢では、テヌブルごずに耇数の䞻キヌを持぀こずはできず、すべおのフィヌルドが盎接か぀完党に䞻キヌに䟝存しなければなりたせん。

たずめ

堅牢なデヌタでアプリを構築
正芏化スキヌマをコヌド䞍芁で動くバック゚ンドずWebアプリに倉換。
構築を始める

今回は、デヌタの正芏化の重芁性に぀いお説明したした。これたで述べおきたように、ワヌクフロヌを遅くし、より耇雑にするプロセスのように思えるかもしれたせんが、远加䜜業をする䟡倀があるほどのメリットがありたす。

デヌタの正芏化は、デヌタベヌスの管理が非垞に耇雑になるこずを瀺す䞀䟋でもありたす。そのため、䜜業をできるだけ簡略化できるツヌルに頌るこずが重芁です。この点で、以䞋のツヌルをお勧めしたす。 no-codeこのツヌルは、 コヌドを曞かずに アプリケヌションを䜜成し、その デヌタベヌスを 管理するこずができるものですAppMaster。デヌタの正芏化ルヌルを孊ぶ必芁はありたすが、それを適甚するのはずっず簡単です。

始めやすい
䜕かを䜜成する 玠晎らしい

無料プランで AppMaster を詊しおみおください。
準備が敎ったら、適切なサブスクリプションを遞択できたす。

始める
デヌタ正芏化ずは | AppMaster