用于将Excel Sheet持久化的数据库表的设计

时间:2013-12-13 17:28:43

标签: sql sql-server database oracle

我想将许多excel表格保存在同一列但不同的数据中。什么是更好的做法?

1)要有一个包含所有数据的表(称为excelsheet),并附加一个字段来标识哪些字段属于哪个excel表?

或者 2)要有两个表:excelshset和columns,其中excelsheet表为每个excelsheet都有一个条目,它与字段表中的字段有1:M的关系。

我觉得我会选择示例2,但在选择选项2超过1时,设计方面的实际优势是什么?

感谢。

1 个答案:

答案 0 :(得分:2)

我的意见是,最好的方法是设计符合业务要求的规范化数据库。然后添加一个临时表以接受您的Excel数据。最后,编写处理excel数据并将其写入真实表格所需的一切。