数据库设计的五大步骤

  数据库设计的五大步骤

  无论数据库的大小和复杂程度如何,在进行数据库的系统分析时,都可以参考下列基本步骤。

  1.收集信息

  创建数据库之前,必须充分理解数据库需要完成的任务。如果要用数据库取代基于纸张的或人工操作的信息系统,那么从现有的系统中就可以得到所需的大多数信息。必须与该系统有关的人员进行交流,以便弄清楚他们要使用数据库做什么以及需要数据库具有哪些功能。同样重要的一点是,明确新系统具有什么功能,还要明确现有系统的问题、局限性以及瓶颈。对于客户声明、清单列表、管理报表以及作为现有系统一部分的任何其他文档,都要收集其副本,因为它们对设计数据库和界面十分重要。

  2.标示对象

  在收集信息的过程中,必须标示数据库要管理的关键对象或实体。对象可以是有形的事物,如人或产品;也可以是无形的事物,如商业交易、公司部门或发薪周期。通常会有几个主要的对象,标示这些对象以后,与它们相关的对象就会变得条理清楚。数据库中的每个不同的对象都拥有一个与其相对应的表。

  3.建立对象模型

  标示了系统中的对象后,应当使用能够直观地表示系统的方法来记录这些对象。实现数据库时,数据模型可以作为参考。

  4.标示每个对象需要存储的信息类型

  将数据库中的主要对象标示为表的候选对象以后,下一步就是标示每个对象必须存储的信息类型。这些就是对象表中的列。数据库表中的列包含下列几种常用的信息类型。

  a. 原始数据列:这些列存储有形信息(如名称),这些信息由数据库外部的数据源确定。

  b. 分类列:这些列对数据进行分类或分组,仅存储有限范围内的数据,如真/假、已婚/单身、副总裁/主管/组长等。

  c. 标识符列:这些列提供了对存储在表中的各个项目进行标示的机制。这些列的名称中通常包含id或 number,如employee_id。标识符列是用户和数据库内部处理机制访问表中的数据行时所使用的主要组件。

  d. 关系列或引用列:这些列用来在一个表中的信息与另一个表中相关信息之间建立连接。例如,跟踪销售事务的表通常都有与customers(客户)表的连接,这样客户的全部信息就可以与销售事务关联起来。

  5.标示对象之间的关系

  关系型数据库有一项非常强大的功能,即能够关联数据库中各个项目的相关信息。不同类型的信息可以单独存储,但是如果需要,数据库引擎可以将数据组合起来。在设计过程中,要标示对象之间的关系,需要分析这些表,确定这些表在逻辑上是如何相关的,以及添加关系列建立起表之间的连接。

途傲科技为中小企业提供网站制作、网站建设、微信H5、微信小程序,多商户平台,多级分销系统,APP开发,手机网站,HTML5多端自适应网站,营销型企业站建设,及对技术人才的培养等都积累与沉淀了丰富的心得和实战经验。

如果您有想法,可以将需求提交给我们【免费提交需求,获取解决方案】

免责声明:文章部分内容收集于互联网,不代表本站的观点和立场,如有侵权请联系删除。

发表回复

在线客服
途傲科技
免费获取方案及报价
2024-03-28 19:07:29
您好!欢迎来到途傲科技,我们致力于软件定制开发,核心团队拥有10年以上开发经验,项目案例1000+。 目前已合作客户有【中电金信】【中建土木】【齐鲁壹点】【中软国际】等。为了节省您的时间,您可以留下姓名,手机号(或微信号),产品经理稍后联系您,免费帮您出方案和预算! 全国咨询专线:18678836968(同微信号)。
🔥线🔥
您的留言我们已经收到,现在添加运营微信,我们将会尽快跟您联系!
[运营电话]
18678836968
取消

选择聊天工具: