【发布时间】:2021-10-16 20:49:52
【问题描述】:
如何设计一对一的数据库表?
我有一份从用户那里获取数据的报告。但报告包含多种类型的记录。
报告包括以下信息:
- 客户信息(姓名、年龄、城市……)
- 公司信息(姓名、地址、国家、年份……)
- 设备信息(设备名称、代码、序列号...)
- 批准信息(who_approved、日期、..)
以及更多信息。
所以我有一个报告表。但是应该只创建一个报表表并添加该表中的所有列吗?
或者我应该创建一个Reports 表和CustomerInformation, CompanyInformation, DeviceInformation, ApproveInformation 以及一对一的关系?
【问题讨论】:
-
这对于一个好的答案来说太宽泛和模糊了。但似乎您没有数据库设计问题 - 而是您有报告设计/编码问题。大多数报告工具可以有多个信息源,并且可以在报告中嵌套子报告。
-
别把它当成报告,它可能是另一个名字。实际的问题是我该怎么做。我真的想知道您是否有任何想法
标签: sql-server database-design