MySQL题库管理数据库设计

问题描述

MySQL题库管理数据库设计

一个数据库,包含单选题、多选题、判断题、填空题四种题型,每种题型对应一个表,请问这个表的字段该如何设计才好?比如多选题的答案不定,答案属性应该如何设计?有没有这方面的样例供参考下,谢谢。

解决方案

8个字段,4个char表示4个题目,4个bool/bit字段,每个表示一个答案是否选择。

解决方案二:

甲表:5个字段,id(int)主键,A答案(int),B答案(int),C答案(int),D答案(int) abcd答案的内容用0表示没有,1表示有
乙表:3个字断,id(int)主键,甲表id,题目内容
丙表:3个字断,id(int)主键,甲表id,答案内容

时间: 2024-11-02 16:59:02

MySQL题库管理数据库设计的相关文章

解析MySQL数据类型 避免数据库设计出现混乱

数据库存储中的数据类型与大小各异.有些地方只存储数字类型,有些只存储文本类型,有些二者而兼之.而很多数据库支持各种专用类型:日期和时间类型,二进制字符类型以及布尔类型. 选择数据类型与数据相匹配是数据库设计中最为重要的部分,因为这种类型将会影响到RDBMS的效率与性能.所以,对RDBMS的数据类型选择应给予足够的重视. 这就是编写本文的主要目的.表A将列举了MySQL支持的绝大部分重要的数据类型,而MySQL是当前最为流行的免费RDBMS.文中还描述了何时与如何使用这些数据类型.这将有助于建立一

MySQL 数据库设计复习笔记及项目实战_Mysql

作者:杨鑫奇 最近手头上有3个项目开动,其他2个都是从底层开始的,一个已经开始了一段时间的了,在小城市小团队开发的条件下,都没有专门的DBA来做数据库的设计和维护,往往都是开发人员顶上,可是看了很多的数据库的设计,感觉很多设计都不是很完美,包括DZ的Ucenter和UcenterHome的数据库,所以这段时间话了近5个小时的时间好好的整理了下数据库方面的基本内容,配合现有的框架来实现快捷的数据库设计,来满足目前项目的需求 参考的数据库文档主要有:目前国内的常见的PHP系统的数据库 DZ6.0的数

使用Erwin进行基于MySQL的数据库设计

ERwin是常用的进行数据库设计的工具,支持众多的数据库,可惜不支持MYSQL,大概是因为很少有企业用到MYSQL吧,但是MYSQL实际上还是很优秀的. 为了能够使用ERWIN能够进行基于MYSQL数据库的物理设计,可以采用以下方法步骤: (假定你已经有了一个设计好的LOGICAL MODEL) 1.安装MYSQL的ODBC DRIVER,可以去MYSQL.COM,有链接可以下载. 2.在ODBC的管理程序中建立一个连接你的MYSQL数据库的USER DSN. 3.从已建立好的LOGICAL M

MySQL系列之一:数据库设计

前言 这里将以前不怎么熟悉的数据库设计知识重新拾起,做一个简单的知识梳理.之前一直认为数据库设计无非就是创建数据库.建表.添加字段.确定字段类型(这点随意性很大),诸如此类.当系统地对数据库知识重新学习的时候才发现数据库设计也有一套类似软件开发流程的规范,并且每一个步骤都是有不同的侧重点的. 数据库设计的概念 简单来说,数据库设计就是对需求进行分析.逻辑设计.物理设计以及维护和优化的过程.可以看到,数据库设计不仅仅体现在软件开发过程中,还体现在软件后期的维护上.(时间周期) 这里的软件需求分析与

导出 word模板-做一个题库管理系统,怎么将存储在数据库中的试卷内容导出到word模板中呢

问题描述 做一个题库管理系统,怎么将存储在数据库中的试卷内容导出到word模板中呢 C#2008,access2003,做一个题库管理系统,怎么将存储在数据库中的试卷内容导出到word模板中呢,求助各位大神,求代码 解决方案 用npoi操作数据库http://my.oschina.net/yangxiaoguang/blog/264948 解决方案二: 用npoi操作word文档http://my.oschina.net/yangxiaoguang/blog/264948 解决方案三: http

数据库机-用C#做一个单机版的题库管理系统,在最后如何将数据库试卷表里的一条条记录写到word模板指定的标签里

问题描述 用C#做一个单机版的题库管理系统,在最后如何将数据库试卷表里的一条条记录写到word模板指定的标签里 access2003 vs2008平台.用C#做一个单机版的题库管理系统,在最后如何将数据库试卷表里的一条条记录写到word模板指定的标签里呢?求助各位大神,有代码解释的感激涕零,谢谢!

MySQL 第七篇:数据库设计、视图与触发器

我把MySQL的内容整理成9篇博客,学完这9篇博客虽不能说能成为大神,但是应付一般中小企业的开发已经足够了,有疑问或建议的欢迎留言讨论. 数据库设计 为了建立冗余较小.结构合理的数据库,设计数据库时必须遵循一定的规则.在关系型数据库中这种规则就称为范式.范式是符合某一种设计要求的总结.要想设计一个结构合理的关系型数据库,必须满足一定的范式.现在对数据库设计范式要求不高,了解即可. 一.第一范式:确保每列的原子性. 如果每列(或者每个属性)都是不可再分的最小数据单元(也称为最小的原子单元),则满足

php+mysql商城数据库设计问题

问题描述 php+mysql商城数据库设计问题 需要为每个用户都建立一张表来存储他的购买记录吗,这样至少会有上千张表. 如果用一张表来存放所有用户的购买记录那么表又有好多条数据. 到底哪个查找好一点呢? 解决方案 不用的,你在给用户一个商品id,购买商品的id,然后到对应商品库查就可以了.当用户点击购买后就将这个商品的id保存到用户表就可以了 解决方案二: 用用户id以及商品id来生成一个表.或者用mingodb灯nosql数据库,比较好描述这种关系 解决方案三: 肯定是第二种,用一张表来存放所

sql-求这个数据库设计题的语句和方法

问题描述 求这个数据库设计题的语句和方法 教务辅助管理系统 要求: 对上课教师基本信息进行管理. 对全院开设的课程进行管理. 录入教师基本上课信息. 实现自动排课功能. 计算工作量 能够进行各种数据统计. 能够输出相应的报表. 具有数据备份和数据恢复功能. 数据库没学好,希望各位帮帮忙,通过这个例子能好好的体会一下 解决方案 http://www.docin.com/p-318197921.html 解决方案二: 数据库设计,无非是对表的设计,你可以参考网上,大伙只能给你百度链接,,不可能给你设