请各位大虾指点:一个主表对应5个明晰表。怎么办?????

am2000 2001-07-19 10:44:51
有5个外键
我还没做,就想到速度会很慢的。要更新6个表啊,我的天。
另外,该记录每天输入2次
请各位大虾指点一二,谢谢!
...全文
855 47 打赏 收藏 转发到动态 举报
写回复
用AI写文章
47 条回复
切换为时间正序
请发表友善的回复…
发表回复
jixian 2001-07-23
  • 打赏
  • 举报
回复
@_@
fltwt 2001-07-23
  • 打赏
  • 举报
回复
系统ID作为主键是一种很正常的设计啊。
为什么要看了Scott Ambler的才知道呢?
我做的系统。
用系统ID做从表外键关联。
主表应用编码的改变是不会影响系统ID的。
xyz990 2001-07-22
  • 打赏
  • 举报
回复
如果使用Dlphi5.x以上版本,凭借ADO,可以不费力的开发出多数据表的主从更新.
shawnguo 2001-07-21
  • 打赏
  • 举报
回复
学习!
am2000 2001-07-21
  • 打赏
  • 举报
回复
我怎么就这么笨呢。呵呵
3nt 2001-07-21
  • 打赏
  • 举报
回复
好好想想吧,Scott Ambler的这句话解决了很多方面的问题。
我第一次看到他这篇文章的时候,有豁然开朗的感觉。然后就把这句话告诉了一个朋友,但没解释原因,这家伙非常聪明,立刻就明白了,说:“啊呀,真是这样,以前怎么没想到。”
am2000 2001-07-21
  • 打赏
  • 举报
回复
真的吗?难道这是真的吗?
3nt 2001-07-21
  • 打赏
  • 举报
回复
设计数据库时一个重要原则就是:不要把主键放在有意义的字段上。要用一个没有实际意义的整形数作主键。
这是 Scott Ambler说的。
qiuwuhen 2001-07-21
  • 打赏
  • 举报
回复
还是合并表吧
zhuzhichao 2001-07-19
  • 打赏
  • 举报
回复
如果你的這幾個表中數據很多,那麼千萬不要使用外鍵.
用觸發器很好.
wangsw 2001-07-19
  • 打赏
  • 举报
回复
说具体一点!更新几个表???
有什么要求??
pbdesigner 2001-07-19
  • 打赏
  • 举报
回复
逆风作品选集网址:http://backwind.rongshu.org,是一个文学网,收集了我发表在榕树下的一些诗文,也有与CSDN的连接。欢迎光临指导,呵。。。
pbdesigner 2001-07-19
  • 打赏
  • 举报
回复
主表最好不要用流水号作主键,以单号(设为plan_no)之类的栏位做主键并在其上建索引,因为这个流水号实际上没多大意义,用户也根本不去看这个流水号。明细表也不要以Master的流水号和序号作主键,可建一个流水号(自增)的栏位(如row_id)和单号栏位(plan_no),两者以plan_no进行关联。在主表建Delete触发器以删除明细表相关资料,根据情况可再写一个update触发器。如主表有明细的汇总数据,在各明细表建insert、update、delete触发器。影响速度的原因,我想主要是索引的问题。用触发器来保证数据的完整性比用外键的好处是容易维护。
caolei1974 2001-07-19
  • 打赏
  • 举报
回复
你能说一下主表和明晰表的关系吗
glhorse 2001-07-19
  • 打赏
  • 举报
回复
为什么用5个名细表??是不是数据库设计有问题????
am2000 2001-07-19
  • 打赏
  • 举报
回复
多谢了
caolei1974 2001-07-19
  • 打赏
  • 举报
回复
刚才没明白你的意思,我知道了,我以为你的明晰表的数据都是从主表来的呢。
用tab控制好麻烦,但是好像别的方式似乎不适合,我再想想
PBbaby 2001-07-19
  • 打赏
  • 举报
回复
你可以把那些明晰表做成隐藏的
???
那如何输入数据?
am2000 2001-07-19
  • 打赏
  • 举报
回复
to caolei1974(梦飞扬):隐藏?怎么隐藏啊。我的报表是8开的,真是变态。
另外,我是不是要对每个明晰表做同样的操作呢?
我是不是可以封装DW呢。
lzzyi 2001-07-19
  • 打赏
  • 举报
回复
对细表建索引,我想速度会提高一些的
加载更多回复(27)

1,076

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