請問一般“會員卡消費管理系統”中的“充值卡”和“次數卡”如何在數據庫中合理建表,以下三種方法那一種更好?是否還有更好的方法?如下: 第一種方法,把所有會員卡(充值卡和次數卡)都使用一個“會員卡表”存放,表中次數卡余額為0(不在此表中反映使用次數),然后再建一個“次數卡表”并設置外鍵“會員卡號”,“次數卡表”中清晰記錄次數卡情況 會員卡表: 會員卡號........會員號.............卡類型.................余額...............開卡時間1.......................1....................金卡...................1000...............2010-4-5 2........................2....................淋足卡次數卡.......0.................2010-4-6次數卡表: 次數卡卡號............會員卡號............卡類型......................次數...........使用次數.......開卡時間............失效時間1.............................2.......................?淋足卡次數卡...........10................5...............2010-4-5............2013-4-5 ******************************************************************************************************************************************* 第二種方式,把“充值卡”和“次數卡”合成一張“會員卡表”,次數卡的次數用余額來管理,10代表10次,每消費一次減1 會員卡表: 會員卡號............會員號................卡類型................余額...............開卡時間1............................1.......................金卡....................1000............2010-4-5 2............................2......................淋足卡次數卡.......10...............2010-4-6 *******************************************************************************************************************************************第三種方式,把“充值卡”和“次數卡”分成兩個表來存放管理 會員充值卡表: 會員卡號...............會員號...............卡類型...............余額...............開卡時間1...........................1...........................金卡...............1000...............2010-4-6次數卡表: 次數卡卡號 ........?會員卡號........卡類型...................次數.........使用次數.........開卡時間...............失效時間1............................2...................淋足卡次數卡.........10............?5....................2010-4-5...............2013-4-5
如何合理的建立會員表數據表
富國滬深
2018-12-07 04:38:57