数据库设计问题解决
来源:互联网 发布:java 进程注入 编辑:程序博客网 时间:2024/06/04 23:36
碰到一个有趣的问题 解决办法有待再解决一下
举个例子,携程中有自由行,主题游等多种等价类型,用户需要对这些类型中的路线进行评价,在项目中,分别对这两种类型进行分类处理,进行评价,那么对于不同类型分别评价创建表格是冗余的,经过小伙伴的讨论,找到一种不错的方法,找到一个评价集的存在,评价集和评价是1:n的关系,通过评价集将自有行和主题游等价起来,具体见下
等类型的两种 (自由行,主题游)
subject_travel
idsub_traeva_collec1北京-上海 32上海-美国4evaluate_id
1
1
user_idcontentevaluate_collec
1张三不错12李四下次还会来3
当添加一条自由行或者主题游的时候,会在上次的对应的评价集的基础上+1, 每次添加一条评价的时候,对于当前的路线 ,很容易查到 freeline或者subject_travel的id,从而查到对应的评价集,再将评价记录中的对应集合id中,这个对应关系放到关联表中。
(不排除直接把这些类型概括为一种大的商品)
0 0
- 数据库设计问题解决
- pdm设计表完成之后导入Navicat数据库,字段注释乱码问题解决
- MySQL数据库中文问题解决
- 数据库置疑问题解决
- 数据库中文乱码问题解决
- 数据库完善--历史记录问题解决
- sqlserver2008附加数据库问题解决
- LocalDB数据库只读问题解决
- oracle数据库乱码问题解决
- SQL数据库只读问题解决
- oracle 数据库问题解决
- 数据库无法修改问题解决
- msf数据库配置问题解决
- linux数据库编码问题解决
- phpMyadmin读取数据库乱码问题解决
- sybase数据库中乱码问题解决
- SQL1052N 数据库路径*不存在问题解决
- 数据库2005重装问题解决办法
- 阿里云服务器ubuntu创建SVN版本控制服务器
- LeetCode 之Edit Distance
- 同步调用,回调,异步调用
- python map函数用法
- jvm相关参数,调优
- 数据库设计问题解决
- 关于AbsListView$RecycleBin.addScrapView的数组越界
- HDU 5301_Buildings
- Remove Linked List Elements
- 基础-数学-最大后验概率(MAP)maximum a posteriori
- 树-堆结构练习——合并果子之哈夫曼树
- 第66讲:Scala并发编程实战初体验及其在Spark源码中的应用解析
- 236 Lowest Common Ancestor of a Binary Tree
- dubbo基于http协议嵌入现有框架配置方法。