我正在使用面向对象编程创建数据库模式的抽象。我有一个设计问题:索引应该是顶级对象(如表,视图,存储过程)还是应该通过表(如列)访问?触发器呢?
我正在为数据库模式发现构建一个python包(http://code.google.com/p/fathom/)。现在索引是通过表访问的,但是我看到一些管理数据库的工具在某些树视图中将索引作为单独的条目,就像表一样。这就是为什么我想知道,如果我做得对。
答案 0 :(得分:0)
“指数”是单个表的一部分,如“列”,它们不是独立的,就像S.P.开发人员可以改变修改几个表。
它们由单个表中的多个列或表达式组成。
另一方面,我有时会同意它的混乱。许多工具将表之间的关系视为依赖于单个表,我更喜欢将关系视为数据库的一个项,而不是单个表,而只是“索引”的反面。