有关数据库的设计的问题

ztfans 2003-09-07 12:45:56
我学习PB有很长的一段时间了,感觉PB开关数据库方面的应用真是很方便,但是我遇到新的问题:哪怕是一个一般的数据库应用系统,其中数据库方面的设计也是很复杂的,比如建立哪些表,表中应有哪些字段,表与表之间应建立什么样的关系,等等。我发现大部分的书对这些问题讲解的都不多,包括一些非常好的数据库方面的教材,如萨师煊的《数据库系统概论》,它里面也只讲到了关系运算、关系规范化理论,但对于一个具体的应用系统该如何分析和设计,并没有给出有章可循的规则,难道这些方面仅仅是凭个人的经验积累来得出的吗?有没有其它的好书侧重于教导我们怎样针对具体的应用来分析和设计数据库呢?请高手们指点!
...全文
74 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
allima 2003-09-09
  • 打赏
  • 举报
回复
学习
lsj2 2003-09-09
  • 打赏
  • 举报
回复
如果你要弄清楚这些,建议你好好学学《软件工程》,其中的对数据库建库的分析特详细。
另外还有一本中文版的国外教材(数据库基础)很厚!,讲的很细,应该会对你有帮助
liujiaqiang 2003-09-08
  • 打赏
  • 举报
回复
说实在的,数据库设计方面没有好书的原因主要在于无法去为一个多变的东西给一个硬性规定.
例如: 一个表,如果你把它设计成满足第三范式.单如果数据量一大,有一些经常性的查询,则就有些不好了,速度一定比不上把它设计成第一或者第二范式.
当然范式越高,数据的精炼和存储空间就越好.
因此需要你把握速度和容量的关系...这需要经验.
klbt 2003-09-08
  • 打赏
  • 举报
回复
理论固然重要,但经验也要在实践中积累...
Capricor 2003-09-07
  • 打赏
  • 举报
回复
来点自己的看法:
写一个具体的应用系统。首先一定要了解哪个系统应用领域的一些专业知识。然后才可以根据
客户的需求进行建库。我觉得业务流程相对来说。就是建库的一个重要依据~~~
至于经验~~我觉得也很重要。这些东西在书上是学不到的~~hoho。一定要自己动手动手再动手~~~~hoho
jdsnhan 2003-09-07
  • 打赏
  • 举报
回复
只要你能弄懂那几个范式,必须完全理解,保证你设计数据库没问题。
eaglechou 2003-09-07
  • 打赏
  • 举报
回复
gz
ztfans 2003-09-07
  • 打赏
  • 举报
回复
up

1,108

社区成员

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

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