Database 板


LINE

※ 引述《jamuqa (jamuqa)》之銘言: : 麻煩大家看我這樣設計有沒有問題.. : 交易紀錄表 : TradeRecordId CustomerId TradeRecordState : 1 1 1 : 2 1 2 : 顧客資料表 : CustomerId CustomerName : 1 AAA : 員工資料表 : EmployeeId EmployeeName : 1 BBB : 當TradeRecordState為1時,CustomerId對應到顧客資料表的CustomerId : 當TradeRecordState為2時,CustomerId對應到員工資料表的EmployeeId : 所以TradeRecordId為1的交易紀錄意義為AAA所購買 : 所以TradeRecordId為2的交易紀錄意義為BBB所購買 : 仰或是將員工加到顧客資料表 : 顧客資料表 : CustomerId CustomerName : 1 AAA : 2 BBB : 這樣交易紀錄表的CustomerId只對應到顧客資料表裡 : 有請各位大大賜教 我再重新敘述我的問題好了 方法1(目前傾向的作法) 交易紀錄資料表紀錄了交易的行為,其中有一個欄位紀錄著交易的對象 交易紀錄表: 交易序號 交易對象 交易狀態 1 1 顧客 2 1 員工 顧客資料表: 顧客id 顧客名字 1 小王 員工資歷表: 員工id 員工名字 1 小李 假設小王是一般顧客,小李是店員,他們的資料分別紀錄在不同資料表中 (顧客資料表和店員資料表) 為了區分這兩筆交易 目前的作法是在交易紀錄表開一個交易狀態的欄位去區別他 也就是說交易對象內容的值相同,但交易狀態不同 交易對象的值則指向不同的資料表,代表著交易對象為不同的人 缺點: 1. 交易對象的值可能指向不同的資料表 方法2 交易紀錄表多開一個欄位紀錄當交易對象為員工的id 交易序號 顧客id 員工id 1 1 0 2 0 1 缺點: 1. 顧客id和員工id相依性高,不符2階正規劃 2. 新增某類型之交易對象時,又要開新欄位去區分 優點: 1. 同一欄位明確指向哪個資料表的id 方法3 多開一個資料表紀錄交易對象為員工的交易資料 交易序號 顧客id 1 1 交易序號 員工id 1 1 缺點: 1. 算總金流時要向兩個表分別查詢並加總 2. 新增某類型之交易對象時,又要開新資料表 優點: 1. 較省空間 方法4 將員工資料表和顧客資料表合併,交易紀錄表只像此表的id搜尋 人的資料表: 人的id 人的名字 人的屬性 1 小李 顧客 2 小王 員工 缺點: 1. 員工和顧客之屬性並不盡相同 2. 目前作法是員工和顧客分開,合併工程浩大 優點: 1. 無須更改目前的交易紀錄表 請問各位還有更好的設計嗎? --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.125.41.241







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP