当前位置: 代码迷 >> C# >> c#数据库开发的有关问题
  详细解决方案

c#数据库开发的有关问题

热度:118   发布时间:2016-05-05 05:15:36.0
c#数据库开发的问题
我想在数据库里面建立这样一张表
这张表每各一段时间会添一次数据,这张表怎么建给点建议,谢谢
------解决思路----------------------
每一行只记录一个位置在一个时间点的读数
------解决思路----------------------
就你的需求,应该用MongoDB之类的NoSQL数据库,而不是传统意义上的数据库。
------解决思路----------------------
引用:
就你的需求,应该用MongoDB之类的NoSQL数据库,而不是传统意义上的数据库。


斑竹大大的建议应该不错~~

如果要使用传统的关系数据库,应该拆分为几个表,彼此间有关联关系。

---
更加简洁的是只用一个表:
table(主键id,抄表日期,抄表编号id,数据);
主键id是随机的序号
抄表日期是记录日期
抄表编号是给这次抄表一个标号
数据是一个长字符串,格式是xml格式或者json格式。

这种设计的优点是不需要复杂的设计,简单。缺点是对查询操作限制太大,无法准确进行具体的查询和聚集。

看实际需要啦


------解决思路----------------------
不管是用什么数据库
你都应该先把问题分解
就是你的表格中到底有哪些数据,数据之间有什么联系,然后对应数据去建表
而不要纠结它显示出来有多少合并单元格
------解决思路----------------------
你的表格不止对应一张表,得知道之间关系先。
------解决思路----------------------
关键是你要了解数据库中数据,通过查询语句,读取数据后,填充到指定的格中,
  相关解决方案