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回答

    我有一個使用電話號碼作爲唯一標識符的系統。出於這個原因,我想要格式化所有電話號碼,因爲它們使用規範化的格式。因爲我無法控制源數據,所以我需要自己解析這些數字並在將它們添加到我的數據庫之前對其進行格式化。 我即將編寫一個解析器,可以讀取電話號碼並輸出標準化的電話格式,但在此之前我想知道是否有人知道我可以用來格式化電話號碼的任何預先存在的庫。 如果沒有預先存在的庫,那麼在創建此功能時應注意哪些內容可能