Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >非正规化与子女/父母和筑巢

非正规化与子女/父母和筑巢
EN

Stack Overflow用户
提问于 2017-07-18 10:26:30
回答 1查看 1K关注 0票数 1

我们正在设计活动的弹性搜索模型,活动的时间表和地点,事件发生的地点。设计如下:

我们可能需要的查询示例:

查找2017年7月1日至2017年7月7日之间的音乐会活动 寻找在伦敦表演的艺术家,活动是戏剧。 查找事件,即电影,得分超过70% 查找参加活动AwesomeEvent的用户 寻找场地,哪个地点是伦敦,从今天起任何活动都是计划好的。

我读过弹性医生,很少读过像和一些堆栈问题这样的文章。但我仍然不确定我们的模型,因为它非常具体。

可能使用的例子:

1)使用嵌套模式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "title": "Event",
  "body":  "This great event is going to be...",
  "Schedules": [ 
    {
      "name":    "Schedule 1",
      "start":   "7.7.2017",
      "end":     "8.7.2017"
    },
    {
      "name":    "Schedule 2",
      "start":   "10.7.2017",
      "end":   "11.7.2017"
    }
  ],
  "Performers": [ 
    {
      "name":    "Performer 1",
      "genre":   "Rock"
    },
    {
      "name":    "Performer 2",
      "genre":   "Pop"
    }
  ],
  ...
}

优点:

  1. 更平坦的模型,应该坚持“键:值”的方法。
  2. 实体本身携带所有信息。

缺点:

  1. 大量冗余数据
  2. 更复杂的实体

2)以下实体之间的父母/子女关系(简化)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "title": "Event",
  "body":  "This great event is going to be...",
}

{
  "title": "Schedule",
  "start":   "7.7.2017",
  "end":     "8.7.2017"
}

{
  "name":    "Performer",
  "genre":   "Rock"
}

优点:

  1. 避免重复冗余数据

缺点:

  1. 更多的连接(即使父/子存储在同一个分片中)
  2. 模特儿没那么平,我对表演不太确定

到目前为止,我们有一个关系数据库,其中的模型工作良好,但速度不够快。特别是当你想象一家电影院,一个事件(电影)可以在不同的地方有成千上万的时间表,我们想要达到非常快的过滤响应,正如我在第一部分所写的。

我期待任何能正确设计数据模型的建议。我也会很高兴重新审视我的假设(可能有些假设是错误的)。

EN

回答 1

Stack Overflow用户

发布于 2017-07-18 16:34:37

很难对你的数据进行反篡改。例如,事件中表演者的数量是未知的;因此,如果要为表演者指定特定的字段,则需要perofrmer1. have、perofrmer1.lastname、karer2.name、tester2.lastname等。但是,如果使用嵌套字段,则只需在事件索引下定义一个嵌套字段执行器,并具有正确的子字段映射,那么您可以添加任意数量的元素。这将使您能够按表演者或表演者逐个事件查找事件。这同样适用于其余的指数。

就父-子和嵌套而言,父子关系提供了更多依赖,因为子文档驻留在完全独立的索引上。父-子字段和嵌套字段都可以指定"include_in_parent“选项,以便为您自动还原字段。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45174436

