- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3. 界面设计 用户界面是系统与用户之间的接口,也是控制和选择信息输入输出的主要途径。用户界面设计应坚持友好、简便、实用、易于操作的原则,尽量避免过于繁琐和花哨。涉及如下几个方面: 1)人机对话设计; 2)出错提示设计; 3)界面的集成设计。 6.4 物流管理信息系统的数据库设计 数据库设计包括概念数据模型设计和物理数据模型的设计。本节主要讲解数据库的设计方法和建模工具。 1. 概念数据模型 概念数据模型是独立于任何计算机系统实现的,只是用来描述某个特定组织所关心的信息结构,是现实世界到信息世界的第一层抽象,主要用于数据库概念设计。其描述方法是E-R模型。 1)E-R模型 E-R模型(实体联系模型)也被称为E-R图,是描述概念世界、建立概念模型的实用工具。E-R图包括几个主要构件,如图6-19所示。 2)E-R模型构件 实体(型):用矩形框表示,框内标注实体名称。 属性:用椭圆形表示,并用连线与实体连接起来,在实体中作为主码的一部分属性以下划线标明。 实体之间的联系:用菱形框表示,框内标注联系名称,并用连线将菱形框分别与有关实体相连,并在连线上注明联系类型。 多值属性:用两个套在一起的实线椭圆表示。 派生属性:用一个虚线椭圆来表示。 物资库存管理E-R模型示例 2. 物理数据模型的设计 物理数据模型的设计是指数据库在物理设备上的存储结构和存取方法。 数据库物理设计的任务是,为每个关系模式选择合适的存储结构和存取路径。 1)数据表的设计 关系模型的逻辑结构是一组关系模式的集合,所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式。一个关系模型相当于一个记录型,也是一张表。 转换一般应遵循如下原则: (1)一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码; (2)一个联系转换为一个关系模式。与该联系相连的各实体的码以及联系的属性转换为关系的属性; (3)具有相同码的关系模式可以合并。 字段标识 字段名称 数据类型 字段长度 主建/外建 Gysbh 供应商编号 Character 20 主建 Gysmc 供应商名称 Character 20 Gysdz 地址 Character 20 Gysdh 电话 Numeric 15 Gyslxr 联系人 Character 15 表6-5供应商资料表 2)数据的转储设计 数据的转储就是建立冗余数据。数据的转储分为:静态转储和动态转储;海量转储和增量转储。 静态转储是指在转储期间不允许对数据库进行任何存取、修改操作; 动态转储是在转储期间允许对数据库进行存取、修改操作,因此,转储和用户事物可并发执行。 海量转储是指每次转储全部数据; 增量转储是指每次只转储上次转储后更新过的数据。 3)历史数据的查询存储设计 数据的查询存储设计需要选择物理数据库设计所需参数,包括如下: 1)数据库查询事务; 2)数据更新事务; 3)每个事务在各关系上运行的频率和性能要求。 3. 数据库的规范化与非规范化 规范化设计的基本思想是通过对关系模式进行分解,用一组等价的关系子模式来代替原有的关系模式,消除数据依赖(包括函数依赖和多值依赖)中不合理的部分,具有较少异常性与较小的冗余度。 关系规范化可按属性间不同的依赖程度分为第一范式、第二范式、第三范式、Boyce-Codd范式以及第四范式。在工程中3NF、BCNF应用得最广泛。 非规范化要求适当地降低甚至抛弃关系模式的范式,不再要求一个表只描述一个实体或者实体间的一种联系。其主要目的在于提高数据库的运行效率。 3. 数据库的规范化与非规范化 4. 多维数据模型 Kimball提出的多维模型降低了范式化,以分析主题为基本框架来组织数据。以维模型开发分析主题,采用总线型结构先建立数据集市,使所有的数据集市具有统一的维定义和一致的业务事实,融合了自下而上和自上而下两种设计方法的思想。 目前业界比较常用的多维数据模型结构有:星型结构、雪花结构和星群型结构。 4. 多维数据模型 5. 数据库建模工具 目前流行的数据库建模软件有很多,每种都有各自的优缺点.当前流行数据库建模工具Power-Desinger、Rational Rose、Together、Erwin和Microsoft Vision,如表6-6和表6-7所
文档评论(0)