对公司数据库的设计不理解 最近新到一家公司做一个OA系统,使用SSH三层架构1:所有的数据库表主键都不自动递增2:所有的字段都为String类型3:所有表的关联都需要自己维护也就是没有对象导航的功能,没有外键的使用这样设计有什么样的好处?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【longtramp】截止到2008-06-30 17:01:02的历史汇总数据(不包括此帖):发帖数:4 发帖分:310 结贴数:4 结贴分:310 未结数:0 未结分:0 结贴率:100.00% 结分率:100.00% 敬礼! 全由hibernate来负责了移植性好容错性好但是一个很重要的缺点伸缩性差当数据量大的时候就会体现的很明显 SSH三层我不是很懂,但是单看:2:所有的字段都为String类型!这个就知道如果不是必须的话,纯属浪费啊!还有:1:所有的数据库表主键都不自动递增如果主键是设计成了标记ID之类那么我想自动递增是需要的.... 1:所有的数据库表主键都不自动递增 这样可以用统一的序控制,因为某些数据库如oracle是没法在表上设自增列的2:所有的字段都为String类型 这样可以避免数据转换,比如日期和字符串,另外更改数据库不会有问题,例如mssql和oracle不是完全兼容类型的3:所有表的关联都需要自己维护也就是没有对象导航的功能,没有外键的使用 外键用了你还要异常控制,还不如不用,自己控制更清楚 说的很清楚,但是我个人觉得外键还是要的。严禁是需要的,而且用HIBERNATE的话,会给你省很多的事情。 jfreechart柱状图用图例代替数字? j2ee中怎么给一个图片文件夹过滤,加水印? 关于下拉列表 fckeditor配置问题 JSP分页中上,下页跳转时读不出数据库 数据 关于ResourceBundle 类 请问 我在<%! %> 里声明的 方法里面 用response.sendReidet("index.jsp")(方法名忘记拉就是那个转向的);总是显示没这个方法,是什么原 JSP中如何实现带+,-那种图片的树状菜单~解决了立即给分! 关于jsp的编译(再线等待) 如何使用自己编写的一个Bean? socket问题 EXT.tree Ext.tabPane 从后台取数据点击相应问题
楼主【longtramp】截止到2008-06-30 17:01:02的历史汇总数据(不包括此帖):
发帖数:4 发帖分:310
结贴数:4 结贴分:310
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!
移植性好
容错性好
但是一个很重要的缺点
伸缩性差
当数据量大的时候就会体现的很明显
这个就知道如果不是必须的话,纯属浪费啊!
还有:1:所有的数据库表主键都不自动递增
如果主键是设计成了标记ID之类那么我想自动递增是需要的....
2:所有的字段都为String类型 这样可以避免数据转换,比如日期和字符串,另外更改数据库不会有问题,例如mssql和oracle不是完全兼容类型的
3:所有表的关联都需要自己维护也就是没有对象导航的功能,没有外键的使用 外键用了你还要异常控制,还不如不用,自己控制更清楚