文档库 最新最全的文档下载
当前位置:文档库 › 高校图书管理系统数据库概念结构和逻辑结构设计

高校图书管理系统数据库概念结构和逻辑结构设计

高校图书管理系统数据库概念结构和逻辑结构设计
高校图书管理系统数据库概念结构和逻辑结构设计

高校图书管理系统数据库概念结构和逻辑结构设计

一、概念结构设计

1、分E-R图设计

针对读者注册局部应用,运用分类和聚集的方法可得“读者”和“读者类别”实体集,其E-R图如图1所示。

图1 “读者”和“读者类别” E-R图

针对借书和还书局部应用,运用分类和聚集的方法可得“读者”和“图书”实体集,其E-R图如图2所示。

图2 “读者”和“图书” E-R图

2、总E-R图设计

将图1和图2中的分E-R图集成,可得总E-R图,如图3所示。

图3 高校图书管理系统总E-R图

二、逻辑结构设计

将高校图书管理系统数据库概念结构转换成关系模型,可得高校图书管理系统数据库逻辑结构,结果如下:

读者类别(类别代码,类别名称,可借阅天数,可借阅数量,超期罚款额)

读者(卡号,姓名,性别,部门,办卡日期,卡状态,类别代码)

图书(书号,书名,作者,出版社,价格,库存数量)

借还(卡号,书号,借书日期,还书日期)

数据库表结构设计参考

数据库表结构设计参考

表名外部单位表(DeptOut) 列名数据类型(精度范围)空/非空约束条件 外部单位ID 变长字符串(50) N 主键 类型变长字符串(50) N 单位名称变长字符串(255) N 单位简称变长字符串(50) 单位全称变长字符串(255) 交换类型变长字符串(50) N 交换、市机、直送、邮局单位邮编变长字符串(6) 单位标识(英文) 变长字符串(50) 排序号整型(4) 交换号变长字符串(50) 单位领导变长字符串(50) 单位电话变长字符串(50) 所属城市变长字符串(50) 单位地址变长字符串(255) 备注变长字符串(255) 补充说明该表记录数约3000条左右,一般不做修改。初始化记录。 表名外部单位子表(DeptOutSub) 列名数据类型(精度范围)空/非空约束条件 外部子单位ID 变长字符串(50) N 父ID 变长字符串(50) N 外键 单位名称变长字符串(255) N 单位编码变长字符串(50) 补充说明该表记录数一般很少 表名内部单位表(DeptIn) 列名数据类型(精度范围)空/非空约束条件 内部单位ID 变长字符串(50) N 主键 类型变长字符串(50) N 单位名称变长字符串(255) N 单位简称变长字符串(50) 单位全称变长字符串(255) 工作职责 排序号整型(4) 单位领导变长字符串(50) 单位电话(分机)变长字符串(50) 备注变长字符串(255)

补充说明该表记录数较小(100条以内),一般不做修改。维护一次后很少修改 表名内部单位子表(DeptInSub) 列名数据类型(精度范围)空/非空约束条件内部子单位ID 变长字符串(50) N 父ID 变长字符串(50) N 外键 单位名称变长字符串(255) N 单位编码变长字符串(50) 单位类型变长字符串(50) 领导、部门 排序号Int 补充说明该表记录数一般很少 表名省、直辖市表(Province) 列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 名称变长字符串(50) N 外键 投递号变长字符串(255) N 补充说明该表记录数固定 表名急件电话语音记录表(TelCall) 列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 发送部门变长字符串(50) N 接收部门变长字符串(50) N 拨打电话号码变长字符串(50) 拨打内容变长字符串(50) 呼叫次数Int 呼叫时间Datetime 补充说明该表对应功能不完善,最后考虑此表 表名摄像头图像记录表(ScreenShot) 列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 拍照时间Datetime N 取件人所属部门变长字符串(50) N 取件人用户名变长字符串(50) 取件人卡号变长字符串(50) 图片文件BLOB/Image

概念结构设计和逻辑结构设计

概念结构设计和逻辑结构设计 一.系统概述 本系统通过调查从事医药产品的零售,批发等工作的企业,根据其具体情况设计医药销售管理系统。医药管理系统的设计和制作需要建立在调查的数据基础上,系统完成后预期希望实现药品基本信息的处理,辅助个部门工作人员工作并记录一些信息,一便于药品的销售和管理。通过此系统的功能,从事药品零售和批发等部门可以实现一些功能,如:基础信息管理,进货管理,库房管理,销售管理,财务统计,系统维护等。 二.概念结构设计 1.员工属性 2.药品属性 3.客户属性 4.供应商属性 5.医药销售管理系统E--R 图 三.逻辑结构设计 该设计概念以概念结构设计中的E--R 图为主要依据,设计出相关的整体逻辑结构,具体关系模型如下:(加下划线的表示为主码) 药品信息(药品编号,药品名称,药品类别,规格,售价,进价,有效期,生产日期,产地,备注) 供应商信息(供应商编号,供应商名称,负责人,) 员工 姓名 家庭地址 E-maill 电话 员工 编号 年龄 帐号

