你如何確定基表?
回答
這是關係模型的一個原則,就是在基表(基本關係)和派生之一(又名虛擬關係或「視圖」)之間沒有不必要的區別。這兩種類型都有屬性,關鍵字以及您期望關係的所有其他功能,並且都可以以相同的方式使用。作爲實施的實際問題,DBMS軟件有必要提供一些手段來區分它們,但從邏輯上講它們是相同的。
這種基本派生關係類似的原理有時也被稱爲可互換性原則。
其實,我很驚訝這裏有很多關於你的問題的困惑,並且驚訝於你的問題被低估了。基表/關係是關係數據庫理論和SQL標準中的一個非常常見的術語。你的問題看起來非常簡潔,而且對我來說。
您是否確定OP使用術語「基礎表」與您正在解釋它的意義相同?特別是,您是否確定OP並沒有要求將「主要」數據庫基表與可稱爲「衛星」數據庫基表的區分開來(例如,如果持有客戶地址的表格是「衛星」表到「主」客戶表)。 – 2011-04-21 21:55:17
這正是我想要的答案。謝謝。 – user559142 2011-04-22 09:24:42
我很驚訝,因爲它可以在SQL VIEW中打破1NF - [SQL VIEW總是在1NF?](http://stackoverflow.com/q/1049062/15354) – onedaywhen 2011-04-27 09:57:52
我假設你的意思是從一個視圖講一個正規表。
這取決於你的意思,「看着他們」。
如果你的意思只是看數據然後沒有。
如果你的意思是看一個創建表的腳本,那麼是的。另外,如果你的意思是瀏覽SQL Server Management Studio之類的東西,那麼是的,因爲它們將表和視圖分解到不同的文件夾中。
聲明:我從來沒有聽說過「基地臺」前,現在
一些google搜索後,任何人都在談論「基表」的唯一實例,似乎在描述物理表時,可以在view依賴於取決於。
基於此,我想說所有的表都是基表,可能是臨時表的例外。
如果通過基表討論關於從表繼承的問題,那麼可以通過在基表中統一公用表字段。
例如: 基表:用戶(名) 表使用表用戶的繼承:管理員,成員等
但不要被這個迷惑的繼承,它僅複製領域,沒有別的,它不是Oriented-Object的東西。
根據IBM here基表是大多數人理解的「數據庫表」,換句話說就是實際的表本身。
但是我不得不說你的問題有點「量子理論」 - 就像 - 如果從字面上看「只看他們」......對不起,我不得不笑,因爲我發現自己對這件事感到頭疼。
如果我假設你的意思是「只是查詢他們」,那麼你就必須已經知道表名來寫你的查詢。再次,所有的雞和雞蛋。
也許你想知道是否有一個表包含所有數據庫表的列表?這取決於你正在使用的數據庫系統,有時還有什麼應用程序。以SAP爲例。它可能使用Oracle數據庫系統,並創建一個包含所有SAP生成表的列表的數據庫表。你可以把它看作是基本表,因爲它不會比自己更進一步。
我只是想到其他的東西有點宇宙:如果你暗示在數據庫系統安裝開始時必須至少有一個數據庫表,那就是你所說的「基本」表你正在尋找,我知道無法確定這是一個普遍的理論命題。我會有比我更好的人回答這個問題...
...或者可能不是。
- 1. SQL視圖 - 如何確定基礎表?
- 2. 你如何確定基於回合的iOS遊戲的'side'?
- 3. 你如何確定html點擊與JavaScript?
- 4. 你如何確定在哪裏花100%?
- 5. 你如何確定使用jQuery提交表單的提交?
- 6. 你如何確定以正確的方式做事會阻礙你?
- 7. 你能確定你的應用程序
- 8. 如何確定基因組的特徵?
- 9. 在C#中,你如何鎖定表單?
- 10. 您確定你想瀏覽?
- 11. iOS你確定對話框
- 12. 你如何確定鼠標是否指向特定的對象?
- 13. 如何表索引確定?
- 14. 如何確定表中
- 15. 你如何調試你的knockout.js綁定表達式?
- 16. ,如果不通過arg,你如何確定當前事件?
- 17. 確定基於數
- 18. 你如何綁定到或調用基礎函數?
- 19. 當你的機器運行良好時,你如何確定崩潰的原因?
- 20. 你如何確定你正在運行最新的可執行文件?
- 21. 你是如何禁用的,你確定要離開這個頁面提醒嗎?
- 22. 你如何確定你在yaml-cpp中處理的是哪種節點?
- 23. 你如何計算你的iOS應用安裝基數?
- 24. 你如何確定哪個SKSpriteNode被點擊?
- 25. 你如何指定Minitest測試的確切順序?
- 26. 你如何處理電子郵件的不確定性?
- 27. 你如何確定晶體日期參數的格式?
- 28. 你如何確定哪些X顯示存在?
- 29. 如何確定你的訪客來自除Referer的
- 30. 你如何確定一個網站proir上線的webhosting要求?
*「base table」* ==? – thkala 2011-04-21 18:12:48
哈哈 - 這是一個嚴肅的答案嗎?我的意思是如果數據庫中有5個表,你怎麼知道哪個是基表? – user559142 2011-04-21 18:23:47
不,這是一個嚴肅的答案特卡拉要求澄清作爲你的問題的含義,我同意,因爲我也沒有一個線索你在說什麼。你還在談論關係數據庫還是非關係數據庫? – PurplePilot 2011-04-21 18:26:50