Mysql简单数据库设计? (问答比赛)
我是数据库设计的新手。这是我的项目:
开发一个简单的问答比赛系统,为期1个月。收集完信息后,要求如下:
参赛者:
可以参加管理员给出的比赛
可以看到结果
管理员:
可以创建、修改、更新和删除新测验。每个测验由 20 个问题组成
可以创建、修改、更新和删除特定测验的问题
我设计了一个简单的类图,看看这是不是一个良好实践:
类:
Users 类(是参赛者和管理员的超类)
属性:用户 ID、用户名、密码、类型(参赛者或管理员)
方法:login()
Contestants(Contestant 的子类)用户)
方法:takeQuiz()、viewResult()
管理员(用户的子类)
方法:quiz 和 quetions() 的 CRUD 方法
这足够好吗?我应该创建测验和问题类吗?
我的编程语言是C++
I am new to database design. This is my project:
Develop a simple quiz contest system for 1 month. After gather the information, following are the requirements:
Contestant:
can take the contest given by the administrator
can see the result
Administrator:
Can create, modify, update and delete new Quiz. Each quiz consists of 20 questions
Can create, modify, update and delete questions of specific quiz
I have designed a simple class diagram, see if this is a good practice:
Classes:
Users Class (is a super class of Contestant and admin)
Attributes: userid, username, password, type (contestant or admin)
Methods: login()
Contestants (subclass of Users)
Methods: takeQuiz(), viewResult()
Administrators (subclass of Users)
Methods: CRUD methods of quiz and quetions()
Is that good enough? Should I create the Quiz and Questions Class?
My programming language is C++
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这应该会有所帮助:c++ 数据库教程
,完成后,数据库设计器
This should be helpful:c++ database tutorial
and once you are done there,database designer