数据库设计时要注意问题,帮小弟看看这个比较弱的问题 你可以从过程模型开始,画好数据流趁图。最好是分模块画你的er图也可以分模块画。这样九不会那么复杂了。但是总的er图还是必须的。从分er图合并到总的er图是很管用的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 举个例子:TC(TNO,TNname,Address,CNO,CName)属性含义分别为工号,姓名,地址,课号,和课程名。它存在着上面列出的几个问题:数据冗余;修改麻烦;插入和删除异常;暂不任课的都是,其姓名和地址等信息无法插入。将这个关系模式拆为如下两个关系模式就比较好了。T(TNO,TName,Address)和C(TNO,CNO,CNname)这样就有效的解决了数据冗余和更新异常问题。详细的请看一本关于关系数据库设计理论的书好了。 外键如果有必要的话就必须拉出来我的系统有350个表外键非常多为了尽量不让外键交叉而给ER图的可读性造成麻烦我曾经几次对ER图的位置结构做大的调整当然每次都非常麻烦不过现在已经非常清晰了:))基础数据的外键不要全部拉出来否则每个表都会有十几个或者几十个非主键的外键那样整个ER图看起来肯定会非常乱的基础数据的外键一般是拉到业务流程中最早的那个表中为了不让太多的外键影响美观但还要保持数据库的一致性和完整性我所有的基础数据都是假删除这样就可以保证我在没有外键的保护时连表仍然不会出错:)) 新手求问简单查询。 如何比较两个表结构相同的数据, 存储过程返回结果集怎么union? 一个很急的问题!!!!!!!!!!!!!! 关于VFP的DBF文件与SQL-SERVER2000数据库文件之间导入和导出的解决办法 请问一个问题: win2000 上面可以直接安装sql使用吗? 我的机器上安装了SQL2000,请问我怎么知道它是什么版本的?(企业版,标准版),还有... BULK INSERT 插入文本的问题?? 难道没人能够... ... 请高手帮忙,怎么写SQLSERVER数据库备份的方案呀(面向客户)?(急!在线等待!) 请问sql 时的关系有什么用常用吗?
它存在着上面列出的几个问题:
数据冗余;
修改麻烦;
插入和删除异常;暂不任课的都是,其姓名和地址等信息无法插入。
将这个关系模式拆为如下两个关系模式就比较好了。
T(TNO,TName,Address)和C(TNO,CNO,CNname)
这样就有效的解决了数据冗余和更新异常问题。
详细的请看一本关于关系数据库设计理论的书好了。
我的系统有350个表外键非常多
为了尽量不让外键交叉而给ER图的可读性造成麻烦
我曾经几次对ER图的位置结构做大的调整
当然每次都非常麻烦
不过现在已经非常清晰了
:))基础数据的外键不要全部拉出来
否则每个表都会有十几个或者几十个非主键的外键
那样整个ER图看起来肯定会非常乱的
基础数据的外键一般是拉到业务流程中最早的那个表中为了不让太多的外键影响美观
但还要保持数据库的一致性和完整性
我所有的基础数据都是假删除
这样就可以保证我在没有外键的保护时
连表仍然不会出错
:))