📄 123.txt
字号:
《数据库技术》课程大作业
参考题目:1.住院管理信息系统
2.学生选课成绩管理系统
3.图书馆管理系统
4.高校教务管理系统
要求:结合实际, 设计一个数据库
按照数据库设计的步骤进行相应的设计
一、概念结构设计
v 确定实体;
v 确定实体的属性;
v 确定实体的标识属性;
v 确定实体的联系和联系类型;
v 画出表示概念模型的E-R图;
v 确定实体间的依赖关系。
二、逻辑结构设计
v 确定各关系模式的主关键字,考虑实体完整性。
v 确定各关系模式的外部关键字,考虑参照完整性。
v 确定各关系模式中属性的约束、规则和默认值,考虑域完整性。
v 考虑用户完整性。
v 根据用户需求设计视图。
v 考虑安全方案和用户使用权限。
在此基础上,定义相应的关系模式并进行相应的优化,要求符合第三范式。
三、物理结构设计
包括估算数据库的数据存储量,安排数据库的存储,索引的设计等。
四、数据库实施阶段
v 建立数据库
v 编制与调试应用程序
v 组织数据入库
v 进行试运行
五、数据库运行和维护阶段
在数据库系统运行过程中必须不断地对其进行评价、调整与修改
create table reader_info
(reader_id bigint identity(1,1) primary key,
reader_name char(10),
reader_unit char(20),
reader_work char(16),
)
insert into reader_info(reader_name,reader_unit,reader_work)
values ('huang','computer','asdf')
insert into reader_info(reader_name,reader_unit,reader_work)
values ('cheng','computer','student')
create table book_type
(type_num char(20) primary key,
type_nam char(20) not null,
type_remark char(50)
)
create table user_info
(user_num char(10),
user_psw char(10),
user_type_name char(10)
)
create table punnish
(reader_id bigint,
punnish_time datetime,
user_num char(10),
punnish_money money,
book_id bigint,
primary key(reader_id,punnish_time,user_num)
)
create table book_info
(book_id bigint identity(1,1) primary key,
book_isbn char(16),
book_author char(10),
book_press char(20),
book_price money,
book_flag char(2),
type_num char(20) references book_type(type_num),
book_remark char(50),
book_name char(40),
)
create table record_info
(reader_id bigint references reader_info(reader_id),
book_id bigint references book_info(book_id),
record_borr datetime,
record_be_back datetime,
recerd_back datetime,
primary key(reader_id,book_id,record_borr),
)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -