2012-03-19 133 views
1

我對php和mysql非常陌生,我試圖將一個包含客戶詳細信息的數據庫放在一起,將這些客戶分配給組,然後使用唯一代碼將促銷分配給客戶以小組爲基礎。優惠券代碼系統架構設計建議

我把一個簡單的模式放在一起http://i.imgur.com/5s2Kq.jpg任何人都會友好地給我一些反饋,這似乎很簡單,但也許我錯過了一些有更多經驗的人可能會接受的東西。

我是正確的思維含有與他人的關係的表是結表和創建這樣:

CREATE TABLE customerPromotions (
    customer_id int(11) REFERENCES customers (customer_id), 
    promotion_id int(11) REFERENCES promotions (promotion_id), 
    customerPromotions_code_code varchar(12) NOT NULL, 
    PRIMARY KEY (customer_id, group_id) 
) 

任何意見將是巨大的,謝謝。

回答

-1
CREATE TABLE customerPromotions (
    customer_id int(11) REFERENCES customers (customer_id), 
    promotion_id int(11) REFERENCES promotions (promotion_id), 
    customerPromotions_code_code varchar(12) NOT NULL, 
    PRIMARY KEY (customer_id, promotion_id) 
)