四.系统各功能模块如何现(数据流实图);1.基本信息管理子系统 基本信息管理子系统 药品信息员工信息客户信息供应商信息2.库存管理子系统 库存管理子系 统 库存查询库存信息出入库登记库存报表3.销售管理子系统 销售管理 销售登记销售退货销售查询 4.信息预警子系统 信息预警 报废预警库存预警 5.财务统计子系统 财务统计 统计销售额打印报表 6.系统管理子系统

系统管理 权限管理修改密码系统帮助 五.数据库设计(E-R图,数据库表结构) 1.药品基本信息表 列名字段数据类型可否为空说明药品编号 药品名称 药品类别 规格 进价 有效期 生产日期 售价 产地 备注 2.员工基本信息表 列名字段数据类型可否为空说明员工编号 性别 身份证号 员工年龄

数据库设计各阶段

1.数据库应用系统的设计步骤 按规范设计的方法可将数据库设计分为以下六个阶段 (1)需求分析; (2)概念结构设计; (3)逻辑结构设计; (4)数据库物理设计; (5)数据库实施; (6)数据库运行和维护。 2.需求分析 需求收集和分析是数据库应用系统设计的第一阶段。明确地把它作为数据库应用系统设计的第一步是十分重要的。这一阶段收集到的基础数据和一组数据流图(Data Flow Diaˉgram———DFD)是下一步设计概念结构的基础。概念结构对整个数据库设计具有深刻影响。而要设计好概念结构,就必须在需求分析阶段用系统的观点来考虑问题、收集和分析数据及其处理。如何分析和表达用户需求呢?在众多的分析方法中,结构化分析(Structured Analysis,简称SA方法)是一个简单实用的方法。SA方法用自顶向下、逐层分解的方式分析系统。用数据流图,数据字典描述系统。然后把一个处理功能的具体内容分解为若干子功能,每个子功能继续分解,直到把系统的工作过程表达清楚为止。在处理功能逐步分解的同时,它们所用的数据也逐级分解。形成若干层次的数据流图。数据流图表达了数据和处理过程的关系。处理过程的处理逻辑常常用判定表或判定树来描述。数据字典(Data Dictionary,简称DD)则是对系统中数据的详尽描述,是各类数据属性的清单。对数据库应用系统设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果。数据字典是各类数据描述的集合,它通常包括以下5个部分: (1)数据项,是数据最小单位。 (2)数据结构,是若干数据项有意义的集合。 (3)数据流,可以是数据项,也可以是数据结构。表示某一处理过程的输入输出。 (4)数据存储,处理过程中存取的数据。常常是手工凭证、手工文档或计算机文件。 (5)处理过程。

数据库概念结构设计和逻辑结构设计举例

数据库概念结构设计和逻辑结构设计举例 某超市公司要设计一个数据库系统来管理公司的业务信息,该超市公司的业务管理大致可分为三部分: 1、超市公司的仓库管理业务; 2、连锁商店的商品销售业务; 3、连锁商店的集团购买业务。 业务管理规则如下: (1)该超市公司有若干仓库,若干连锁商店,供应若干商品; (2)超市公司的业务员负责与供应商联系商品进货业务; (3)购进的商品按类存放在仓库中,每个仓库有若干保管员; (4)每个连锁商店有一个经理和若干收银员,每个收银员只在一个连锁商店工作。 (5)每个商品编号只有一个商品名称,但不同商品编号可以有相同的商品名称,每种商品可有多种销售价格; (6)连锁商店实行会员制,通过会员卡收集顾客信息。顾客办理会员卡后,可享受一定的优惠; (7)连锁商店要处理客户和销售员送来的集团购买大宗商品的订单,并根据库存情况交出货物同时开出发票,收到付款后应进行收款处理; (8)连锁商店对大宗订货给予优惠,每种商品规定了不同订货数量和折扣。

一、设计局部ER模式 1、仓库管理子系统分ER图 根据管理规则(2),(3),与仓库管理子系统有关的实体包括:业务员、商品、供应商、仓库、职工。 因为每个业务员都可以与若干家供应商联系多项商品或进货业务,所以在业务员、商品、供应商之间存在一个三元的多对多的联系。仓库与商品之间存在多对多,仓库与职工之间存在一对多的联系。

2、根据规则(1)(4)(5)(6),与商品销售业务有关的实体有商店、商品、收银员、顾客。 因为每个收银员都要与多个顾客购买的多种商品发生业务联系,所以在收银员、商品与顾客之间存在一个多对多的联系。商品与商存在多对多的联系,商店与收银员之间存在一对多的联系。

进销存数据库表结构设计

1.帐类表(KIND) 无索引 序号中文名称英文名称类型备注 1 帐类编号K_SERIAL byte 2 帐类名称K_NAME text*10 本表系统自动建立,共划分为15种帐类,不可增删 帐类编号帐类名称备注 0 上期结存进货,不参加进货统计 1 购入进货,购入时必需输入供货单位名称 2 自制进货 3 投资转入进货 4 盘盈进货 5 领料出库,领料必需输入领料部门名称 6 调拨出库 7 报损出库 8 盘亏出库 9 退库对低值易耗品,在用品退为在用库存 10 直接报废对于低值易耗品,在用品转报废 11 领用对于低值易耗品,在用库存转在用 12 调拨对于低值易耗品,在用库存减少 13 报废对于低值易耗品,在用库存报废 14 直进直出进出库,购入与领料对库存无影响 2.物品表(GOODS) 序号索引名称索引域唯一? 主索引? 1 G_CODING +G_CODING Y N 2 G_SERIAL +G_SERIAL Y Y 序号中文名称英文名称类型备注 1 物品内部编号G_SERIAL INT->long 系统内部唯一标识该物品 2 物品编号G_CODING TEXT * 10 用户使用此编号访问物品 &3 物品名称G_NAME TEXT*40 非空 &4 物品单位G_UNIT TEXT*8 非空 &5 物品规格G_STATE TEXT*20

