schema-design

    6热度

    1回答

    我想要一个强制执行空JSON对象的JSON模式,例如, {} 这是一个好主意,可能吗? 我尝试以下,但它可以让我在JSON体内输入任何内容: { "description": "voice mail record", "type": "object", "additionalProperties": false, "properties": { }

    1热度

    1回答

    我有一个非常简单的模式的MySQL数据库。有parent,child和access表。 parent存储51个字段都是varchar(其长度从16到512)除了用于4个longtext字段和主键这是一个bigint。除主键外,还有其他3个字段的索引。一个以便child表可以将它作为外键引用。 child存储23个字段,大多数为varchar,其中有一些text字段。 A varchar(256)字

    0热度

    3回答

    我有一个存储表“匹配”这些比赛有以下栏目: MatchId,TeamA,TeamB,赌注,优胜者 我想能够让TeamA和TeamB返回每个球队的球员名单。这个数字对于每一个都是任意的,这是可能的还是可行的?我不能想出任何其他设计方法。有没有比这更好的模式?玩家将成为UserId,而用户不会被绑定到一个团队,这个团队只是相对于这个匹配。 编辑: 例如, 玩家A,B,C,d,E,F 匹配1:3v3的

    4热度

    1回答

    我有一个现有的成熟模式,我们需要添加一些新的产品属性。例如,我们有Products.Flavor,现在需要添加新的属性,例如Weight,Fragrance等。我不考虑继续扩大Products表格,而是考虑其他一些选项。首先是一个新的属性表,它将有效地作为任意属性的属性包,以及一个ProductsAttributes表,用于存储特定产品属性的映射(和值)。这是实体 - 属性 - 值(EAV)模式,

    5热度

    3回答

    在Solr中,如果我们在存储=“true”的架构中有一个字段,并且我们更改了与该字段关联的分析器,是否可以更新该字段而不重新索引所有文档?这可以通过使用新分析器的字段的“存储”值完成,而不必返回原始数据源?

    1热度

    1回答

    这是我想解决的场景/问题 - 在我的XSD中的一系列元素中,我有一个元素 - 比如说XYZ,如果上述其中之一元素 - 说ABC - 有一定的价值 - 说“阿尔法”。如果前面的元素 - ABC具有不同的值,那么元素XYZ必须不能为空。 解决此问题的最佳方法是什么? 我使用C#& SQL服务器。 是否可以在XSD中定义新的属性?

    0热度

    2回答

    比方说,我们有一个叫做Widget的对象,为此我们可以构造一个数据库表。 现在,假设我们有两组的附加细节来描述小部件。每组数据可在单独的时间处获得。所以,我们说,我们的窗口有三个阶段,以自己的生命周期... 在阶段1,我们只需用一个名称和说明一个小部件。 widgets ------- id (PK) name description 在阶段2,我们的小部件获得了一个身高和体重。 wi

    0热度

    1回答

    我想弄清楚如何最好地使用MongoDB的一个非常小的和简单的用例,但发现文档有点混淆。 我的文档应该代表用户可以有很多电子邮件的事实。如果我遵循the documentation,最明显和最简单的解决方案是使用嵌入。问题是,当我想验证电子邮件地址的唯一性,这是AFAIK不可能嵌入(当然,我可以使用map/reduce,但它似乎是一个非常糟糕的选择)。我真的觉得电子邮件不值得他们自己的收藏,但显然嵌

    3热度

    1回答

    这个问题试图找到this question的实用解决方案。 我需要为我的SQL数据库减半模式设计。但是,我可以限制灵活性以将其整合到整个SQL范例中。转向模式较少的数据库可能是未来的选择,但现在,我坚持使用SQL。 我在SQL数据库中有一个表(我们称之为Foo)。当一行被添加到这个,它需要能够存储任意数量的“元”字段。一个例子是附加任意元数据的能力,比如标签,协作者等等。所有的字段都是可选的,但问

    4热度

    1回答

    我正在开发一个论坛项目,该项目允许用户从他的网络上关注特定主题的问题。 用户的新闻馈送墙只包含那些已由他的连接发布并在后面的主题上标记的问题。我很困惑什么数据库的数据模型最适合这样的应用程序。 截至目前,我一直在寻找Cassandra和MySQL解决方案。 在我学习Cassandra之后,我意识到简单的新闻馈送设计可以显示网络中的所有帖子,使用Cassandra可以很容易地设计用户关于帖子的所有追