数据库设计,顾名思义,很像房屋设计,虽然这个词也可以用来指实际的数据库建设。设计过程是一个蓝图,概述了数据库的细节,从表之间的关系到哪些信息是重要的,以及数据将如何实现。除了为了帮助生成器知道要收集哪些表和信息,设...
数据库设计,顾名思义,很像房屋设计,虽然这个词也可以用来指实际的数据库建设。设计过程是一个蓝图,概述了数据库的细节,从表之间的关系到哪些信息是重要的,以及数据将如何实现。除了为了帮助生成器知道要收集哪些表和信息,设计使用命名约定,并在数据库完成之前检查拼写错误。在设计过程中,数据库也要经过规范化处理,以消除冗余。如果不首先设计出一个设计,数据库创建者很容易就会搞砸表的顺序或表的主键,或者只是漏掉了几个部分,在一系列其他潜在的错误中。

人工控制计算机
数据库设计的第一步是了解数据库的用途,没有图表或抽象表示;设计者只考虑数据库的目标。有些信息可能会写下来,但通常设计者只考虑组织和使用数据库的最佳方式。
,设计器创建四个数据模型,概念模型是一个简单的图表,显示表名,然后创建逻辑数据模型,用主键和要收集的信息填充表。主键是列的标题,它使列唯一,并告诉用户该列的用途。表之间的关系在数据库设计阶段也有详细说明。
在实体关系模型中,设计器更多地关注关系,而较少关注关系这个模型有时可能会被跳过,但在数据库创建过程中,它有助于显示实体之间如何相互作用在物理数据模型中,实时信息被输入到数据库设计中。
在每个模型阶段,必须检查表和主键的拼写。还采用了命名约定,因此用户知道如何输入数据。例如,一个表可以命名为"ThisTable"、"This_table"、"This table","或"This.Table",基于数据库设计器选择的命名约定。必须检查拼写,因为在构建数据库时,错误可能会导致关系问题。
规范化规则也适用于数据库模型。这些规则消除了重复数据,将大表分解为小表,并确保关系得到优化。规范化数据库设计是最后一步,它将有助于设计者确定数据库是否正常工作,或者是否需要重新安排或返工。