6 物品类别G_CLASS INT 取自表CLASS 7 备注G_REMARKS MEMO 8 最小库存量G_MIN CURRENCY 为零,即无最小库存 9 最大库存量G_MAX CURRENCY 为零,即无最大库存 10 库存数量G_QUANT CURRENCY 控制出库数量 11 虚拟库存数量G_VQUANT CURRENCY 出库时用 12 库存金额G_AMOUNT CURRENCY 3.类别表(CLASS) 序号索引名称索引域唯一? 主索引? 1 C_CODING +C_CODING Y N 2 C_SERIAL +C_SERIAL Y Y 序号中文名称英文名称类型备注 1 类别内部序号C_SERIAL INT 系统内部唯一标识该物品 2 类别编号C_CODING TEXT *10 用户使用该编号访问类别信息 3 类别名称C_NAME TEXT*20 非空 4 出库类型C_KIND BYTE 1.移动平均 2..先进先出 3.后进先出 4.实际计价 *5.月末平均 5 备注C_REMARKS MEMO *6 底标志C_BOTTOM BOOLEAN *7 类别级别C_LEVEL BYTE 4.供货单位、使用部门(DEPART) 序号索引名称索引域唯一? 主索引? 1 D_CODING +D_CODING Y N 2 D_SERIAL +D_SERIAL Y Y 序号中文名称英文名称类型备注 1 内部序号D_SERIAL INT 系统内部唯一标识该部门 >0 供货单位 =0 库房 <0 使用部门 2 单位编号D_CODING TEXT*10

数据库设计实例需求分析、概念结构、逻辑结构

数据库设计实例分析 一、需求分析实例 现要开发高校图书管理系统。经过可行性分析和初步的需求调查,确定了系统的功能边界,该系统应能完成下面的功能: (1)读者注册。 (2)读者借书。 (3)读者还书。 (4)图书查询。 1、数据流图 顶层数据流图反映了图书管理系统与外界的接口,但未表明数据的加工要求,需要进一步细化。根据前面图书管理系统功能边界的确定,再对图书管理系统顶层数据流图中的处理功能做进一步分解,可分解为读者注册、借书、还书和查询四个子功能,这样就得到了图书管理系统的第0层数据流图 从图书管理系统第0层数据流图中可以看出,在图书管理的不同业务中,借书、还书、查询这几个处理较为复杂,使用到不同的数据较多,因此有必要对其进行更深层次的分析,即构建这些处理的第1层数据流图。下面的图8-7分别给出了借书、还书、查询子功能的第1层数据流图 2、数据字典 数据项 数据项名称:借书证号 别名:卡号 含义说明:惟一标识一个借书证 类型:字符型 长度:20 …… 数据结构 (1)名称:读者类别 含义说明:定义了一个读者类别的有关信息 组成结构:类别代码+类别名称+可借阅数量+借阅天数+超期罚款额 (2)名称:读者 含义说明:定义了一个读者的有关信息 组成结构:姓名+性别+所在部门+读者类型 (3)名称:图书 含义说明:定义了一本图书的有关信息 组成结构:图书编号+图书名称+作者+出版社+价格 ……

数据流 (1)数据流名称:借书单 含义:读者借书时填写的单据 来源:读者 去向:审核借书 数据流量:250份/天 组成:借书证编号+借阅日期+图书编号 (2)数据流名称:还书单 含义:读者还书时填写的单据 来源:读者 去向:审核还书 数据流量:250份/天 组成:借书证编号+还书日期+图书编号 …… 数据存储 (1)数据存储名称:图书信息表 含义说明:存放图书有关信息 组成结构:图书+库存数量 说明:数量用来说明图书在仓库中的存放数 (2)数据存储名称:读者信息表 含义说明:存放读者的注册信息 组成结构:读者+卡号+卡状态+办卡日期 说明:卡状态是指借书证当前被锁定还是正常使用 (3)数据存储名称:借书记录 含义说明:存放读者的借书、还书信息 组成结构:卡号+书号+借书日期+还书日期 说明:要求能立即查询并修改 …… 处理过程 (1)处理过程名称:审核借书证 输入:借书证 输出:认定合格的借书证 加工逻辑:根据读者信息表和读者借书证,如果借书证在读者信息表中存在并且没有被锁定,那么借书证是有效的借书证,否则是无效的借书证。 …… 二、概念结构设计实例 1.标识图书管理系统中的实体和属性 参照数据字典中对数据存储的描述,可初步确定三个实体的属性为: 读者:{卡号,姓名,性别,部门,类别、办卡日期,卡状态} 读者类别:{类别代码,类别名称,可借阅天数、可借阅数量,超期罚款额}

