说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

征求数据库设计方案

编辑:说三道四文库 发布时间:2018-01-19 01:50
HTML文档下载 WORD文档下载 PDF文档下载
在一个form中,有n个radio(n>40),n个checkbox(n>40),和3、4个textbox.
求数据库设计方案,使用方便。可修改。
50分相送
主表存放
3、4个textbox
每个使用一个字段
一个字段存放所选择的radio的id(radio建一张表,不建也行)
一个字短存放所有选择的checkbox的id,用逗号分隔开(可以建立一张表,给这些checkbox,不建也行)


关于如何建立数据库表的问题,理论大都是参照的
那几个范式,再结合一下处理数据的具体要求
我也忘记了几个了,大概是5个吧?

如果是用逗号相隔,那修改的时候会不会比较麻烦呢
如果用mysql的话,可以用set和enum
如果不这么作,你可以再新建一张表。
比如主表的第100条记录,里面有好多checkbox选择了,比如checkbox的id是3,4,9,10等
那么
另一个新建表(
ID<-自增,主键
main_id<---主表的id
checkbox_id<--checkbox的id
)
可以存放
1 100 3
2 100 4
3 100 9
4 100 10


这样修改删除,很容易操作的。
多谢指教。不过还有单选框,应该怎么处理?
单选框,只要在主表建立一个字段存放id不行吗?

如果单选按钮很多,可以给他单独建立一个表
id<--<-自增,主键
name<--单选按钮的显示名
value<--单选按钮的值
检索这张表可以列出所有的单选扭

主表中对应的自段存放这个单选按钮value就行了
form
form_id
form_name
form_action
form_method

radio
form_id
radio_name
radio_value

checkbox
form_id
checkbox_name
checkbox_value

textbox
form_id
text_name
text_value
耕具你的需求
他们和表单都是1:n的关系,只需要把form-id往他们的表里面合并就可以实现了。
进军移动?任天堂欲推iOS、Android版超级玛丽 回顾2013:云计算的夏天 微软最终加入OCP阵营,开源其云服务器设计 Docker:集装箱式“运输”在软件上的实现 《近匠》第09期:ShareSDK——专注社交分享工具 winxp不能登录......特急!!!!!!!!-----在线等! 新手的一个简单问题 请教如何显示选择的多行数据的问题?十分感谢! 大哥大姐:我要哭啊,我学的是VB,为什么单位他们都是说要dephi啊,世上有没有讲道理的地方。 在线等待:语音聊天软件 禁止对象(图象,表格)的拖动,急急 请问斑竹,为什么这几天我的可用分一直不变? 得分问题 谁有用vc做的ping程序。 如图所示:点E.F在线段AC上,AE=CF,若要使 如图,AB平行CD,AB=CD,∠A=∠C.你能得 如图,△DBC中,DB=DC,点A在BE上,∠BA 如图AD=AB,角ADC=角ABC=90°试说明角 如图,AD=AB,角ADC=角ABC=90度,试说 matlab中拟合曲线问题(新手求教)y是一个数组 求助matlab拟合曲线,现在要处理三组数据,是人 数列1^2+2^2+3^2+4^2+5^2……+n 如图点E.F在AC上,AB‖CD,AB=CD,AE 埃及今天审判前总统穆尔西 数千支持者德国民众用万余蜡烛组成心形 欲打破世美国海军一高官被控受贿 其中包括性贿数万伊朗抗议者举行“占领美国使馆”集新加坡鱼翅消费量大幅下跌“帮助穷国榜单”出炉:美国排名靠后 牛股必须买入时机形态终极曝光:散户必外汇局:外储适度减少在容忍度以内老年人:捂好您的“钱袋子”!问理财涨停板雷达:江山化工、财信发展天龙八部之葵花宝典御夫记掌御九天农女本色仙卡阎锡山故居旅游叠溪海子旅游日照河山风景区旅游山海天旅游龙湖公园旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