【发布时间】:2019-01-12 05:28:12
【问题描述】:
我正在(.NET 框架,如果有帮助的话)为以下场景开发一个新网页。每天,我们都会收到一份出租车司机报告。
Date | Blob
-------------------------------------------------------------
15/07 | {"DriverName1":"100kms", "DriverName2":"10kms", "Hash":"Value"...}
16/07 | {"DriverName1":"50kms", "DriverName3":"100kms", "Hash":"Value"}
请注意,“Blob”是以 json 格式接收的实际数据 - 包含有关驾驶员在特定日期行驶的距离的信息。
我编写了一个服务,它读取上表并进一步分解并将其放入如下新表中:
Date | DriverName | KmsDriven
15/07 DriverName1 100
15/07 DriverName2 10
16/07 DriverName3 100
16/07 DriverName1 50
通过填充它,我可以轻松地进行以下查询:
那天有多少司机开车。
“DriverName1”在该周的表现如何,等等,
我的问题是:
-
.NET / SQL world中是否有任何内容可以具体解决这个问题,或者让我知道我是否在这里重新发明轮子。 - 这是使用
Blob数据的正确方法吗? - 这里是否有任何设计模式需要遵守?
【问题讨论】:
标签: sql .net sql-server database-design relational-database