Java Web 的金仓数据库操作(二)--需求分析与数据库设计

本文以某社团网站管理系统为例,介绍如何进行需求分析和数据库设计。系统包括用户注册、社员选课和借书还书等功能。数据库设计遵循3NF,确保数据完整性。文章提供了简化后的数据库建表语句。
摘要由CSDN通过智能技术生成

下面我们进行系统的需求分析,我们以某社团网站管理系统为例,进行如下描述:

该社团一共分为5个部门,各个部门分别开展计算机不同方面的培训,一个部门可以开设多门课程;一个社员只能选择一个部门加入,但一个社员可以选择多个部门开设的多门自己感兴趣的课程,一门课程可以被多个社员选择;社团有自己的小型图书馆,但所有的书均是独本,一名社员可以借阅多本书,一本书只可以被一名社员所借阅。

我们需要实现以下基本功能:

(1)用户注册:社员需要在社团网站上注册信息(包括部门),管理员用户只在后台单独设置。

(2)社员选课:社员需要根据自己的喜好,选择不同部门开设的不同课程,对于误选的课程需要可以删除选课记录。

(3)借书还书:正在被借阅的书不可再借,需要等借书者归还以后方可继续被借阅。

数据库设计(已简化到3NF)

下附数据库建表语句备查:

CREATE TABLE "PUBLIC"."BOOK"(
 "BOOKID" INTEGER NOT NULL ,
 "BOOKNAME" VARCHAR (30) NOT NULL ,
 "AUTH" VARCHAR (10),
 "ISB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值