图数据库如何进行概念结构设计和逻辑结构设计?
在传统的关系型数据库中,要首先就行概念结构设计,进而进行逻辑结构设计。 概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。关系数据库的概念模型主要是ER图。 数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 E-R 图转换为与选用的 DBMS产品所支持的数据模型相符合的逻辑结构。
以上是百度上对于概念结构设计和逻辑结构设计的相关定义。 那么,在图数据库中,该如何进行概念结构设计和逻辑结构设计呢?
2 回复
建议了解一下对象模型. 将知识图谱中节点分为两种 object节点:代表现实中的一个实体 watcher节点:代表现实中的一个人 object节点之间的基本关系有: (n)<-[extend]-(n_e): 表示n_e节点是n的子类(例如:iphone5s是iphone的子类) watcher节点之间的基本关系有: (n)<-[abstract]-(n_e): 表示n_e节点是n的抽象(例如:数学竞赛冠军是小明的抽象) watcher节点与object节点的基本关系有: (n)<-[watching]-(n_e): 表示n_e节点关联着n节点(例如:小明买过iphone5s) 以此为基础,所有现实中可以映射到程序中的对象都可以被描述