database-normalization

    -1熱度

    1回答

    我有點困惑如何檢查BCNF在數據庫diagram.I看到一些YouTube視頻關於什麼是數據庫規範化(1NF,2NF ...),但當這些規則應用到我的項目時,我不'不知道該怎麼做。 My ER diagram for a movie database ER圖到postgre SQL代碼: CREATE TABLE People ( birth_date DATE NOT NULL,

    2熱度

    2回答

    我在規劃我的MySQL數據庫的以下情形的過程 - 我試圖建立由遊戲系統,比如NBA的一齣戲,其中,事件如 Play event[id, play_type_id, play_outcome_id, points] Substitution event[id, player1_in_id, player2_out_id] Foul event[id, foul_type_id

    -1熱度

    1回答

    假設任何一個設計數據庫(ER模型)並且他有三個表CHECKING-ACCOUNT,SAVINGS-ACCOUNT和LOAN-ACCOUNT。 Tables。 假設他知道超類型子類型關係。所以他實現了超級類型 - 子類型。 new structure 我的問題是 - 分型的關係,他會得到什麼好處或優勢 - 實現超類型之後?正在實施超級類型 - 子類型的最佳做法?

    0熱度

    2回答

    我創建了員工的技能集的項目中,該表是SkillRepo的列: EmpID, EmpName, SkillName, SkillProficiency, SkillCategory, Experience, Comments 我的問題是,一個用戶可能有很多技巧。因此,如果我將EmpID作爲主鍵,那麼如何在同一個表中爲同一用戶添加其他技能?我認爲這裏需要正常化,但我不知道如何?

    0熱度

    1回答

    目前我正在與Dimensional建模/數據倉庫/數據集市合作。 「尺寸建模」是數據倉庫的數據模型。有兩種基本模型:「星型模式」和「雪花模式」 尺寸建模用於OLAP(聯機分析處理)。 我一直在閱讀關於維度建模和OLAP,而這種數據庫被描述爲「非規範化」。 但是,由於我與他們合作,我看到所有的數據結構總是最低限度地在1NF。我從來沒有使用完全非規範化的數據庫結構。 所以這裏是問題,1NF是否意味着與

    0熱度

    1回答

    我有一個MySQL表,其中包含20百萬行和2列和像下面的結構。 item_id (unsigned int[11] PK) | item_name (varchar[50]) | image_path (varchar[50]) 我應該image_path柱分離到另一個表,像 image_id | image_path 會有什麼表現收益/損失?請問加入請求比更快請求select *請求這個

    0熱度

    1回答

    我需要正常化的關係,使其在第一範式。我知道如何規範化多值屬性,它只是給我提供問題的複合屬性。例如,其中一個複合屬性是'Employee-Address',並且正如預期的那樣,它包含'House-Number','Street-Name'等子屬性。 如何規範化?這些複合屬性不是多值/複雜的,即單個員工可能只有1個地址。我也相信'employee-id'屬性可以用來識別地址的所有子屬性。是否像分解複合

    1熱度

    1回答

    您能否給我提供一篇文章,其中提供了一個3NF但不包含在BCNF中的數據庫設計示例,然後說明如何將其轉換爲BCNF?我看到的所有試圖解釋BCNF的文章都給出了1NF中的表格的示例,然後將它們轉換爲BCNF。這並沒有讓我看到3NF和BCNF之間的區別。 在此先感謝

    -1熱度

    3回答

    我有一個由列名富&酒吧其中foo是一個唯一的ID和欄包含分隔多值由〜 Foo Bar 1 A~B~ 2 A~C~D 的表 我需要它被歸爲此類: Foo Bar 1 A 1 B 2 A 2 C 2 D 雖然我可以從Excel通過分離文字柱,然後通過轉動做到這一點,這是不可行的,因爲我有100多萬條記錄和酒吧列最多可包含到12個不同的值。 有沒有一種簡單的方法可以直接從SQL中操

    2熱度

    1回答

    我正在嘗試使用ES將報告解決方案放在一起。 因爲我對ES的使用經驗非常基礎,所以我想知道如果在過濾時使用整數,它是否會有所作爲。 我知道我的過濾器的值是什麼,我不會允許進行全文搜索。 所以我的查詢中我可以有 { "filter" : { "term" : { "gender" : 1 } } 或 { "filter" : { "term" : { "g