有个问题大家讨论一下吧!!!(50分)

  • 主题发起人 主题发起人 zhaojimanghuang
  • 开始时间 开始时间
Z

zhaojimanghuang

Unregistered / Unconfirmed
GUEST, unregistred user!
面临答辩

我的数据库是用SQL Server 2000
作的
由于在里面建了太多的表:10个
然后被提出造成了数据库冗余的问题,大家给给意见怎么驳倒呢????
然后还有就是我对SQL Server数据库的选择被提出了疑问,也就是为什么不用Excel和Access完成????
大家讨论一下吧,也可以就你们的开发的选择给我一个驳倒他们的说法吧!!
 
这要看你作什么。
 
数据冗余如果是为了换来效率,可以考虑

-----
http://www.8421.org
 
主要是表的前6项录入的数据是相同的,后面的22项是数据不同的
他们的意思是可以只建一个表,然后其他的数据的保存用视图来实现
但是当时我只觉得用10张表要比较直观与简单,到现在,却被质问这个问题了
说实话,我的数据库主要是实现数据4层的计算的统计
当时选它是主要因为想学SQL Server
所以可不可以针对Excel和SQL Server的这些方面上的区别给点反驳意见?谢谢了,
 
数据库冗余:指出每个表结构都是必须的,没有多余的信息,并向导师说明没有该表,
则哪些信息将会丢失,导致某些功能无法实现,所以有设置该表的必要。如果有些字段类似
,要说明为什么要在该表设置这些字段的原因,比如做日志之类的用途....
或者为了程序效率的原因。或者虽然能够计算出,但是计算出的根实际情况会有小数点
偏差(如折扣率...)所以必须保存.....总之跟导师说出不这样做会造成什么不好的东
西就是了。
btw:
一个系统只有10个表,感觉不是很多表啊...(我做过的大系统好像都有百多张表)

sql server的好处当然是安全性,大数据库支持,client-sever等等了,

excel和access密码容易破解,网络性能差,好像大数据库也支持不好...
..单机个人使用的系统才用这两种。并且如果这两个已经够好了,微软为
什么还要做sql server呢?

不过感觉导师的话应该是有道理的,好好想想自己的程序是不是真的有这些缺点,
能不能改进,来不来得及改进。

来不及的话就尽量蒙过去吧,你的导师真的很不负责呢,所谓导师就是给你
一个大概的方向让你去做课题,定时的开会检查一下你们的大方向有没有走偏,帮你
纠正路线,如果等到你全部做完,才告诉你,你做的总体方案有问题,那真的
很悲惨.
 
我也明白自己作的东西存在了很多的缺点
不过到了现在也已经来不及改了
可是有一个问题诶
我没有做成网络系统,是单机使用
而且用的是SQL Server的Windows集成登陆
:(
 
我不太清楚Excel能不能换算4层的运算
也就是说一层的结果是另一层的原因这种
 
Access和Excel都不支持事务,这个理由够充分的了吧。

至于表数据的问题,首先得看看你的表不是优化过的或者至少说表是没有冗余的。
有时候表多,是为了加快速度的,比如查询时。以容量换速度是常有的事。
 
悲酥清风, :
"有时候表多,是为了加快速度的,比如查询时。以容量换速度是常有的事。"这个道理倒是很好.
 
谢谢大家
请到这里来领分
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1178267
谢谢
 
多人接受答案了。
 
后退
顶部