一个数据库设计问题

一个数据库设计问题,第1张

顾客(姓名,地址,电话,身份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数据库问题 如何制作销售清单、怎样建立一个客户档案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10195462.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存