normalization

    3热度

    2回答

    我正在构建一个新的应用程序,具有较高的读写比。在我目前的雇主中,出于性能考虑,我们在桌面上有大量非正规化数据。最好有3NF表格,然后使用索引视图来完成所有的非规格化操作吗?我应该对表或视图运行查询吗? 我感兴趣的一些事物的示例是列子表的聚合(例如,将用户发布计数存储在某处)。

    2热度

    3回答

    我有一张硬件表和一个事件表。每个硬件都有唯一的标签,事件与标签相关联。 如何选择所有至少有一个事件列为未解决的硬件? 我不能只是做一个连接,因为如果一块硬件有多个未解决的问题,它会显示多次。

    4热度

    7回答

    我正在为事件管理站点设计一个数据库 - 有一个场地表和一个事件表。每个活动都在一个场地(存储场地的ID),每个场地都在一个城市。如果城市是场地表中的一个场(这可能会导致城市因拼写错误而导致城市重复),或者应该有一张城市表(每个城市有一个id和一个名称),一个连接城市与场地(cityid,venueid)的一对多表格? 我知道这是一个非常基本的问题,但我不确定额外的连接和额外的两个表是否值得。 预先

    1热度

    1回答

    这是问题的简化版本。 我们有客户向我们发送大量数据然后进行查询。我们需要他们有几个“公共”ID,他们可以通过查询我们的数据。 (最想通过他们与数据一起发送的id来查询我们的系统,但并非总是如此)。为了简单起见,我们将它们称为“pid”,“crid”和“musicbrainzid”。我们有一个存储这些信息的“实体”表。它看起来是这样的(以下简称“权威”是谁发送的数据): entity -- en

    1热度

    5回答

    系统中有多种类型的对象,每个对象都有自己的数据库表。用户应该能够评论他们中的任何一个。你如何设计评论表?我能想到的几个选项: 一个意见表,其中的FK列每个对象类型(ObjectAID,ObjectBID等) 若干意见表,每一个对象类型(ObjectAComments,ObjectBComments,等) 一个通用FK(ParentObjectID)与另一列指示类型( “对象A”) 你会选择哪?有没

    45热度

    2回答

    我需要比较2个字符串作为等于诸如这些: 吕贝克==吕贝克 在JavaScript。 为什么?好吧,我有一个使用Lucene的,其中地名自然存储(如吕贝克)走出去Java服务自动完成场,而且还建立索引标准化文本, import sun.text.Normalizer; oDoc.setNameLC = Normalizer.normalize(oLocName, Normalizer.DECOMP

    4热度

    3回答

    将平面文件中的数据加载到MySQL数据库,然后通过外键创建表之间的关系的最快方法是什么? 比如......我有格式的平面文件: [INDIVIDUAL] [POP] [MARKER] [GENOTYPE] "INDIVIDUAL1", "CEU", "rs55555","AA" "INDIVIDUAL1", "CEU", "rs535454","GA" "INDIVIDUAL1", "CE

    13热度

    5回答

    我有一个使用电话号码作为唯一标识符的系统。出于这个原因,我想要格式化所有电话号码,因为它们使用规范化的格式。因为我无法控制源数据,所以我需要自己解析这些数字并在将它们添加到我的数据库之前对其进行格式化。 我即将编写一个解析器,可以读取电话号码并输出标准化的电话格式,但在此之前我想知道是否有人知道我可以用来格式化电话号码的任何预先存在的库。 如果没有预先存在的库,那么在创建此功能时应注意哪些内容可能