问个数据库设计的问题 新系统,在线交易的,有十个左右的交易,每个交易类型的通讯包都定义好了。打算每种交易类型设计成一个表,存储必要的信息。可是开发人员认为没有必要,因为每种交易有相同的字段,他想设计一个很多字段的表,可以把所有交易的信息存储,当然根据交易类型的不同,有些字段会为空。我觉得这种设计不好,可是说不出哪里不,有没有理论上的反驳理由? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以这样反驳啊:交易的类型有10个左右,已经很多了,而且在线交易,可能每天都有很多交易发生,每月,每年呢?你的系统不可能就用一段时间就不用了吧?所以如果长时间的积累,那么最后你的表会出现数据量太大而不好维护,所以这个时候,你就可以抛出你的观点了,每种类型来一个表。或者你按照交易类型来将表分区,这样既可以一张表解决问题,也不会因为大数据量而不好维护 我认为你没有反驳理由.本来就应该象开发人员那么设计. 数据量太大,这个理由不充分,因为只要建索引、分区,应该效率不是问题。 交易的类型有10个左右 单单为这个就分10个表吗?举例说说什么交易类型这是? 每个交易类型都有流水号,以及卡号之类的信息;不同的是,有些交易类型是没有金额的,有些是有金额的,有些是需要客户信息来校验的,有些不需要。 那还是分开吧,毕竟是跟业务流程相关的,不过也没必要分那么细。 oracel 不同数据库之间的切换 好奇怪,请教高手,关于SQL执行效率的 ORACLE数据导入问题 跪求:怎样把日期字段的日期值一天不漏的显示出来 oracle单个表的大小是否有限制,是否可以跨越多个数据文件(同一表空间中) PL/SQL程序中如何创建、删除表? 谁能提供oracle provider for ole db别的下载地址, 我在oracle网站就是下不了,, 请帮解释一下这行代码 copy from 的问题 分区 支持SUBSTR么 请教 ORA-06508: PL/SQL: 无法找到正在调用 的程序单元 错误查找方法 创建索引
交易的类型有10个左右,已经很多了,而且在线交易,可能每天都有很多交易发生,每月,每年呢?你的系统不可能就用一段时间就不用了吧?
所以如果长时间的积累,那么最后你的表会出现数据量太大而不好维护,所以这个时候,你就可以抛出你的观点了,每种类型来一个表。或者你按照交易类型来将表分区,这样既可以一张表解决问题,也不会因为大数据量而不好维护
举例说说什么交易类型这是?
不过也没必要分那么细。