鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)  Office/ MySQL 設(shè)計(jì) member 表 course 表 用戶購(gòu)買(mǎi)課程之后有 mem

MySQL 設(shè)計(jì) member 表 course 表 用戶購(gòu)買(mǎi)課程之后有 member_course 表 需要 Order 表嗎

具體一點(diǎn)就是,有 用戶 member 表, 課程 course 表,用戶購(gòu)買(mǎi)的記錄 member_course 表,但是購(gòu)買(mǎi)了之后需要付款,那么是否有必要再創(chuàng)建一個(gè) Order 表,來(lái)記錄用戶的購(gòu)買(mǎi)呢?如果需要,為什么呢?

我的想法是,如果不需要的話,購(gòu)買(mǎi)記錄 member_course 表,就可以認(rèn)為是 Order 表,是否付款以及金額,都可以附加到這個(gè)表上。

希望大家不吝賜,十分感謝。

回答
編輯回答
扯不斷

你的想法是可以的,但是沒(méi)有擴(kuò)展性,若以后需要新增新的產(chǎn)品不屬于課程,你查找訂單的時(shí)候需要連的表就多了,建表的時(shí)候最好考慮三范式,除非業(yè)務(wù)需求快速查詢,不然最好是不要在表中添加多余的字段

2017年5月31日 05:38