gpt4 book ai didi

android - 当前可用教室的数据库

转载 作者:行者123 更新时间:2023-11-29 21:11:09 25 4
gpt4 key购买 nike

我想为移动应用程序创建一个数据库,该应用程序向用户(学生)显示当前所有可用的(免费/dispo)教室。

For example: a student open the app Monday at 11:00, the app will show classroom 303 as available.

类图书馆:301

   |08:00-09:30|09:31-11:10|11:11-12:50|12:51-14:30|14:31-16:10|16:11-17:50|
SAT| available| | | |available |available |
SUN| | | |available | |available |
MON| | |available | | |available |
TUE| | | |available | | |
WED| |available | | | | |
THU| | | | |available |available |

类库:303

   |08:00-09:30|09:31-11:10|11:11-12:50|12:51-14:30|14:31-16:10|16:11-17:50|
SAT| |available | | |available |available |
SUN| | | | | | |
MON| |available | | |available | |
TUE| | | | | | |
WED| | |available | |available |available |
THU| | | | |available |available |

我设计的数据库如下:

CREATE TABLE classrooms(
classroomId INTEGER PRIMARY KEY AUTOINCREMENT,
classroomLib VARCHAR(50) NOT NULL,
);
CREATE TABLE schedules(
dayWeek INTEGER PRIMARY KEY,
hStart TEXT PRIMARY KEY,
hEnd TEXT PRIMARY KEY,
);
CREATE TABLE dispos(
classroomId INTEGER PRIMARY KEY,
dayWeek INTEGER PRIMARY KEY,
hStart TEXT PRIMARY KEY,
hEnd TEXT PRIMARY KEY,
classroomDispo INTEGER, #boolean
);

我有很多教室,每个教室有 36 个条目,有更好的架构吗?

最佳答案

拆分应用程序。

使用数据库存储原始信息 - 可能只是分配了哪些时间进行哪些 Activity 。

使用应用程序导出“可用”内容并漂亮地打印输出。

这种拆分将使“生活更简单”。

关于android - 当前可用教室的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36352577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com