有三张表:
数据表 TTK  记录帐单信息
TID      ID
CID      顾客ID
CSN      顾客编号
CName    顾客姓名
......数据表 TEP  记录消费明细
PID      ID
TID      帐单编号 
IID      服务ID
ISN      服务编号
INAME    服务名称
Price    价格
Num      数量
Amount   金额
Cost     成本
......数据表 TES  记录员工的 服务记录
ID 
EID      员工编号
PID      消费明细编号
TCAmount 可提金额    (服务金额-服务成本)
TCTYpe   提成方式
FWType   服务方式
......说明:
TTK 与 TEP 是一对多关系  通过TID关联
TEP 与 TES 是一对多关系  通过PID关联员工给客人提供服务,服务员工有提成。
由 TES.TCAmount+TES.TCTYpe+TES.FWType 来共同确定服务是有成本的 由TEP.Cost字段来记录问题:
如果客人对服务不满意就涉及到返工的问题
例如 员工甲给 顾客X 服务,顾客X 对员工甲的服务不满意,要求重新做
顾客X 有两种选择:
1、由员工甲重新做
   员工甲两次服务只有一次提成
   第一次服务的成本直接从工资扣
2、指定员工乙重新做
   第一次服务员工甲没有提成
   第一次服务的成本从员工甲的工资扣
   第二次服务员工乙有提成我的想法:
建立一张 用语记录返工信息的表 扣成本以这个表为准
返工的时候不在 TTK,TEP,TES  表中插入数据 直接修改原来的数据
就是说 把TES.EID 换成第二次服务员工的编号不知道这样处理是否合适?但是我感觉 既然是 "服务"了 两次 就应该在数据库中 有两次的 数据记录 这样能比较好的反映实际情况 啊啊
可是如果按这样的方式去做的话,我又没想好数据应该怎样记录.啊啊还望各位大哥指点谢谢