数据库课后题答案 第7章 数据库设计

第7章数据库设计 1.试述数据库设计过程。 答:这里只概要列出数据库设计过程的六个阶段:( l )需求分析;( 2 )概念结构设计;( 3 )逻辑结构设计;( 4 )数据库物理设计;( 5 )数据库实施;( 6 )数据库运行和维护。这是一个完整的实际数据库及其应用系统的设计过程。不仅包括设计数据库本身,还包括数据库的实施、运行和维护。设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。 2 .试述数据库设计过程各个阶段上的设计描述。 答:各阶段的设计要点如下:( l )需求分析:准确了解与分析用户需求(包括数据与处理)。( 2 )概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS 的概念模型。( 3 )逻辑结构设计:将概念结构转换为某个DBMS 所支持的数据模型,并对其进行优化。( 4 )数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。( 5 )数据库实施:设计人员运用DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。( 6 )数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。 3 .试述数据库设计过程中结构设计部分形成的数据库模式。 答:数据库结构设计的不同阶段形成数据库的各级模式,即:( l )在概念设计阶段形成独立于机器特点,独立于各个DBMS 产品的概念模式,在本篇中就是 E 一R 图;( 2 )在逻辑设计阶段将 E 一R 图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后在基本表的基础上再建立必要的视图( Vi 娜),形成数据的外模式;( 3 )在物理设计阶段,根据DBMS 特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。 4 .试述数据库设计的特点。 答:数据库设计既是一项涉及多学科的综合性技术又是一项庞大的工程项目。其主要特点有:( l )数据库建设是硬件、软件和干件(技术与管理的界面)的结合。( 2 )从软件设计的技术角度看,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。 5 .需求分析阶段的设计目标是什么?调查的内容是什么? 答:需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。调查的内容是“数据’夕和“处理”,即获得用户对数据库的如下要求:( l )信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要求可以导出数据要求,即在数据库中需要存储哪些数据;( 2 )处理要求,指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理;( 3 )安全性与完整性要求。 6 .数据字典的内容和作用是什么? 答:数据字典是系统中各类数据描述的集合。数据字典的内容通常包括:( l )数据项;( 2 )数据结构;( 3 )数据流;( 4 )数据存储;( 5 )处理过程五个部分。其中数据项是数

数据库结构设计

一、数据库结构设计步骤 二、需求分析 三、概念结构设计 四、逻辑结构设计 五、数据库物理设计 数据库结构设计 一、数据库结构设计步骤 一般可将数据库结构设计分为四个阶段,即需求分析、概念结构设计、逻辑结构设计和物理设计。 下面各节分别介绍各阶段设计内容和具体方法。 二、需求分析 需求分析的任务是具体了解应用环境,了解与分析用户对数据和数据处理的需求,对应用系统的性能的要求,提出新系统的目标,为第二阶段、第三阶段的设计奠定基础。一般需求分析的操作步骤如下所述。 1.了解组织、人员的构成 子系统的划分常常以现有组织系统为基础,再进行整合,而新系统首先必须达到的目的是尽可能地完成当前系统中有关信息方面的工作,在原有系统中,信息处理总是由具体人来实施的。我们要了解组织结构情况、相互之间信息沟通关系、数据(包括各种报告、报表、凭证、单据)往来联系情况。 具体弄清各个数据的名称,产生的时间与传递所需时间与周期,数据量的大小,所涉及(传送)的范围,使用数据的权限要求,数据处理过程中容易发生的问题及其影响,各个部门所希望获得的数据的情况等。 然后了解每个人对每一具体数据处理的过程,基本数据元素来源于哪些地方、获取的途径、处理的要求、数据的用途,进而弄清数据的构成、数据元素的类型、性质、算法、取值范围、相互关系。 在上述调查基础上,首先画出组织机构及工作职能图。我们以一个学校的基层单位——某大学一个系的管理为例来简要说明。 系的组织机构及工作职能如图7.1所示。

图7.1 系管理体系结构图 作为管理层经常需要的信息和工作有: .查询老师个人基本情况及打印相应内容 .查询与统计科研项目情况及相关报表 .查询与统计论文著作情况及相关报表 .上级部门及其他部门来文管理与查询(要求能全文检索) .系部发文管理 .任务下达、检查及管理 .信件、通知的收发及管理 .日程安排调度及管理 .设备仪器计划及管理 .设备入库与库存情况管理与查询 .设备借还领用管理及相应报表 .耗材计划与领发管理及相应统计报表 .图书管理及借还情况查询 .学生毕业设计文档管理 .专业与班组编制与查询 .教学文档管理及查询(安排与检查,包括课表、考试日程安排、监考安排等).学生成绩管理与查询和统计 .教师、学生、实验室课表管理及查询 .学生基本情况管理与查询(包括社会活动、奖惩、家庭情况及学校校友管理)

7.3 概念结构设计(S)

