以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 新手求助:关于数据库设计求教 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=76738) |
-- 作者:doudoubar -- 发布时间:2015/11/4 11:10:00 -- 新手求助:关于数据库设计求教 我想设计一个管理系统,里面涉及到一些值数量不确定的字段,该如何设计? 如:上课课程名称,里面有人有一门课,有人可能有2门或3门课 该如何设计这个字段?让用户自己用分号隔开,还是设计多个字段,预留足够多的字段?
|
-- 作者:大红袍 -- 发布时间:2015/11/4 11:15:00 -- 1、最好是做父子表,课程明细单独做一个表。
2、简单一点的,就弄成多值字段吧。 |
-- 作者:Hyphen -- 发布时间:2015/11/4 11:16:00 -- 用分号隔开是一种方法。不建议设计多个字段,还不如增加一个子表,专门记录课程 |
-- 作者:doudoubar -- 发布时间:2015/11/4 11:18:00 -- 课程明细表我做了,但这个字段里还是需要填写几个课程编号? 多值字段我再研究一下 谢谢
|
-- 作者:doudoubar -- 发布时间:2015/11/4 11:19:00 -- 分号隔开可能会有中英文分号的问题,还有一些人不一定就按你想的输入分号,说不定输入了逗号 |
-- 作者:大红袍 -- 发布时间:2015/11/4 11:21:00 -- 以下是引用doudoubar在2015/11/4 11:19:00的发言:
分号隔开可能会有中英文分号的问题,还有一些人不一定就按你想的输入分号,说不定输入了逗号
那就只能选,不给他输入呗。 |
-- 作者:Hyphen -- 发布时间:2015/11/4 11:24:00 -- 以下是引用doudoubar在2015/11/4 11:18:00的发言:
课程明细表我做了,但这个字段里还是需要填写几个课程编号? 多值字段我再研究一下
谢谢 不是应该在课程明细表中,几个课程就几条记录么,在明细表中记录父表的编号 |
-- 作者:doudoubar -- 发布时间:2015/11/5 15:21:00 -- 是在明细表中,我主要考虑填写的时候界面上怎么处理? |
-- 作者:大红袍 -- 发布时间:2015/11/5 15:30:00 -- 以下是引用doudoubar在2015/11/5 15:21:00的发言:
是在明细表中,我主要考虑填写的时候界面上怎么处理?
多值字段还是明细表?
多值字段,你可以把逗号、句号之类的,在填入以后都转换成分号不就行了? |