顾客(姓名,地址,电话,身份z号,客户号,顾客状态,申请时间,开户行),主键为客户号
帐户信息(客户号,银行帐号,身份z号,余额,交易次数,帐户状态,开户时间),主键为银行帐号,外键为客户号
交易记录(流水号,银行帐号,交易金额,交易时间),主键为流水号,外键为银行帐号
顾客记录可能存在相同姓名相同身份z号相同开户行申请的情况,但客户号是唯一的,一个顾客理论上对应多个帐户信息(有可能多次开户,银行帐号是唯一的),一个帐户信息对应多个交易记录(可以通过银行帐号查询相应明细)
本人不才,对这个不是太懂,希望有高人指点
ps:2楼不用画er图,余额不能放在顾客表里面,只需要用专用的工具例如PD或ERWIN将物理模式和逻辑模式输入,然后逆向工程导出建表sql即可
这个使用VB+ACCESS当然可以做出来。
使用Microsoft
ActiveX
Data
Objects
2X控件即可制作出非常完美的数据库应用程序来。
象你说的这种情况, *** 作问题直接涉及到数据库的设计。最好设计两个表。
表1专门存放客户信息,表2存放交易详单。建议在表1和表2中设计一个字段:CustomerID,整数类型,在表1中作为主键,表2中每条交易信息都要有CustomerID,以和表1关联。
表2中每条记录包括客户一次采购中的某一类产品的信息,例如某客户一次购买了3种产品,那么在表2中应该包含3条记录。
例如表1:
Create
table
CustomerTab
(
CustomerID
int
not
null,
FirstName
char(50),
LastName
char(50),
Address
text,
PostCode
char(20)
)
表2:
Create
table
DealDetail
(
CustomerID
int,
)
SQL语句不一定正确,根据不同的数据库产品会有不同。
在查询具体详单时,可以采用下述SQL语句:
select
from
DealDetail
where
customerid
in
(
select
customerid
from
customertab
where
firstname='VARXXX')
上述语句中的VARXXX是你程序中所需要查找用户的名称。
通常情况下,小编比较喜欢用笔记本来建立客户档案。尤其是当我们的工作不需要每天面对电脑的时候,纸质的客户档案更利于我们查阅或者随时记录,携带起来也是非常方便的。
那么如何用笔记本建立纸质客户档案呢?首先你需要专门准备一个笔记本,这个笔记本不能太大,普通的就行,便于随时带在书包或者手提包里面。然后根据客户的类型,分别给客户进行分类。比如已经成交的会员客户,这个可以叫做VIP客户,需要我们建立一个完整的档案。客户的姓名,****,住址,公司信息,家庭成员信息,什么时候成交的,成交的类型是什么等等,客户的档案尽可能的详细。这样在做服务的时候才有内容可谈。
然后留白几十页,方便加入更多的VIP客户。紧接着在第二部分新建分类A类客户。这类客户就是最近比较有强烈购买意向的客户,只需要再前进一步,就能发展成为会员VIP客户。再重复第四步,留白数十页,建立B类客户。这类客户就比A类客户要稍微第一层,可能时间点不对,也可能暂时买计划购买,但是确实属于你们对口的客户,可以持续跟进发展成A类客户。最后一类就是客户资源了,通常我们对这类客户了解不多。仅仅是一个电话或者只有电话号码,连姓名都不知道的。还不知道客户需不需要我们的产品,可以叫做陌生拜访客户吧,属于我们的最后一类,C类客户。这些客户的有可能跳级,直接晋升VIP,当然运气成分比较多。大多数客户还需要我们持续不断地跟进。如果习惯用电脑,就可以把上述信息直接建立excel表格,制作sheet1,sheet2,sheet3作为VIP,A类,B类,C类客户的档案表。这样管理起来也是非常方便,查阅某一个客户只需要输入他的姓名或者****即可,这一点完胜纸质档案哦。以上就是关于一个数据库设计问题全部的内容,包括:一个数据库设计问题、VB数据库问题 如何制作销售清单、怎样建立一个客户档案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)