これは以前に尋ねられたと確信していますが、私は非常に混乱しています!データベース設計資料
だから
INSERT [dbo].[Organisation] ([id], [name]) VALUES (1, N'ABC Ltd')
INSERT [dbo].[Organisation] ([id], [name]) VALUES (2, N'XYZ Ltd')
INSERT [dbo].[Employee] ([id], [name], [organisationId]) VALUES (1, N'Dave', 1)
INSERT [dbo].[Message] ([id], [text], [employeeId], [created]) VALUES (1, 'My 1st message', 1, '2012 01-01 00:00:00')
INSERT [dbo].[Message] ([id], [text], [employeeId], [created]) VALUES (2, 'My 2nd message', 1, '2012 01-02 00:00:00')
INSERT [dbo].[Message] ([id], [text], [employeeId], [created]) VALUES (3, 'My 3rd message', 1, '2012 01-03 00:00:00')
...私は、次の表
とデータが含まれているSQL ServerのDBを、持っていると言う、我々はそのデイブ、働く男性を見ることができますABC Ltdは3日連続で3つのメッセージを作成しました。すべてが世界ではうまくいきます。
DaveがABC Ltdで働いたことはありませんが、実際にはXYZ Ltdでうまくいくことが判明した場合は、組織IDを変更します。
しかし、彼がABCで働いていたらどうしたらいいですか?しかし、2012-01-02にXYZ Ltdに変更しました。
Daves organisationIdを変更する前の日に実行すると、ABCの場合は100%、XYZの場合は100%が表示されます。間違った、間違った、間違った!!
私の疑問は、誰かがこの難解を解決するのではなく、私が私に助けてくれると思っているかもしれない主題の方向を指しています。
今日私は「データウェアハウス」、「時間ベースのシステム」、「時間データベース」という用語を検索していて、非常に混乱している記事を読んでいます(私には分かりませんが、 )。
だから、そこにいる誰も私を正しい方向に振って助けてくれますか?私は、このメッセージから、私が対象とする "ダミーのための"ガイドが必要であることを確信しています。
乾杯。