2016-06-21 15 views
0

RDMSでは、データの冗長性を最小限に抑え、一貫性を最大限にするためにデータベースを正規化することを学びました。冗長データをcassandraに格納する

外部キーの概念がないように見えるので、これはどのようにカサンドラで機能しますか?

これは悪い設計ですか?

MeasurementId | SensorId | SensorLocation | SensorName | Value | Timestamp 

これはかなりあるべき:

MeasurementId | FK_SensorId | Value | Timestamp 

SensorId | SensorLocation | SensorName 

か、ボックスの外に圧密/圧縮でカサンドラ良いですし、私は繰り返し同じ値を格納する気にはならないと(データが変更されないと確信している限り)(例えば、SensorNameはセンサの場合は決して変更されません))

答えて

0

cassandraでのデータモデリングの基本的なテクニックは、必要なクエリに基づいてデータをモデル化することです。

あなたはデータを非正規化することを恐れてはいけません。なぜなら、キャスアンドラでは結合ができないからです。

要件に基づいて各テーブルの圧縮と圧縮を設定できます。

関連する問題