❶ 有一个"商品销售"数据库,如下图所示,按要求做下面的题目.
(1)写出销售表每个字段的数据类型。
商品代码 char(8)
数量 int
销售人员varchar(20)
销售日期datetime
客户代码 char(8)
(2)为两个专表建属立关系,需要将哪个表中的某个字段可以设置为主关键字?并简要回答主关键字和外部关键字的作用。
商品表的【商品代码】可以设置为主关键字,对应的销售表的【商品代码】为外部关键字。
主关键字是本表的唯一标示属性,不能重复。
外关键字是指本表中的该字段数据来源是另一张表的主关键字。系统会给两个相对独立的两张表增加外键约束,这是关系型数据库的基础.
(3)建立SQL查询,查询销售价格大于7000的商品代码、商品名称和销售价格,写出相应SQL语句
select商品代码,商品名称,销售价格from商品where销售价格>7000
(4)查询每种商品的销售总额,显示字段为商品代码和销售总额。
SELECT商品.商品代码,ISNULL(商品.销售价格*SUM(销售.数量),0)
FROM销售RIGHTJOIN商品ON销售.商品代码=商品.商品代码
GROUPBY商品.商品代码,商品.销售价格
❷ 建立顾客数据库的重要性与具体做法
数据库的重要性:
(1)更加充分地了解顾客的需要。
(2)为顾客提供更好的服务。顾客数版据库中权的资料是个性化营销和顾客关系管理的重要基础。 (3)对顾客的价值进行评估。通过区分高价值顾客和一般顾客,对各类顾客采取相应的营销策略。
(4)了解顾客的价值。利用数据库的资料,可以计算顾客生命周期的价值,以及顾客的价值周期。
(5)分析顾客需求行为。根据顾客的历史资料不仅可以预测需求趋势,还可以评估需求倾向的改变。
(6)市场调查和预测。数据库为市场调查提供了丰富的资料,根据顾客的资料可以分析潜在的目标市场。
❸ 某公司欲设计一个数据库以存储客户,商品和订货单的信息。每个客户包含客户代码(唯一),姓名,收货地址
3NF范式数据库
R1: 客户代码(主键),客户名, 信贷额服, 结存, 回扣。
R2: 地址(主键), 客户代码(外键)。
R3: 客户代码, 收货地址, 订单日期, 订单商品代码 (4个组合为主键),数量, 已发数量。
R4: 商品代码(主键),商品名, 生产厂商, 实际存货量, 最低存货量。