请大家来帮忙讨论一下,关于一个大型项目数据库设计问题

lishuguang 2004-11-08 04:16:59
面对一个大型的项目,设计到很多不同类型的数据,在进行数据库设计时,有两种方式:
1、把所有的表都建在同一个用户下,通过表的命名规则来区分数据类型,比如:定义雨水情数据库中的表时,可以定义为ysq_xtable;
2、根据数据的类型不同,在数据库中建立不同的用户,然后在用户下建立不同的表。
请比较一下两者的优缺点
...全文
197 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
KingSunSha 2004-11-08
  • 打赏
  • 举报
回复
这个问题主要取决于应用数据和业务的相关性。假如不同数据类型是相对独立的,采用方案2比价合适。反之,参用方案1。

- 就性能而言,方案1和2是完全相同的。
- 就security设置而言,方案2更灵活。

zhaokeke2004 2004-11-08
  • 打赏
  • 举报
回复
2.主要为数据安全性考虑,可以利用权限来管理
zhaokeke2004 2004-11-08
  • 打赏
  • 举报
回复
1.2各有利弊
bzszp 2004-11-08
  • 打赏
  • 举报
回复
创建在不同的用户下

更重要的是便于表空间管理,权限管理。
qiaozhiwei 2004-11-08
  • 打赏
  • 举报
回复
在同一个用户下,便于管理,便于操作
相关推荐
发帖
Oracle 高级技术

3472

社区成员

Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
帖子事件
创建了帖子
2004-11-08 04:16
社区公告
暂无公告