【发布时间】:2018-04-05 02:00:27
【问题描述】:
我的数据库中有很多表,每个表都有一个或两个字段,即 DATE 字段。这增加了我的数据库大小,所以我正在考虑将所有 DATE 字段存储在一个表中并添加到所有表的关系。这可能是个好主意吗?
My database, example:
Old design
tblCustomer = > CustomerID, Surname, Name, DateFirstVisit, DateStopped
tblOrder = > OrderID, CustomerID, DateOrder, Order, DateShiped
tblPayment = > PaymentID, CustomerID, DatePayment, Price, DateCheck
New design
tblCustomer = > CustomerID, Surname, Name, DateInID, DateOutID
tblOrder = > OrderID, CustomerID, DateInID, Order, DateOutID
tblPayment = > PaymentID, CustomerID, DateInID, Price, DateOutID
tblDateIn = > DateInID, DateIn
tblDateOut = > DateOutID, DateOut
我可以合并 tblDateIn 和 tblDateOut 吗?
谢谢...
【问题讨论】:
-
这没有多大意义 - 您仍将存储日期,现在您必须将这些表多次连接到其他表。 OrderDate 属于orders 表,payment date 属于payments 表。您担心的数据库有多大?
-
有可能吗? 是的。 好主意与否? 不是。除了,也许,对于一些非常特殊的情况,这不是。
标签: database ms-access database-design