db课程设计说明书样本
发布时间:2024-09-02
发布时间:2024-09-02
湖南人文科技学院计算机系
课程设计说明书
课 程 名 称:《数据库原理与应用课程设计》
课 程 代 码: 420027
题 目:
年级/专业/班: 学 生 姓 名:李一明、刘一明、张一明、王一明、李明
学 号: 063040101、02、03、04、05
指 导 教 师: 刘刚常
开 题 时 间: 2008 年 6 月 16 日
完 成 时 间: 2008 年 6 月 27 日
摘 要 ........................................................................................................................................................... 1
一、引 言 .................................................................................................................................................. 2
二、设计目的与任务 ............................................................................................................................ 2
三、设计方案 ............................................................................................................................................. 2
1、需求分析 .......................................................................................................................................... 2
1.1银行数据库的数据需求 .......................................................................................................... 2
1.2数据字典 ..................................................................................................................................... 2
2、概念设计 .......................................................................................................................................... 3
2.1银行数据库中的实体集 .......................................................................................................... 3
2.2银行数据库中的联系集 .......................................................................................................... 3
2.3银行数据库中的E-R图 .......................................................................................................... 4
3、逻辑设计 .......................................................................................................................................... 4
4、数据库实现 .................................................................................................................................... 4
4.1 建立数据库模式、视图及索引 ........................................................................................... 4
4.2 装载数据 .................................................................................................................................... 5
四、结 论 .................................................................................................................................................. 5
五、致 谢 .................................................................................................................................................. 5
六、参考文献 ............................................................................................................................................. 5
随着计算机的普及……
关键词:*** *** ****(3~5个)
Abstract
Key words: ……
(单独一页)
《数据库原理与应用》课程设计
--银行企业数据库设计
一、引 言
主要谈与该项目相关的知识的意义、作用等。
二、设计目的与任务
通过本课程设计教学所要求达到的目的是:通过该课程设计,学习数据库设计工具的使用,搞清数据库设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型数据库设计和相应文档的编写工作。使学生更加深入地掌握数据库系统分析与设计的基本概念和基本方法,提高从事数据库系统建设和管理工作的基本技能和能力。
三、设计方案
1、需求分析
1.1银行数据库的数据需求
通过与银行数据库用户交谈等方式以及作者对银行企业的分析,可以得到银行数据库系统的数据需求。
·银行有多个支行。每个支行位于某个城市,由唯一的名字标识。银行监控每个支行的资产。
·银行的客户通过其customer_id值来标识。银行存储每个客户的姓名、及其居住的街道和城市。客户可以有账户,并且可以贷款。客户可能同某个银行员工发生联系,该员工作为此客户的贷款负责人或私人助理。
·(其它略)
1.2数据字典
数据结构:branch
含义说明:是银行系统的主体数据结构,定义了一个支行的有关信息
组 成:branch_name,branch_city和assets
数 据 项: branch_name
含义说明:唯一标识每个支行
别 名:
类 型:字符型
长 度:8
取值范围:
取值含义:
数 据 项: branch_city
含义说明:唯一标识每个支行
别 名:
类 型:字符型
长 度: 20
取值范围:
取值含义:
数据项: branch_city
含义说明:唯一标识每个支行
别 名:
类 型:字符型
长 度: 20
取值范围:
取值含义:
(其它略)
2、概念设计
2.1银行数据库中的实体集
·实体集branch,具有属性branch_name、branch_city和assets。
·实体集customer,具有属性customer_id、customer_name、customer_street和cumstomer_city
·实体集loan,具有属性loan_number和amount
(其它略)
2.2银行数据库中的联系集
·borrower,是customer和loan间的一个多对多联系。
·loan_branch,指明产生贷款的银行支行的多对一联系集。
(其它略)
2.3银行数据库中的E-R图
根据2.1节和2.2节的讨论,我们可以给出银行企业的E-R图(见图1)。
图1 银行企业的E-R图
3、逻辑设计
把图1的E-R图转换为关系模式,如下所示(有实下划线的为主码、虚下划线的为外码):
·loan = (loan_number , amount , branch_name)
·customer = (customer_id , customer_name , customer_street , customer_city)
·branch = (branch_name , branch_city , assets)
·borrower = (customer_id , loan_number) (注:customer_id 和 loan_number都是外码) (其它略)
(另进行必要的视图方面的设计)
4、数据库实现
至此,我们可以建立本系统所需要的数据库了。
4.1 建立数据库模式、视图及索引
create database bank
go
use bank
go
create table loan(
loan_number ……
……
……
……
)
go
create table branch(
branch_name ……
……
……
……
)
go
create view v1(…,…)
as
select ……
from ……
where ……
……
……
4.2 装载数据
insert into branch
values(……)
(注:插入一些示例数据即可。)
四、结 论
通过……我们可以……
五、致 谢
感谢…………
六、参考文献
[1]王珊,萨师煊.《数据库系统概论》[M].北京:高等教育出版社,2006.5 [2]
课程设计任务书及成绩评定
课题名称:__________________
完成者:
1、设计的目的与要求:
2、设计进度及完成情况
3、成绩评定:
设计成绩: (教师填写)
指导老师: (签字)
二00 年 月 日