|
《数据库课程设计(管理类)》题目% L7 k9 B4 I3 [" j* ^; c! T% t$ P
创建一个商店的数据库,名为STORE。记录顾客及其购买商品的情况,其中包括“商品”、“ 顾客”、“ 购买”三个表组成,它们的属性设置如下:) x+ ?) J6 z, _; w1 X1 {+ W
# C/ v7 Z& n0 O( b(1)“商品(Product)”表,包括商品编号(Pno)、商品名称(Pname)、商品单价(Price)、商品类别(Category)、供应商(Provider)构成。 可记为:P表(Pno, Pname,Price,Category,Provider),设Pno为主码。2 t1 A) K& r# ?
c# a2 D: _5 l$ L2 u+ \' ~(2)“顾客(Customer)”表,包括顾客编号(Cno)、顾客姓名(Cname)、顾客住址(Address)构成。 可记为:C表(Cno, Cname,Address),设(Cno)为主码。; o3 ]6 E$ _& M9 R* T2 u
' ?7 t" j; P2 w; ~" _1 b8 d(3)“购买(Purchase)”表,包括顾客编号(Cno)、商品编号(Pno)、购买数量(Amount)、购买日期(Date), 可记为:PC表(Cno,Pno,Amount,Date),设(Cno,Pno)为主码。
7 J2 P; {) e2 x+ Z3 T
& a; x5 Z$ \- G% ]+ S2 b4 `具体数据如下:" Z6 A& s' O8 ?3 o
“Product” P表
6 T8 X6 J+ X, z5 f- T& F% z! ^: _3 x. L& P3 {! p8 U7 X- c$ j9 M
Pno Pname Price Category Provider! b: y c( [4 V! K
101 佳洁士 8.00 牙膏 宝洁; s0 K9 K" N. @+ r$ y
102 洁诺 6.50 牙膏 联合利华
0 Z/ e& S$ L0 ?5 q4 a7 g103 中华 3.50 牙膏 联合利华) ^7 r* Q0 Q% h$ U
104 舒肤佳 4.60 香皂 宝洁# r9 V$ y3 ~* o! J6 d5 I
105 夏士莲 4.00 香皂 联合利华
4 |* M4 P7 v! a" J" ?/ j1 `) n106 雕牌 3.00 洗衣粉 纳爱斯: b. }' m' }% t9 D/ ?1 |7 b
107 汰渍 3.00 洗衣粉 宝洁
$ U7 G& f9 d/ |& y108 碧浪 4.00 洗衣粉 宝洁
7 Y; J1 X) ?+ x# X: \) B- u F3 T7 r' n& q; C( I
“Customer” C表
4 e& V3 K' f$ R: G8 x7 ~/ E. a
6 V" d" h4 e, a; [/ o, h6 D1 S ?Cno Cname Address
1 H3 t: d i+ y51 李影 海淀区& I3 o: p9 V: B* e+ ?. g
52 梁华 朝阳区/ e* L8 C/ k/ S& ?# L& t6 [
53 董海洋 东城区
) j( u7 l, }7 T) s+ P" k54 张晓玉 东城区7 ?0 C; ^' F! q4 P l4 C- F% l2 ]$ X
55 黄伟光 西城区
; _+ W& O/ V+ o F- o) I
4 ^3 X, ]/ Y' M, [7 _' X“Purchase” PC表0 p& `- x. R1 i- s& [: K& @
# t: J4 W2 H& c3 q+ p$ {Cno Pno Amount Date8 X- H4 X/ T- E
51 101 2 2008-11-3
: o6 U) W9 H' e1 @5 k- Q( o/ o51 105 1 2008-11-3% d7 y' I% D5 s+ s
52 102 3 2008-11-10( \3 }! Z/ [( b, b& ` [+ H
53 103 2 2008-11-11
4 I* x5 J# z& w, }6 l54 106 4 2008-11-11: U; \0 h$ V& \2 n
54 105 2 2008-11-11
& e, \ i) L* \55 108 3 2008-11-20
" @/ b- B* x5 x- Q1 p. H# W/ C% ~- A 要求:使用ACCESS2000,建立数据库及表,并向数据库中输入以上数据,然后完成下列应用。
1 K6 }; V3 b4 C% B) {8 w
0 `3 a* r. l3 z9 w 注意:上述各表中对属性的规定如下。
( a9 j. y4 U: g$ Z8 @8 P0 ^ B
2 y/ E$ N: K8 x0 H; O6 ^, @ “商品(Product)”表中,Pno为数字长整型,完整性规则均为“100-500”之间,Pname为文本型且不能为空值,Price为货币型,取值必须大于0,Category和Provider为文本型。
+ }4 T4 m* [- \1 A0 O- F, a/ ^ S3 z
“顾客(Customer)”表中, Cno为整型,取值在“1-400”之间,Cname为文本型且不能为空值,Address为文本型。7 R1 J" D1 m* u, t- g7 ]* ]7 q6 Z
- I) V" n s. D7 h1 W7 B' m
“购买(Purchase)”表中,Pno、Cno与前两个表相同,Amount为数字长整型,格式为标准型,Date为日期型。
4 s' X; p4 b6 f: N: b, x
2 M# |/ C0 B5 U2 w( L0 r9 i9 n题目:2 C; | J1 C% m3 T" X
8 ]3 C J/ V& V. H' `' d( ~
(1)向商品表中追加纪录(“109”,“飘柔”,“10.50”,“洗发露”,“宝洁”);
7 L& {5 J: G+ g( B2 o, x! @+ o4 q
! j* c8 l: z7 i. T: u(2)查询“宝洁”供应商所供应的商品名称;
: T8 ^3 i# a) A' g. w- W; i: y" [3 y4 A* F5 w2 n
(3)将所有牙膏商品单价增加10%;$ e$ j% w% r: J0 o9 H
3 I. ?* H9 |1 w/ n3 S; H(4)查询住址在“东城”的顾客的全体顾客编号和顾客姓名;
, ^6 p% x: I. a: P" z0 `1 L; m. R; r4 \& @7 S$ h7 k
(5)查询购买了“联合利华”供应的商品的所有顾客编号;1 Y7 L1 W8 \$ y
+ ]- u9 r9 ?: F5 d6 }4 r; E(6)为“购买”表构建窗体,要求窗体中反映购买记录中的全部属性。% e" E. U6 r. T/ V. Y i! d5 i
|
|