数据库界面怎么设计(数据库设计的五大步骤分享)
无论数据库的大小和复杂程度如何,在进行数据库的系统分析时,都可以参考下列基本步骤。
1.收集信息
创建数据库之前,必须充分理解数据库需要完成的任务。如果要用数据库取代基于纸张的或人工操作的信息系统,那么从现有的系统中就可以得到所需的大多数信息。必须与该系统有关的人员进行交流,以便弄清楚他们要使用数据库做什么以及需要数据库具有哪些功能。同样重要的一点是,明确新系统具有什么功能,还要明确现有系统的问题、局限性以及瓶颈。对于客户声明、清单列表、管理报表以及作为现有系统一部分的任何其他文档,都要收集其副本,因为它们对设计数据库和界面十分重要。
2.标示对象
在收集信息的过程中,必须标示数据库要管理的关键对象或实体。对象可以是有形的事物,如人或产品;也可以是无形的事物,如商业交易、公司部门或发薪周期。通常会有几个主要的对象,标示这些对象以后,与它们相关的对象就会变得条理清楚。数据库中的每个不同的对象都拥有一个与其相对应的表。
3.建立对象模型
标示了系统中的对象后,应当使用能够直观地表示系统的方法来记录这些对象。实现数据库时,数据模型可以作为参考。
4.标示每个对象需要存储的信息类型
将数据库中的主要对象标示为表的候选对象以后,下一步就是标示每个对象必须存储的信息类型。这些就是对象表中的列。数据库表中的列包含下列几种常用的信息类型。
a. 原始数据列:这些列存储有形信息(如名称),这些信息由数据库外部的数据源确定。
b. 分类列:这些列对数据进行分类或分组,仅存储有限范围内的数据,如真/假、已婚/单身、副总裁/主管/组长等。
c. 标识符列:这些列提供了对存储在表中的各个项目进行标示的机制。这些列的名称中通常包含id或 number,如employee_id。标识符列是用户和数据库内部处理机制访问表中的数据行时所使用的主要组件。
d. 关系列或引用列:这些列用来在一个表中的信息与另一个表中相关信息之间建立连接。例如,跟踪销售事务的表通常都有与customers(客户)表的连接,这样客户的全部信息就可以与销售事务关联起来。
5.标示对象之间的关系
关系型数据库有一项非常强大的功能,即能够关联数据库中各个项目的相关信息。不同类型的信息可以单独存储,但是如果需要,数据库引擎可以将数据组合起来。在设计过程中,要标示对象之间的关系,需要分析这些表,确定这些表在逻辑上是如何相关的,以及添加关系列建立起表之间的连接。
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
-
戊戌怎么读 词语戊戌的读音是什么
1、戊戌拼音:[wù xū]戊戌为干支纪年中共60个干支组合之一,顺序为第35个。前一位是丁酉,后一位是己亥。论阴阳五行,天干之戊 [详细] -
背刺什么意思 背刺的解释
1、背刺如果是出现在游戏中,一般来说是指某个职业 英雄的技能,简单的说就是背后一击,在别人不注意的时候给予一个致命的打击。2、从游戏 [详细] -
《每一食,便念稼穑之艰难;每一衣,则思纺绩之辛苦。》译文与赏析
【原文】每一食,便念稼穑①之艰难;每一衣,则思纺绩②之辛苦。【出处】《贞观政要·教诫太子诸王》,作者吴兢,唐代史学家。【注释】①稼 [详细] -
《西厢记》原文与翻译、赏析
古典剧曲鉴赏辞典·宋代剧曲·元代杂剧·王实甫《西厢记》原文与翻译、赏析【正宫·端正好】碧云天,黄花地,西风紧,北雁南飞。晓来谁染霜 [详细] -
《西厢记》原文与翻译、赏析
古典剧曲鉴赏辞典·宋代剧曲·元代杂剧·王实甫《西厢记》原文与翻译、赏析【正宫·端正好】碧云天,黄花地,西风紧,北雁南飞。晓来谁染霜 [详细]