Skip to content

THYLOVEZQ/thylovezj_hospital

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

阿尔兹海默症陪伴型记忆恢复训练系统

[TOC]

后端技术选型

版本号 备注
JDK 1.8.0_321 Java版本
Springboot 2.2.1.RELEASE
MyBatis ORM层框架
MySQL 8.0 关系型数据库
Redis 非关系型数据库
PageHelper 分页插件
swagger2 接口文档生成器
maven 3.8.4 项目构建工具

数据库表设计

数据库表设计逻辑

Normal Format, NF
 - 每个表保存一个实体信息
        - 每个具有一个ID字段作为主键
        - ID主键 + 原子表
    -- 1NF, 第一范式
        字段不能再分,就满足第一范式。
    -- 2NF, 第二范式
        满足第一范式的前提下,不能出现部分依赖。
        消除复合主键就可以避免部分依赖。增加单列关键字。
    -- 3NF, 第三范式
        满足第二范式的前提下,不能出现传递依赖。
        某个字段依赖于主键,而有其他字段依赖于该字段。这就是传递依赖。
        将一个实体信息的数据放在一个表内实现。

设计时存在的问题

1.问题采用选择形式吗,是单选还是多选,是根据正确答案评分吗,还是不同的答案有不同的分数?

2.需要设置问题类型吗?

数据库模型图

设计思路

主要在于问题模块的设计

xdu_hospital_problem

字段名 功能 备注
id 问题模块主键 非空,自增
name 问题主体 非空
check 选择题选项 格式[a.xxx,b.xxx,c.xxx] 中间用逗号分隔,可以为空
type 问题类型 1-选择题,2-填空题
doctor_id 医生编号 医生有权限增加或者更改题目
create_time 创建时间 非空,问题的创建时间
update_time 更新时间 问题的更新时间

接口设计

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages