博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库设计心得
阅读量:6265 次
发布时间:2019-06-22

本文共 443 字,大约阅读时间需要 1 分钟。

数据库设计心得

 

项目简要说明:

 

我们的项目是基于知识图谱的药物推荐网站,核心算法是机器学习算法,而机器学习算法则需要依据数据库中的表来实现,也就是说我们的数据库中的数据是固定了的,后面的算法基本只需要查询功能,所以其实我们的数据结构还比较简单,难点是在于得到数据库中的数据

 

数据库模型

 

最核心的表是功能表,代表着核心功能的实现主要靠这张表

 

其实真正核心需要的只有药物名和id,症状名和id,作用关系名和id,疾病名和id,这是一定需要的,而其他的字段,不会影响功能的实现,不过也是要有的,所以这些字段还是设计 了,设计的过程主要是从少到多吧,先是把核心字段和表设计出来,再通过组内讨论,确定其他字段的设计,最后再转换sql语句实现

 

设计心得:

 

我觉得数据库设计主要在弄清实体间的关系,在我们项目的数据库里,实体其实很明确:药物,症状,疾病等;然后数据库中的关系,基本是一对多的关系为;

 

转载于:https://www.cnblogs.com/xujiang/p/9990810.html

你可能感兴趣的文章
基于 HTML5 WebGL 的挖掘机 3D 可视化应用
查看>>
Java工具创建密钥库,用于Unity 3D打包、签名、发布
查看>>
Oracle用户解锁
查看>>
MongoDB的使用
查看>>
C#开启异步 线程的四种方式
查看>>
XML解析
查看>>
2784: 【提高】小 X 与煎饼达人(flip)
查看>>
Linux 常用的压缩命令有 gzip 和 zip
查看>>
内存分段与分页
查看>>
第一个WindowService服务
查看>>
zookeeper的三种安装模式
查看>>
腾讯2014实习面经 —— 面试经过回忆
查看>>
MIT Scheme 使用 Edwin
查看>>
BZOJ1500:[NOI2005]维修数列——题解
查看>>
transactionscope报“此操作对该事务的状态无效”问题
查看>>
css3(border-radius)边框圆角详解(转)
查看>>
[摘录]第2章 中场谈判技巧
查看>>
11.21日工作总结
查看>>
第一本docker书 学习笔记(二)
查看>>
leetcode--Minimum Depth of Binary Tree
查看>>