7.3 概念结构设计 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。(概念结构是对用户需求的客观反映,不涉及到软硬件环境,也不能直接在数据库管理系统DBMS上实现,是现实世界与机器世界的中介。这一阶段所产生的工作结果一般表现为E-R图的形式,它不仅能够充分反映客观世界,而且易于非计算机人员理解,易于向关系、网状、层次等各种数据模型转换。) 7.3.1 概念结构 在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地用某一DBMS实现这些需求。 概念结构的主要特点是: (1) 能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模型。 (2) 易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。 (3) 易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。 (4) 易于向关系、网状、层次等各种数据模型转换。 概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。 描述概念模型的有力工具是E-R模型。有关E-R模型的基本概念已在第一章介绍。下面将用E-R模型来描述概念结构。 7.3.2 概念结构设计的方法与步骤 设计概念结构通常有四类方法: ·自顶向下。即首先定义全局概念结构的框架,然后逐步细化,如图7.7(a)所示。 ·自底向上。即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构,如图7.7(b)所示。 ·逐步扩张。首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构,如图7.7(c)所示。 ·混合策略。即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。 其中最经常采用的策略是自底向上方法。即自顶向下地进行需求分析,然后再自底向上地设计概念结构。如图7.8所示。这里只介绍自底向上设计概念结构的方法。它通常分为两步:第1步是抽象数据并设计局部视图,第2步是集成局部视图,得到全局的概念结构,如图7.9所示。

数据库表结构设计参考