复制
相关文章
微信内测新功能让你的钱包瑟瑟发抖!父母、子女消费,你代付
作者:刘凌歌 & 王言 近几日,有部分微信用户发现微信钱包中新增了一项「亲属卡」。由于这项功能尚处于灰度测试阶段,大多数用户没有获得测试资格,还不能上手体验,知晓程序就带大家先了解一下微信「亲属卡」这一新功能。 父母的利器,孩子的「大敌」 「亲属卡」功能与支付宝「亲密付」相似,用户可通过在微信上赠送给父母、子女「亲属卡」,对方消费时由你来代付。在使用亲属卡消费时,消费资金将自动从代付方的支付账户扣除。代付方可设置亲属卡的每月消费额度上限,每月自动延续。 赠送父亲、母亲、子女「亲属卡」,主要目的就是让父母付
知晓君
2018/06/28
6400
回归分析专题(1)
说明: 回归,是机器学习中的一个重要算法,也是统计学中研究变量关系的一个重要工具。《机器学习数学基础》 中在多处对回归分析有关原理给予了介绍。但是,限于篇幅和内容顺序的限制,书中的介绍专题性还不强。在这里,决定以专题的形式,对回归分析基于全面介绍,包括理论分析、机器学习中的应用和实现案例等。本文作为专题的第一部分,主要介绍回归的历史研究。
老齐
2021/03/11
8540
回归分析专题(1)
560万Facebook人际关系数据,揭秘家庭职业传承“真相”
当你走出校门迈向职场,择业时也许很难完全避免来自父母的影响。而这种影响甚至还不是一时,而是打你一出生就已经开始了。“龙生龙凤生凤”,父母的职业在多大程度上会影响子女的职业呢?来自Facebook的两位数据科学家通过分析Facebook社交平台上的数百万条职业和人际关系数据,为我们揭示了父母和子女的职业代际传承关系的“真相”。
DT数据侠
2018/08/08
3530
560万Facebook人际关系数据,揭秘家庭职业传承“真相”
Java |与|| 、&与&& ,或与非的使用和区别
前言 在平时的开发工作当中,经常会使用到if判断,当满足某一个或多个条件下就可以继续往下执行。在java中是使用|、||(或) 、&、&&(与)的代码符号来表示。下面一起来看他们的具体使用,分析他们之间的区别。
kirin
2021/03/05
2.6K0
同步与异步,阻塞和非阻塞
Java 中的 BIO、NIO 和 AIO 可以理解为是 Java 语言对操作系统的各种 IO 模型的封装。在使用这些 API 的时候,不需要关心操作系统层面的知识,也不需要根据不同操作系统编写不同的代码,只需要使用 Java 的 API 就可以了。
happyJared
2019/08/06
1.2K0
600余名科学家Nature联合发文:儿女身高不如爸妈?原因找到了
大数据文摘授权转载自学术头条 个子矮,是大多数人挥之不去的内伤。(别问......) 众所周知,影响身高的因素很多,包括遗传、营养、运动、睡眠等。 但是,个子矮的人往往会甩锅给父母,并从遗传学的角度去解释,认为“如果父母高,子女就矮不了”。但是,也有很多例外。例如,父母一米八五,子女却不到一米六,白白“浪费”了父母的基因。当然,父母一六五、子女一八五的情况也有很多,突破了父母基因的预设。 这是为什么呢? 一项迄今为止规模最大的全基因组关联研究(GWAS)给出了答案,填补了人类在理解基因差异如何导致身高差异
大数据文摘
2023/04/10
2040
600余名科学家Nature联合发文:儿女身高不如爸妈?原因找到了
C语言 计算未来子女身高 笑死
#include<stdio.h> void main() { double fq,mq,e,n; printf("未来子女身高预测\n\n请输入父亲 母亲的身高(用空格隔开 单位CM)"); scanf("%lf %lf",&fq,&mq); e=(fq+mq)*1.08/2.0; n=(fq*0.923+mq)/2.0; printf("\n未来儿子的身高为:%.2lfCM\n未来女儿身高为:%.2lfCM\n\n",e,n); }
残浔
2023/05/11
8530
C语言 计算未来子女身高 笑死
成本与体验的“非零和博弈”
随着移动互联网和智能终端的普及,越来越多的海内外互联网企业开始发力短视频业务。在短视频用户全球化,短视频产品及内容消费井喷式增长的今天,用户开始逐渐对体验有了越来越高的要求。为了更清晰更流畅地播放,用户播放成本也随着提升。本次LiveVideoStackCon 2022北京站邀请火山引擎点播基础技术研发负责人——马茜,为大家介绍点播体验优化中,成本的平衡之道,重点介绍我们如何在保证用户播放体验基本无损的情况下,挖掘并进行点播业务端到端成本优化的一些实践与思考。 文/马茜 编辑/LiveVideoStack
LiveVideoStack
2023/04/18
6210
成本与体验的“非零和博弈”
100多万大数据颠覆你的10个家庭教育常识
上课外辅导班,就一定会提高孩子学习成绩吗? 上早教班、学前班,就一定能让孩子赢在起跑线上吗? 不,统统都不是的。大数据告诉你,择校、上课外辅导班,不仅不能保证孩子学习成绩优秀,反而可能消解孩子的学习兴趣;提前上学前班,不仅不能让孩子赢在起跑线上,反而可能给孩子提前带来挫败感。 中国教育科学研究院对北京、黑龙江、江西和山东四省市2万名家长和2万名小学生进行的家庭教育状态调查,经中国教育报及其微信报道后,被全国超过4万个微信公众号转发,引发社会热议。调查结果揭示了很多家庭教育的秘密,尤其是颠覆了以往家长们
小莹莹
2018/04/20
6720
微信悄悄出新功能!网友:千万不能让女友知道
近日微信悄然上线了“亲属卡”功能 用户可通过在微信上给父母、子女 开通(赠送)亲属卡 使用亲属卡消费时 消费资金将自动从代付方的支付账户扣除! 简单来说就是: 父母、子女消费,你买单! 如何找到“亲属
腾讯大讲堂
2018/06/13
7870
阻塞与非阻塞的区别verilog_如何理解阻塞和非阻塞
阻塞就是干不完不准回来, 非阻塞就是你先干,我现看看有其他事没有,完了告诉我一声
全栈程序员站长
2022/09/16
2.3K0
是什么让男孩小学成绩普遍偏低?
中国教育科学研究院的本次调查涉及北京、黑龙江、江西和山东四省市2万名小学生家长及2万名小学生,调查结果显示:在学习动机、课外阅读和学业成绩三个学习的核心方面,男孩的情况均比女孩差。当前男孩在成长过程中
用户1756920
2018/06/20
4380
Sketchpad几何画板 for Mac
Sketchpad (也称为Sketchpad: A Man-Machine Graphical Communication System) 是由伊凡·苏泽兰在20世纪60年代开发的第一个交互式计算机绘图程序。它被认为是计算机辅助设计(CAD)和计算机图形学领域的里程碑之一。
用户10121095
2023/04/11
1.5K0
【80后大数据】80后月薪多少,才能摆脱中年危机?
作者:复旦大学新闻中心 早两年,大叔是民国老公级别待遇。 魅力大叔吴秀波,秋裤男神李健,师奶杀手张嘉译……互联网上的小姑娘上蹿下跳要嫁给成熟性感的大叔。 两年不到,时过境迁,大叔一夜变了油腻中年人。啤
钱塘数据
2018/03/06
8620
【80后大数据】80后月薪多少,才能摆脱中年危机?
要想学习好,套路不能少
视频中所提及的定桩记忆法,常用100个数字桩,神奇的大脑论文请点击【阅读原文】下载使用。
用户2559057
2018/09/29
4040
独生子女的“安全部”
在某传统保险公司从事公司整体网络安全工作,为保单人个人信息保驾护航。在将近一年的时间里,经历了独生子女的“安全部”,总算即将迎来二胎时代,遥想当年看过一篇《一个人的“安全部”》,颇为感慨,在此效仿前辈,做个总结,给经历过独生子女的“安全部”的伙伴分享共勉。
FB客服
2021/04/16
3730
教授父母也内卷!近1/4终身教授父母是博士,50年未改变
---- 新智元报道   编辑:Aeneas 桃子 【新智元导读】学术界也是「世袭制」的?近日,美国某科研团队发现,美国学术界近1/4终身教授父母是博士,这个数字是普通人的25倍。 学术正在变成一门家族生意? 近日,美国科罗拉多大学的研究团队发表的最新论文称, 在美国学术界中,近四分之一终身教授的父母拥有博士学位,这一比例大约是普通人群的25倍。而在名校中,这一比例还要再翻一番。 论文地址:https://www.nature.com/articles/s41562-022-01425-4 最重要的
新智元
2022/09/08
2460
教授父母也内卷!近1/4终身教授父母是博士,50年未改变
与或非运算
与:and and -> 有0出0,全1出1 例如: 1 ,1–--->1 1 ,0 --–>0 0 ,1--–>0 0 ,0---–>0 或:or or -> 有1出1,全0出0 例如: 1 ,1–>1 1 ,0–>1 0 ,1–>1 0 ,0–>0 非:not not ->有1出0,有0出1 例如: 1 -->0 0–>1 与非:nand nand ->先按与的操作,然后结果取反 例如: 1 ,1–>0 1 ,0–>1 0 ,1–>1 0 ,0–>1 或非:nor nor ->先按或的操作,然后
Dean0731
2020/09/16
1.4K0
【统计学家的故事】回归分析的创始人:弗朗西斯·高尔顿
弗兰西斯·高尔顿(Francis Galton,1822年2月16日—1911年1月17日),查尔斯·达尔文的表亲(高尔顿为达尔文的表兄),是一名英格兰维多利亚时代的文艺复兴人、人类学家、优生学家、热带探险家、地理学家、发明家、气象学家、统计学家、心理学家和基因学家。
统计学家
2019/04/10
7.7K0
点击加载更多

相似问题

父母->子女与父母的关系->团体->子女

11

父母和子女

11

装载父母和子女

10

叉()父母和子女

35

拯救父母和子女

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文