数据库设计方面的迷惑(100分送给你,谢谢)

new_life 2002-05-17 06:12:52
外健的问题:
我来到一个新公司
看了他们原来的一个很成熟的系统的数据库设计
数据库中有100多个表,这表之间的联系是错综复杂的
1)却没有建立一个外键?
请问各位为什么?建立外健有时坏处么?

2)没有一个存储过程,约束,触发器什么的,为什么呢?数据量是很大的,这写个好东东
为什么不用呢?

请教各位???????????
...全文
7 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
IsMe 2002-05-20
1、数据库开发人员素质低,不熟悉存储过程
2、各个表之间的约束关系、完整性不是靠数据库约束,而是靠程序,这样有一个好处:程序开发调试时,不需要输入完整的数据(有时输入完整的数据量很大,开发人员发懒);这样的坏处:程序中必须建立完善的数据验证机制,否则可能出现很难发现的隐患
回复
new_life 2002-05-20
没有好处么
回复
zitjubiz 2002-05-17
外键对效率有影响
回复
load 2002-05-17
存储过程,约束,触发器都不好维护,有些人情愿在自己的程序里来实现这些关系。
回复
发动态
发帖子

1180

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
社区公告
暂无公告