当前位置:  开发笔记 > 编程语言 > 正文

在数据库之间交叉是否可以接受?

如何解决《在数据库之间交叉是否可以接受?》经验,为你挑选了1个好方法。

我不确定这种做法实际上是什么,所以也许有人可以编辑标题以更准确地反映我的问题.

假设我们有一个存储不同类型对象的站点.每种类型的对象都有自己的数据库(书籍数据库和各种信息及其表格,CD数据库及其表格信息等).但是,所有对象都有关键字,关键字应该在所有对象中保持一致,而不管类型如何.使用具有几个表的新数据库来存储关键字,但是每个对象数据库负责将对象ID映射到关键字.

这是一个好习惯吗?



1> Elie..:

是否有理由为每种类型的对象建立单独的数据库?最好使用多个表并加入它们.例如,您可能有一个表GENERIC_OBJECT,其中包含所有类型中常见的内容,然后是一个表BOOK_OBJECT,其中BOOK_OBJECT.ID = GENERIC_OBJECT.ID包含给定书籍的位置.另一张表是CD_OBJECT其中CD_OBJECT.ID = GENERIC_OBJECT.ID对于给定的CD.然后,所有对象中常见的关键字之类的内容将存储在GENERIC_OBJECT表中,而特定于该项的内容将放在项的相应表中.

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有