毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
JAVA办公自动化考勤系统设计+ER图(11)
数据库设计中,前两个阶段是面向用户的应用要求,面向具体的问题,中间两个阶段是面向数据库管理系统,最后两个阶段是面向具体的实现方法。前4个阶段可统称为“分析和设计阶段”,后两个阶段统称为“实施和运行阶段”。
以下是数据库设计的6个步骤的具体内容。
1) 需求分析阶段:需求分析是指准确了解和分析用户的需求,这是最困难、最费时、最复杂的一步,但也是最重要的一步。它决定了以后各步设计的速度和质量。需求分析做的不好,可能导致整个数据库设计返工重做。
2) 概念结构设计阶段:概念结构设计是指对用户的需求进行综合、归纳和抽象,形成一个独立于具体DBMS的概念模型,是整个数据库设计的关键。
3) 逻辑结构设计阶段:逻辑结构设计是指将概念模型转换成某个DBMS所支持的数据模型,并对其进行优化。
4) 物理结构设计阶段:物理结构设计是指为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
5) 数据库实施阶段:数据库实施阶段是指建立数据库、编制与调试应用程序、组织数据入库并进行试运行。
6) 数据库运行与文护阶段:数据库运行与文护是指对数据库系统实际正常运行使用,并时时进行评价、调整与修善。
4.2 概念结构设计
将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计,它是整个数据库设计的关键。概念结构设计以用户能理解的形式表达信息为目标,这种表达与数据库系统的具体细节无关,它所设计的数据及其表达独立于DBMS和计算机硬件,可以在任何DBMS和计算机硬件系统中实现。
概念设计是对现实世界的抽象。所谓抽象就是对实际的人、物、事和概念进行人为的处理,它抽取人们关心的共同特征,忽略了非本质的细节,并把这些概念加以精确的描述。这些概念组成了某种模型。
该系统的子模块;休假承认中有如下实体:
申请者:员工编号,姓名,性别,年龄,联系电话,地址,编制ID,编制名称,入职日期,部门ID,部门名称,岗位ID,岗位名称,上班时间,下班时间,缺勤小时数,事假小时数,病假小时数,带薪休假小时数。
承认者:员工编号,姓名,性别,年龄,联系电话,地址,编制ID,编制名称,入职日期,是否离职,部门ID,部门名称,岗位ID,岗位名称。
上述实体存在以下联系:
申请:员工编号,申请编号,请假开始时间,请假终止时间,请假时间数,请假类型,请假理由,凭证,审批者状态,审批者工号,处理方法,备注。
根据上述约定,可以得到申请者申请请假的E-R图,如下所示:
图4.1 申请者与承认者对应关系
4.2.1 申请者实体对应属性
图4.2 申请者实体对应属性
4.2.2 承认者实体对应属性
图4.3 承认者实体对应属性4.2.3 申请联系属性:图4.4 申请联系属性
4.3 逻辑结构设计
逻辑结构式各种数据模型的共同基础。为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。一般的逻辑结构设计分为以下三个步骤:
1) 将概念结构转化为一般的关系、网状、层次、面向对象模型。
2) 将转化来的关系、网状、层次、面向对象模型向特定DBMS支持下的数据模型转换。
共12页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
下一页
上一篇:
C#+sqlserver的SAP金税接口研究及红票优化处理
下一篇:
JSP工会联合会网站系统实现与设计
java+mysql通用试题库系统后台设计与实现
java物业管理系统设计
java+sqlserver教学质量考评信息管理系统设计
Java+sqlserver医院远程挂号系统设计
java图书馆图书管理系统设计
java+mysql宿舍管理系统的设计+ER图
Java的学生信息管理系统设计
国内外图像分割技术研究现状
10万元能开儿童乐园吗,我...
医院财务风险因素分析及管理措施【2367字】
C#学校科研管理系统的设计
承德市事业单位档案管理...
中国学术生态细节考察《...
公寓空调设计任务书
志愿者活动的调查问卷表
AT89C52单片机的超声波测距...
神经外科重症监护病房患...