我已經閱讀了一堆涉及BCNF的其他線程,但我仍然有點困惑如何編寫一個函數來確定一個關係是否在BCNF給定的關係和一個其功能依賴列表。 所以很顯然,如果FD的所有輸入和輸出的聯合不等於關係,那麼它不在BCNF中,但這顯然也是我需要檢查的。 So, say I'm given an input:
R(A,B,C,D,E,F,G)
A->B
C,D->F
G->E
那麼我需要檢查以確定它是否
According to Wikipedia 今天的法院登記 表中的每一行代表一個法庭預訂有一個硬地球場網球俱樂部(苑1)一個草法院(法院2) 甲預訂由其法院定義的量,法院被保留的期間 此外,每個預訂都有與之相關的費率類型。有四個不同的費率類型: 保護程序,用於法院成員提出1個預訂 STANDARD,用於法院非成員作出 PREMIUM-A,用於通過成員由法院2個預訂1個預訂非成員 製成 PREMI
我有一個關係: R(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)
而我試圖分解成BCNF,這裏是我的函數依賴: - A -> B, C, D
- B -> A, C, D
- C -> A, B, D
- D -> A, B, C
- F -> A, B, C, D, E, G, H, I, J, K, L, M, N, O, P
我有點困惑如何檢查BCNF在數據庫diagram.I看到一些YouTube視頻關於什麼是數據庫規範化(1NF,2NF ...),但當這些規則應用到我的項目時,我不'不知道該怎麼做。 My ER diagram for a movie database ER圖到postgre SQL代碼: CREATE TABLE People (
birth_date DATE NOT NULL,