2012-03-19 129 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) 
)