1

ランキングシステムを作成する方法を理解するのに助けが必要です.

たとえば、音楽アルバムを取り上げてみましょう。各アルバムで 3 つの異なるランキングを作成して維持したいと考えています。全アルバムランキング、ジャンル別ランキング、アーティスト自身のアルバムランキング。

私は2つの可能な方法を検討していました:

まず、ランキングのテーブルを作成するか、アルバムテーブルに追加します

または

次に、通常の WHERE および ORDER BY パラメータを使用して、アルバムごとに 3 つのクエリを呼び出します。

どちらが良いですか、それとも別の方法がありますか?

4

1 に答える 1

1

私はランキングのあるテーブルに行きます。あなたが説明していることは、1:n (1:many) の関係と呼ばれます。データベースは正規化する必要があるため、追加のテーブルを使用してください。

于 2012-09-04T18:17:03.333 に答える