⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 123.txt

📁 《数据库技术》课程大作业 住院管理信息系统 数据库运行和维护阶段源代码 在数据库系统运行过程中必须不断地对其进行评价、调整与修改
💻 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 + -