数据库表结构设计参考. )表名外部单位表(DeptOut 约束条件非空空数据类型(精度范围) /列名外部单位ID N 变长字符串(50) 主键 N 变长字符串类型 (50)

N 单位名称(255) 变长字符串 (50) 单位简称变长字符变长字符(255)单位全交换类交换、市机、直送、邮变长字符(50)N (6)单位邮变长字符 变长字符(50))单位标英整排序(4) (50)交换变长字符变长字符(50)单位领 变长字符单位电(50) 变长字符所属城(50) 变长字符(255)单位地 备(255) 变长字符 补充说300条左右,一般不做修改。初始化记录该表记录数 表外部单位子表DeptOutSu 数据类型(精度范围列非约束条 变长字符(50)外部子单IDN 外ID变长字符(50)N单位名N变长字符(255) 变长字符单位编(50) 该表记录数一般很补充说 表内部单位表DeptI

数据类型(精度范围非列约束条IDN(50)变长字符主内部单类N变长字符(50) (255)变长字符N单位名 (50)变长字符单位简 变长字符单位全(255) 工作职 排序整(4) 单位领导(50) 变长字符串 (50) 单位电话(分机)变长字符串 (255) 变长字符串备注. 条以内),一般不做修改。维护一次后很少修改补充说明该表记录数较小(100 内部单位子表(DeptInSub)表名 约束条件数据类型(精度范围)空列名/非空 (50) N 变长字符串内部子单位ID 变长字符串(50) 父ID N 外键 (255) 单位名称 N 变长字符变长字符(50)单位编领导、部变长字符(50)单位类 Int 排序 该表记录数一般很补充说 省、直辖市表Provinc表

数据库设计方法

数据库设计方法

数据库设计步骤简述 数据库技术是信息资源的开发、管理和服务的最有效的手段,因此数据库的应用范围越来越广,从小型的单项事物处理系统到大型的信息服务系统大都利用了先进的数据库技术来保持系统数据的整体性、完整性和共享性。 数据库应用软件和其他软件一样,也有它的诞生和消亡。数据库应用软件作为软件,在其生命周期可以看作有三个大的时期:软件定义时期,软件开发时期和软件运行时期。 按照规范化设计方法,从数据库应用系统设计和开发的全过程来考虑,将数据库及其应用软件系统的生命周期的三个时期又可以细分为六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、实施及运行维护。 一、需求分析 信息需求:指目标系统设计的所有实体、属性、以及实体间的联系等,包括信息的内容和性质,以及由信息需求导出的数据需求。 处理需求:指为得到需要的信息而对数据进行加工处理的要求,包括处理描述,发生的频度、响应时间以及安全保密要求等。进行数据库设计首先必须准确了解与分析用户需求。需求分析是真个设计过程的基础,是最困难、最耗费时间的一步。作为地基的需求分析是否做得充分与准备,决定了在其上构建数据库大厦的速度与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。 需求任务分析:

需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。 需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。信息要求是指用户需要从数据库中获得信息的内容与性质。由用户的信息要求可以导出数据要求,即在数据库中需要存储哪些数据。处理要求是指用户要求完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。新系统的功能必须能够满足用户的信息要求、处理要求、安全性与完整性要求 需求分析的方法: 通过调查了解了用户需求后,需要进一步分析和表达用户的需求。分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。 二、概念设计 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。 概念结构是对现实世界的一种抽象,即对实际的人、物、事和概念进行人为处理,抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述。

结构设计中的概念设计与结构措施一

1.概念设计的重要性 概念设计是展现先进设计思想的关键,一个结构工程师的主要任务就是在特定的建筑空间中用整体的概念来完成结构总体方案的设计,并能有意识地处理构件与结构、结构与结构的关系。一般认为,概念设计做得好的结构工程师,随着他的不懈追求,其结构概念将随他的年龄与实践的增长而越来越丰富,设计成果也越来越创新、完善。遗憾的是,随着社会分工的细化,大部分结构工程师只会依赖规范、设计手册、计算机程序做习惯性传统设计,缺乏创新,更不愿(不敢)创新,有的甚至拒绝对新技术、新工艺的采纳(害怕承担创新的责任)。大部分工程师在一体化计算机结构程序设计全面应用的今天,对计算机结果明显不合理、甚至错误而不能及时发现。随着年龄的增长,导致他们在大学学的那些孤立的概念都被逐渐忘却,更谈不上设计成果的不断创新。 强调概念设计的重要,主要还因为现行的结构设计理论与计算理论存在许多缺陷或不可计算性,比如对混凝土结构设计,内力计算是基于弹性理论的计算方法,而截面设计却是基于塑性理论的极限状态设计方法,这一矛盾使计算结果与结构的实际受力状态差之甚远,为了弥补这类计算理论的缺陷,或者实现对实际存在的大量无法计算的结构构件的设计,都需要优秀的概念设计与结构措施来满足结构设计的目的。同时计算机结果的高精度特点,往往给结构设计人员带来对结构工作性能的误解,结构工程师只有加强结构概念的培养,才能比较客观、真实地理解结构的工作性能。 概念设计之所以重要,还在于在方案设计阶段,初步设计过程是不能借助于计算机来实现的。这就需要结构工程师综合运用其掌握的结构概念,选择效果最好、造价最低的结构方案,为此,需要工程师不断地丰富自己的结构概念,深入、深刻了解各类结构的性能,并能有意识地、灵活地运用它们。 2.协同工作与结构体系 协同工作的概念广泛存在于工业产品的设计和制造中,对于任一个工业产品,我们均不希望其在远未达到其设计寿命(负荷、功能)时,它的某些部件(或零件)即出现破坏。对于建筑结构,协同工作的概念即是要求结构内部的各个构件相互配合,共同工作。这不仅要求结构构件在承载能力极限状态能共同受力,协同工作,同时达到极限状态,还要求他们能有共同的耐久寿命。结构的协同工作表现在基础与上部结构的关系上,必须视基础与上部结构为一个有机的整体,不能把两者割裂开来处理。举例而言,对砖混结构,必须依靠圈梁和构造柱将上部结构与基础连接成一个整体,而不能单纯依靠基础自身的刚度来抵御不均匀沉降,所有圈梁和构造柱的设置,都必须围绕这个中心。 对协同工作的理解,还在于当结构受力时,结构中的各个构件能同时达到较高的应力水平。在多高层结构设计时,应尽可能避免短柱,其主要的目的是使同层各柱在相同的水平位移时,能同时达到最大承载能力,但随着建筑物的高度与层数的加大,巨大的竖向和水平荷载使底层柱截面越来越大,从而造成高层建筑的底部数层出现大量短柱,为了避免这种现象的出现,对于大截面柱,可以通过对柱截面开竖槽,使矩形柱成为田形柱,从而增大长细比,避免短柱的出现,这样就能使同层的抗侧力结构在相近的水平位移下,达到最大的水平承载力;而对于梁的跨高比的限制,一般还没有充分认识到。实际上与长短柱混杂的效果一样,长、短梁在同一榀框架中并存,也是极为不利的,短跨梁在水平力的作用下,剪力很

14数据库设计(答案)

数据库设计 一、单项选择题 1、数据库设计的起点是( B )。 A、系统设计阶段 B、需求分析阶段 C、概念结构设计阶段 D、逻辑结构设计阶段 2、数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是 ( D )。 A、层次分析法和层次结构图 B、数据流程图分析法和数据流程 C、结构分析法和模块结构图 D、实体-联系方法和e-r图 3、在关系数据库设计中,设计关系模式是数据库设计中的( C )阶段的任务。 A、需求分析 B、概念设计 C、逻辑设计 D、物理设计 4、将设计好的表创建到ACCESS中,并设计窗体完成对表数据的操作,这是数 据库设计中的( C )阶段的任务。 A、逻辑结构设计 B、物理结构设计 C、实施 D、使用与维护 5、数据库应用系统开发一般包括两个方面的内容,即( D )。 A、需求分析和维护 B、概念结构设计和逻辑结构设计 C、功能设计和测试设计 D、结构特性设计和行为特性设计 6、将e-r图中的实体和联系转换为关系模型中的关系,这是数据库设计过程 中( D )设计阶段的任务。 A、需求分析 B、概念分析 C、物理结构 D、逻辑结构 7、把实体-联系模型转换为关系模型时,实体之间一对多联系在关系模型中是 通过( B )来实现。 A、建立新的主关键字 B、在n方增加1方的主关键字为外部关键字 C、建立新的关系 D、建立新的实体 8、数据库设计可分为6个阶段,每个阶段都有自己的设计内容,“为哪些关 系,在哪些属性上、建什么样的索引”这一设计内容应该属于( C )设计阶段。 A、概念设计 B、逻辑设计 C、物理设计 D、全局设计 9、把实体-联系模型转换为关系模型时,实体之间一对一联系在关系模型中是 通过( A )来实现。 A、两个关系各自增加对方的关键字为外部关键字 B、建立新的主关键字 C、建立新的关系 D、建立新的实体 10、数据库物理设计完成后,进入数据库实施阶段,下述工作中( D )一般 不属于实施阶段的工作。 A、建立库结构 B、系统调试 C、加载数据 D、扩充功能 11、以下错误的说法是,需求阶段的主要目标包括( D )。 A、画出数据流图 B、了解用户对数据库应用系统的各种要求

数据库设计中英文术语表

数据库设计中英文术语表 June 27, 2004, In Focus on 索引 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 正文 1.Access method(访问方法):此步骤包括从文件中存储和检索记录。 2.Alias(别名):某属性的另一个名字。在SQL中,可以用别名替换表名。 3.Alternate keys(备用键,ER/关系模型):在实体/表中没有被选为主健的候选键。 4.Anomalies(异常)参见更新异常(update anomalies) 5.Application design(应用程序设计):数据库应用程序生命周期的一个阶段,包括设 计用户界面以及使用和处理数据库的应用程序。 6.Attribute(属性)(关系模型):属性是关系中命名的列。 7.Attribute(属性)(ER模型):实体或关系中的一个性质。 8.Attribute inheritance(属性继承):子类成员可以拥有其特有的属性,并且继承那些 与超类有关的属性的过程。 9.Base table(基本表):一个命名的表,其记录物理的存储在数据库中。 10.Binary relationship(二元关系):一个ER术语,用于描述两个实体间的关系。例如, panch Has Staff。 11.Bottom-up approach(自底向上方法):用于数据库设计,一种设计方法学,他从标 识每个设计组建开始,然后将这些组件聚合成一个大的单元。在数据库设计中,可以从表示属性开始底层设计,然后将这些属性组合在一起构成代表实体和关系的表。 12.Business rules(业务规则):由用户或数据库的管理者指定的附加规则。 13.Candidate key(候选键,ER关系模型):仅包含唯一标识实体所必须得最小数量的 属性/列的超键。 14.Cardinality(基数):描述每个参与实体的可能的关系数目。 15.Centralized approach(集中化方法,用于数据库设计):将每个用户试图的需求合并 成新数据库应用程序的一个需求集合 16.Chasm trap(深坑陷阱):假设实体间存在一根,但某些实体间不存在通路。 17.Client(客户端):向一个或多个服务器请求服务的软件应用程序。 18.Clustering field(群集字段):记录总的任何用于群集(集合)航记录的非键字段, 这些行在这个字段上有相同的值。 19.Clustering index(群集索引):在文件的群集字段上定义的索引。一个文件最多有一 个主索引或一个群集索引。 20.Column(列):参加属性(attribute)。 https://www.wendangku.net/doc/0c17025765.html,plex relationship(复杂关系):度数大于2的关系。 https://www.wendangku.net/doc/0c17025765.html,posite attribute(复合属性):由多个简单组件组成的属性。 https://www.wendangku.net/doc/0c17025765.html,posite key(复合键):包含多个列的主健。 24.Concurrency control(并发控制):在多用户环境下同时执行多个十五并保证数据完 整性的一个DBMS服务。

概念结构设计

二、概念结构设计(周三上午交) 要求: 给出各个分E-R图,并加以文字描述 给出全局E-R图,并加以文字描述 各分E-R图合并成全局E-R图过程中所作的处理,加以文字描述 1.实体E-R图 图1 员工实体E-R图 员工实体的属性包括员工姓名、性别、编号、所属部名、身份证、地址、联系方式7个属性。

图2 商品实体E-R图 商品实体的属性包括条形码、单价、规格、型号、生产厂家、名称、库存量7个属性。 图3 仓库实体E-R图 仓库实体属性包括总面积、地点、仓库号、名称4个属性。

图4 消费者实体E-R图 消费者实体的属性包括编号、姓名、联系方式、会员等级、会员积分4个属性。 图5 供应商实体E-R图 供应商实体属性包括供应商地址、供应商名称、供应商联系方式、供应商报价4个属性。

2.联系E-R图 图6售卖关系E-R图 售卖关系是发生在商品实体与消费者实体之间的。一个商品可以卖给任何一位消费者,每位消费者可以购买超市中的任何一个商品。它们之间的关系是m:n。 图7取货关系E-R图 取货关系发生在商品与仓库之间。一个仓库可以存放任何一件商品,每一件商品可以存放在任何一个仓库。它们之间的关系是m:n。

图8 供货关系E-R 图 供货关系发生在商品与供货商之间。每个商品可以有不同的供应商供应,每个供应商可以供应商不同的商品。它们之间的关系是m:n 。 图9超市管理系统综合E-R 图 超市管理系统综合E-R 图中存在发生关系的实体有商品、消费者、仓库、供应商4个实体。商品与消费者之间存在着售卖关系。一件商品可以售卖给任何一位消费者。每位消费者可以购买任何一件商品。商品与仓库之间存在着存放和取货关系。一件商品可以存放在任何一个仓库,每个仓库可以存放任何一件商品。商品与供应商之间存在着供货关系。每个商品可以有不同的供应商供应,每个供应商可以供应商不同的商品。

常用建筑结构设计计算软件和结构概念设计

常用结构计算软件与结构概念设计 1、结构计算软件的局限性、适用性和近似性。 随着计算机结构分析软件的广泛应用和普及,它使人们摆脱了过去必须进行的大量的手工计算,使人们的工作效率得以大幅度的提高。与此同时,人们对结构计算软件的依赖性也越来越大,有时甚至过分地相信计算软件,而忽略了结构概念设计的重要性。由于种种原因,目前的结构计算软件总是存在着一定的局限性、适用性和近似性,并非万能。如:结构的模型化误差;非结构构件对结构刚度的影响;楼板对结构刚度的影响;温度变化在结构构件中产生的应力;结构的实际阻尼(比);回填土对地下室约束相对刚度比;地基基础和上部结构的相互作用等等。有些影响因素目前还无法给出准确的模型描述,也只能给出简化的表达或简单的处理,受人为影响较大。加之,建筑体型越来越复杂,这就对结构计算软件提出了更高的要求,而软件本身往往又存在一定的滞后性。正是因为如此,结构工程师应对所用计算软件的基本假定、力学模型及其适用范围有所了解,并应对计算结果进行分析判断确认其正确合理、有效后方可用于工程设计。 2、现阶段常用的结构分析模型 实际结构是空间的受力体系,但不论是静力分析还是动力分析,往往必须采取一定的简化处理,以建立相应的计算简图或分析模型。目前,常用的结构分析模型可分为两大类:第一类为平面结构空间协同分析模型;另一类为三维空间有限元分析模型。 1) 平面结构空间协同分析模型。将结构划分若干片正交或斜交的平面抗侧力结构,但对任意方向的水平荷载和水平地震作用,所有正交或斜交的抗侧力结构均参与工作,并按空间位移协调条件进行水平力的分配。楼板假定在其自身平面内刚度无限大。这一分析模型目前已经很少采用。其主要适用于平面布置较为规则的框架结构、框-剪结构、剪力墙结构等。 2) 三维空间有限元分析模型。将建筑结构作为空间体系,梁、柱、支撑均采用空间杆单元,剪力墙单元模型目前国内有薄壁杆件模型、空间膜元模型、板壳单元模型以及墙组元模型。楼板可假定为弹性,也可假定在其自身平面内刚度无限大,还可假定楼板分块无限刚。该模型以节点位移为未知量,由矩阵位移法形成线性方程组求解。

