我可以将数据放在单个表中,其他选项是,我可以使用两个表中的相同信息? 使用一张桌子还是两张桌子更好?这会给我最好的表现?多表好还是坏?
表tblschool 名 地址 主体名称 PRINCIPAL MOBILE 管理员名称 管理员行动
在这里,在abhove表一所学校都会有一个管理员和一个原则,所以我应该去一个不同表或一张桌子。
我可以将数据放在单个表中,其他选项是,我可以使用两个表中的相同信息? 使用一张桌子还是两张桌子更好?这会给我最好的表现?多表好还是坏?
表tblschool 名 地址 主体名称 PRINCIPAL MOBILE 管理员名称 管理员行动
在这里,在abhove表一所学校都会有一个管理员和一个原则,所以我应该去一个不同表或一张桌子。
这非常依赖于您放入表中的数据。如果其中一些可以重复,那么最好将它分成不同的表格。同样,如果有特定的关系。
我个人认为零或一个关系也属于单独的表格。但情况并非如此,因为有些人不介意空头太多。
由于这是一个非常模糊的问题,所以在这一点上只有一个模糊的答案。 取决于。 ;)不,我建议你阅读一下关于数据库规范化的一些知识,看看这会导致你到哪里。
我建议在看Database Normalization。它会给出一点点的观点。
从维基一个非常简要介绍如下(1NF-5NF):
大部分时间,是......取决于要求
您应该确切地说明这些信息以及您的用例是什么。 数据库布局总是很棘手的问题,所以它实际上取决于使用情况。如果两个表格独立工作,那么所有的意思都是分开的,如果他们一起工作,这是值得研究的。 – 2009-10-02 09:44:30
你应该提供一些关于数据性质的更多细节。这两组数据有哪些关联? – 2009-10-02 09:44:36