Foxtable(狐表)用户栏目专家坐堂 → ★[转帖]浅谈数据库设计技巧


  共有16071人关注过本帖树形打印复制链接

主题:★[转帖]浅谈数据库设计技巧

帅哥哟,离线,有人找我吗?
wcs
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2009/5/22 22:40:00 [显示全部帖子]

好贴没有顶啊?

 回到顶部
帅哥哟,离线,有人找我吗?
wcs
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2009/5/22 23:17:00 [显示全部帖子]

我没系统学习过数据库,

但是:“一、树型关系的数据表”中说的,我几年前在易表中都有用到,因为这样子方便很多,写代码很方便,也只是增加了一行而已,这类似于会计科目的编码,讲究级别的! ------看来我是无师自通啊!

继续往后看......

 回到顶部
帅哥哟,离线,有人找我吗?
wcs
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2009/5/22 23:49:00 [显示全部帖子]

“二、商品信息表的设计”,用户经常要增加属性,这种情况我遇到不多,通常只有一两次

没想过用这个方法,楼主介绍的这个思路是好,建立一个两边关联的表,一步到位了。

 回到顶部
帅哥哟,离线,有人找我吗?
wcs
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2009/5/22 23:56:00 [显示全部帖子]

“三、多用户及其权限管理的设计”

用事件编程,对每一个事件,可以判断一下用户组,决定有无权限。这样搞的话权限设置代码是太分散了,不好管理但很灵活。

把它们集中在一起,在更换用户事件中一次设置确定,是可以集中管理很好。易表里面的权限设置就是这样搞的。

但是我很懒,没有想过要用自己设计的权限设置表。

因为,我想这样搞有一个问题:自己的每一个功能,是不是都要确定一个名称,好在权限表里面引用确定下来,这个工作量比较大。


 回到顶部
帅哥哟,离线,有人找我吗?
wcs
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2009/5/22 23:59:00 [显示全部帖子]

“四、简洁的批量m:n设计”

这个不符合3NF,但是这样很实在。

要在代码的复杂  和 数据表的复杂  之间取舍,

我想代码简单一些是好的,懒人有懒法!  哈哈!

 回到顶部
帅哥哟,离线,有人找我吗?
wcs
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2009/5/23 0:03:00 [显示全部帖子]

“五、冗余数据的取舍”

这和 四 差不多,用了一个中间表“就餐计费细表(Eatdata2)” ,先行计算一下,并且两边关联。

查询好方便!!

这也是代码的复杂  和 数据表的冗余 之间的取舍。

我写代码的水平实在是不太行,所以我有时用中间表计算一下子。


楼主的贴子,让我进一步学习了一下数据库的表设计思路!  谢谢!

建议老大在帮助文件中 ,也说一下类似的东西,指导一下大家!

 回到顶部