数据库设计心得
项目简要说明:
我们的项目是基于知识图谱的药物推荐网站,核心算法是机器学习算法,而机器学习算法则需要依据数据库中的表来实现,也就是说我们的数据库中的数据是固定了的,后面的算法基本只需要查询功能,所以其实我们的数据结构还比较简单,难点是在于得到数据库中的数据
数据库模型
最核心的表是功能表,代表着核心功能的实现主要靠这张表
其实真正核心需要的只有药物名和id,症状名和id,作用关系名和id,疾病名和id,这是一定需要的,而其他的字段,不会影响功能的实现,不过也是要有的,所以这些字段还是设计 了,设计的过程主要是从少到多吧,先是把核心字段和表设计出来,再通过组内讨论,确定其他字段的设计,最后再转换sql语句实现
设计心得:
我觉得数据库设计主要在弄清实体间的关系,在我们项目的数据库里,实体其实很明确:药物,症状,疾病等;然后数据库中的关系,基本是一对多的关系为;