Mysql简单数据库设计? (问答比赛)

发布于 2024-10-17 04:56:05 字数 602 浏览 1 评论 0原文

我是数据库设计的新手。这是我的项目:

开发一个简单的问答比赛系统,为期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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

许一世地老天荒 2024-10-24 04:56:05

这应该会有所帮助:c++ 数据库教程

,完成后,数据库设计器

This should be helpful:c++ database tutorial

and once you are done there,database designer

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文