结构设计概念设计的区别

结构设计概念设计 概念设计与结构设计有区别吗?答案是肯定的,搞过多年设计的人们大概都记得:刚毕业从事设计的时候,往往一个简单的工程设计我们都无从下手,而让计算某个构件或设计一个单根构件却是轻而易举的事情,为什么呢?原因是我们刚毕业时没有经验、没有结构的整体概念,也就是说我们不会概念设计。 那么概念设计是什么呢?我认为概念设计是依据个人经验,结合建筑功能要求、结构安全等级、抗震设防等级、地质资料、当地材料、当地自然环境等进行的定性设计过程,其概念设计的主要内容包括:确定三缝设置、结构体系、基础形式和埋深、主要构件的几何尺寸等。 结构设计则是概念设计的逆向过程,其设计是依据概念设计的总体要求、力学和数学的原理由定量(内力、配筋、稳定和变形)过度到定性(规范规定的构造要求)的一个过程。 我们可以对两者的设计过程和要求进行对比见下表: ------------------------------------------------------------------ 内容:概念设计:结构设计 ------------------------------------------------------------------ 个人经验:需要丰富的实践经验:需要扎实的理论基础 ------------------------------------------------------------------ 设计过程:先粗后细(确定方案先先细后粗(计算后按构造要:何尺 求估算后设计)寸、估算经济指标) ------------------------------------------------------------------ 知识要求:政策、法规、施工技术、建应用专业成果:规范应用 筑:力学、数学、专业知识、规:经济 ------------------------------------------------------------------ 设计成果:定性:定量 ------------------------------------------------------------------ 主要工作内容:收集分析资料和建筑方案:计算和绘制施工图 ------------------------------------------------------------------ 影响造价的方法:结构体系优选:优化理论的应用 ------------------------------------------------------------------ 影响造价幅度:非常大:一般 ------------------------------------------------------------------ 决定施工的难度:概念设计决定:影响很小 ------------------------------------------------------------------ 设计低质的危害:致命性的整体危害:局部性的不安全 ------------------------------------------------------------------ 从对比表中我们可以看出概念设计的重要性,然而现在我们许多设计人员过于理论化,任何情况下首先讲的是计算结果,而忽视结构构造。甚至于一些单位的总工不参与设计的前期概念设计阶段,而只对着计算书审核设计图纸。我们有些新参加工作的同志有时那着书本和计算书与审核人员较劲。特别是现在在我们这个行业神话了计算机的应用,一切按计算结果设计,这是一种不正常的现象。例如:现在三维结构软件分析的次梁支座负弯距很小,是因为理论计算的支座位移大,而实测的支座位移却比理论计算的结果小的多。 当然不能强调了概念设计的重要性,就轻视设计过程的计算,没有单根构件的安全就没有整体结构的安全,我说的目的是,在我们的设计工作中概念设计和结构设计同等重要。

相关文档
相关文档 最新文档