Foxtable(狐表)用户栏目专家坐堂 → 新手求助:关于数据库设计求教


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

主题:新手求助:关于数据库设计求教

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


加好友 发短信
等级:婴狐 帖子:58 积分:512 威望:0 精华:0 注册:2013/11/1 17:12:00
新手求助:关于数据库设计求教  发帖心情 Post By:2015/11/4 11:10:00 [只看该作者]

我想设计一个管理系统,里面涉及到一些值数量不确定的字段,该如何设计?
如:上课课程名称,里面有人有一门课,有人可能有2门或3门课
该如何设计这个字段?让用户自己用分号隔开,还是设计多个字段,预留足够多的字段?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/4 11:15:00 [只看该作者]

1、最好是做父子表,课程明细单独做一个表。

 

2、简单一点的,就弄成多值字段吧。


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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/11/4 11:16:00 [只看该作者]

用分号隔开是一种方法。不建议设计多个字段,还不如增加一个子表,专门记录课程

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


加好友 发短信
等级:婴狐 帖子:58 积分:512 威望:0 精华:0 注册:2013/11/1 17:12:00
  发帖心情 Post By:2015/11/4 11:18:00 [只看该作者]

课程明细表我做了,但这个字段里还是需要填写几个课程编号?
多值字段我再研究一下
谢谢

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


加好友 发短信
等级:婴狐 帖子:58 积分:512 威望:0 精华:0 注册:2013/11/1 17:12:00
  发帖心情 Post By:2015/11/4 11:19:00 [只看该作者]

分号隔开可能会有中英文分号的问题,还有一些人不一定就按你想的输入分号,说不定输入了逗号

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/4 11:21:00 [只看该作者]

以下是引用doudoubar在2015/11/4 11:19:00的发言:
分号隔开可能会有中英文分号的问题,还有一些人不一定就按你想的输入分号,说不定输入了逗号

 

那就只能选,不给他输入呗。


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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/11/4 11:24:00 [只看该作者]

以下是引用doudoubar在2015/11/4 11:18:00的发言:
课程明细表我做了,但这个字段里还是需要填写几个课程编号?
多值字段我再研究一下
谢谢

 不是应该在课程明细表中,几个课程就几条记录么,在明细表中记录父表的编号


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


加好友 发短信
等级:婴狐 帖子:58 积分:512 威望:0 精华:0 注册:2013/11/1 17:12:00
  发帖心情 Post By:2015/11/5 15:21:00 [只看该作者]

是在明细表中,我主要考虑填写的时候界面上怎么处理?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/5 15:30:00 [只看该作者]

以下是引用doudoubar在2015/11/5 15:21:00的发言:
是在明细表中,我主要考虑填写的时候界面上怎么处理?

 

多值字段还是明细表?

 

多值字段,你可以把逗号、句号之类的,在填入以后都转换成分号不就行了?


 回到顶部