得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
根据上面的设计规划出的实体有: 突水点、评价单元、研究矿区。
就是表需要有一个主键,比如
ID
然后还有一个字段,叫
父编号,
比如
PID
再加上其他的字段,剩下的就是写
SQL
的事情了。
例如下面这个表,就是一个可以做树状的。
CREATE
TABLE
test_tree
(
test_id
INT,
pid
INT,
test_val
VARCHAR(10),
PRIMARY
KEY
(test_id)
);
数据库表结构设计重要。
当在决定开发一个数据库管理项目时,最先着手的工作就应是数据库表结构的设计。数据库表结构的设计是开发数据库管理项目的基石,一个糟糕的表结构设计,可能会严重延误项目开发周期,使大量的劳动时间为此付之东流。表结构设计是数据库逻辑设计的重要组成部分,会直接影响到数据库的性能。
设计数据库表的注意事项:不应该针对整个系统进行数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库表之间的关联应尽可能减少,如果不同组件间的表需要外键关联也尽量不要创建外键关联,而只是记录关联表的一个主键,确保组件对应的表之间的独立性,为系统或表结构的重构提供可能性。
逻辑结构设计是把概念模型结构转换成某个具体的DBMS所支持的数据模型。
逻辑结构设计步骤为:
1、把概念模型转换成一般的数据模型;
2、把一般的数据模型转换成特定的DBMS所支持的数据模型;
3、通过优化方法将其转化为优化的数据模型。
以上就是关于数据库概念结构设计全部的内容,包括:数据库概念结构设计、如何设计数据库树状数据结构、数据库表结构设计重要吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)