データベース設計の経験はありません。次のような状況があります: 5 つのエントリを持つテーブル。
<DeviceIdentificationstr, data1, data2, data3.... data 5>
テーブルには、複数のデバイス情報を含めることができます。私はこのようなものを設計しました:
create table mytable (
sNo integer PRIMARY KEY,
DeviceIdentificationStr TEXT,
data1 integer,
data2 TEXT, ....)
次のシナリオを検討してください。
Record 1: 1, "Device1", "data1", 20, "data2", "data3"....
Record 2: 2, "Device2", "data1", 120, "data2", "data3"....
Record 3: 3, "Device2", "data1", 220, "data2", "data3"....
Record 4: 4, "Device1", "data1", 230, "data2", "data3"....
ここDevice1
とDevice2
は常に繰り返されます。
テーブルを設計する別の方法はありますか? それとも、これが唯一の方法ですか?
また、次のようなクエリを実行する必要があります: :「Device1」のすべてのレコードを取得します。