IT评测·应用市场-qidao123.com技术社区

标题: 读图数据库实战笔记07高级数据建模技能 [打印本页]

作者: 不到断气不罢休    时间: 2024-12-19 06:52
标题: 读图数据库实战笔记07高级数据建模技能

1. 高级数据建模技能

1.1. 大多数现实生存中的应用步伐(如推荐引擎或个性化应用步伐)所需的模型比社交网络示例的单极点、单边数据模型复杂得多
1.2. 三种高级数据建模技能
2. 数据模型

2.1. 四步调
2.2. 将概念模型转换为逻辑模型的过程
2.3. 扩展逻辑数据模型
2.4. 很少有应用步伐或用例只遍历单个实体和关系
2.5. 熟路
3. 将实体转换为极点

3.1. 使用通用标签
3.2. 为了实现更多功能(如在街道地图上渲染地点)和更高的复杂性,通常会使用地理空间坐标
3.3. 反规范化图数据
  1. >  3.3.3.1.1. 因为数据被写入多个位置,所以增加了存储数据所需的空间
  2. >  3.3.3.1.2. 磁盘空间的成本已经不算什么问题了,但这些成本还是需要考虑的,特别是对于大型项目或易受成本影响的项目而言
复制代码
  1. >  3.3.3.2.1. 当将数据写入多个位置时,一旦进行更改就必须对每个位置进行更新
  2. >  3.3.3.2.2. 如果这些位置中的任何一个没有同步,那么不同的遍历可能会返回不同的结果
复制代码
  1. >  3.3.3.3.1. 因为必须在多个位置更新值,所以需要更多的写入操作
  2. >  3.3.3.3.2. 写入放大(write amplification)​
复制代码
  1. >  3.3.3.4.1. 只有在进行了适当的数据建模和横向优化之后都未能达到预期性能时,才应该考虑使用反规范化
复制代码
  1. >  3.3.8.2.1. 这种类型的性能问题在图数据库中很常见,因为被连接最多的顶点通常是遍历中最常接触的顶点
  2. >  3.3.8.2.2. 通过预先计算该值,根据watched_count查找答案的时间是恒定的,不管这部电影有多热门
复制代码
3.4. 将关系转换为边
3.5. 查找和分配属性
3.6. 将属性移到边
3.7. 检查模型
4. 比力结果

4.1. 极点和边的名称形成了人类可读的句子,并且实体之间的关系是可以明白的
4.2. 与关系数据模型不同,技能用户和非技能用户都可以明白图数据模型

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4