資料庫設計,有表A和B

時間 2021-10-14 22:24:14

1樓:匿名使用者

這樣做是可行的,有時候為了提高查詢效能可以做適當的反正規化設計,

你可以在b上加一個觸發器來修改a表的彙總值欄位。

2樓:流浪雲風

"查詢a中的每一行都要從b中統計一些資料(求和),那麼在a中另設一列專門記錄b中統計好的求和是不是比較好?" 這樣的設計並不好

應該在a表中增加一個欄位用來關聯b表,b表中也有這一欄位,並且在b表資料求和時,這個欄位應該是分組項。這樣就能避免修改b表資料維護a中求和列的問題了。

3樓:匿名使用者

是否是這樣理解,a表和b表是一對多的關係,在a表中的一個關鍵字查詢b表中會有多條記錄,而你是想在修改b表中的單條記錄的某個資料項的值,而通過a表進行查詢時得到的是進行修改後的b表中的這個資料項的彙總值?

如果是這樣,不建議在a表中增加對應彙總的對應資料項,滿足這個功能實際上你只需使用一個專用的查詢語句或檢視就可以滿足這個需求,每次查詢時得到的都是最新的彙總值,而不需要在修改了b表的資料項的值以後,再對a表進行操作,進行資料的更新。

這樣的查詢和檢視在不同的資料庫系統中都有簡單的查詢語句和建立檢視都能很容易的滿足需求。

資料庫設計使用者表

id username password message type自增欄位 登入名 密碼 資訊 區分是客戶或商家或運營商 範例 id username password message type1 運營小王 123456 完美時空商務總監 1 先要確定一個賬戶只能是存在一種角色還是可以三種角色同時存...

資料庫設計是否合理,資料庫設計是否合理?

企業電子商務 投入使用以後,就進入繁瑣和複雜的運營階段。運營一段時間後,我們就要對其進行分析,以檢查此電子商務是否執行穩定,是否方便,是否能有效吸引客戶等。分析的前提是建立能夠完整地反映分析物件運營情況的評估指標體系。此體系主要包括技術性評價和社會評價。技術評價指標主要包括以下四個評價指標 1 企業...

sql資料庫怎麼將A表的資料匯入到B表

糖糖寳寳 首先要保證的是b庫的testtableb1 表結構和a庫的testtablea1 表結構相同.set identity insert databaseb.dbo.testtableb1 on 匯入前開啟identity insert為on insert databaseb.dbo.test...