|
《数据库课程设计(管理类)》题目
- T8 F8 v) J1 E* j8 T* G& x1 g0 |创建一个商店的数据库,名为STORE。记录顾客及其购买商品的情况,其中包括“商品”、“ 顾客”、“ 购买”三个表组成,它们的属性设置如下:
7 L- Q S4 M) N5 X. B ^
; D7 W: m0 ]4 x: K(1)“商品(Product)”表,包括商品编号(Pno)、商品名称(Pname)、商品单价(Price)、商品类别(Category)、供应商(Provider)构成。 可记为:P表(Pno, Pname,Price,Category,Provider),设Pno为主码。
5 p, m1 m. C* f+ n3 _2 w: _. H3 [- z. Z3 p
(2)“顾客(Customer)”表,包括顾客编号(Cno)、顾客姓名(Cname)、顾客住址(Address)构成。 可记为:C表(Cno, Cname,Address),设(Cno)为主码。
: K1 e/ q! }7 {2 S
1 G/ x/ r+ C6 i9 m0 N* K+ e1 l(3)“购买(Purchase)”表,包括顾客编号(Cno)、商品编号(Pno)、购买数量(Amount)、购买日期(Date), 可记为:PC表(Cno,Pno,Amount,Date),设(Cno,Pno)为主码。' ~; y, Z0 I: }: k$ T6 B5 }; x
/ s5 v; L; S7 u v" L9 P具体数据如下:' g" l4 k, _- i
“Product” P表
. X# t; o0 [+ C# j' q( v0 W" R. s5 Z8 c
Pno Pname Price Category Provider1 O# ]8 r7 y7 j) D0 l5 F. m! d
101 佳洁士 8.00 牙膏 宝洁
( M' D4 e. @/ c4 l4 f102 洁诺 6.50 牙膏 联合利华
i; P' B/ I+ f% E7 d: d4 B# Z103 中华 3.50 牙膏 联合利华) h( H( `) j8 I2 T' |1 c0 B
104 舒肤佳 4.60 香皂 宝洁$ J U! A3 K! I3 {# F! \! F
105 夏士莲 4.00 香皂 联合利华( e. |3 I# ]- M; `
106 雕牌 3.00 洗衣粉 纳爱斯5 j5 r1 ?4 i E2 _7 C
107 汰渍 3.00 洗衣粉 宝洁
0 O' Y2 e$ _* I$ i108 碧浪 4.00 洗衣粉 宝洁
2 L. W8 C. \! D1 i# E$ u% d
! h4 {3 K7 d1 t“Customer” C表
; n+ {9 m% d9 {% S* [# L" a' R& Q5 z9 X
Cno Cname Address' H) S* w7 [1 X
51 李影 海淀区
% H4 r4 t( ?! ^3 j52 梁华 朝阳区: m8 Q$ W, V- e' i0 P- _/ R0 d
53 董海洋 东城区
: R+ O0 ^* p7 U5 o* s. o, j2 |54 张晓玉 东城区+ z. V( V3 A9 t* m3 p3 |
55 黄伟光 西城区4 ~( e( L" b0 ~$ n# J7 ]2 \
$ e( u- _6 }% y% D( Y
“Purchase” PC表. h- @, u" ~/ C; A+ w
0 j* ?; q& V# n) Z) XCno Pno Amount Date: x: E& q1 T* Q/ V0 h
51 101 2 2008-11-3
/ q: C6 K- f- c" j# d3 B51 105 1 2008-11-3
5 P! `5 t' A; J+ Z52 102 3 2008-11-100 k2 Q" v2 q. G* k4 J# j
53 103 2 2008-11-11) ]9 b# z9 O7 t& t# z' w
54 106 4 2008-11-11" _ _ `0 d3 U
54 105 2 2008-11-115 O: k5 X/ G: U8 Z
55 108 3 2008-11-20& b5 X+ o# b7 i( X C) G
要求:使用ACCESS2000,建立数据库及表,并向数据库中输入以上数据,然后完成下列应用。
+ e. M5 U+ l/ [4 V! a( ?+ h; i. ? J6 B. F4 a8 e- j% q
注意:上述各表中对属性的规定如下。
$ c( }/ ]( z- I) a# M( y
4 X) M/ e0 _2 `6 I& \ “商品(Product)”表中,Pno为数字长整型,完整性规则均为“100-500”之间,Pname为文本型且不能为空值,Price为货币型,取值必须大于0,Category和Provider为文本型。
0 }% T2 _( O) g
* l3 M" C! U# M2 J/ o) ~ “顾客(Customer)”表中, Cno为整型,取值在“1-400”之间,Cname为文本型且不能为空值,Address为文本型。
9 a- B$ O$ x9 L) t* v8 D6 E+ _# g/ } e5 X; ? S
“购买(Purchase)”表中,Pno、Cno与前两个表相同,Amount为数字长整型,格式为标准型,Date为日期型。
+ J! |7 {# x$ x& I2 O3 P3 y1 a ^ Q. F m, t9 Q3 h
题目:5 t) Y8 R+ N' _# H
) U0 C1 N& r9 {4 y
(1)向商品表中追加纪录(“109”,“飘柔”,“10.50”,“洗发露”,“宝洁”);5 K) P! }8 ~1 G& _
: A+ x2 s( {; u' V3 y2 @2 P
(2)查询“宝洁”供应商所供应的商品名称;, ]+ G. H8 i) z; s8 r
6 p& P7 o# D4 r# g0 I(3)将所有牙膏商品单价增加10%;
! E5 A f. L: C+ K+ d/ G3 w7 J+ `/ q9 q
(4)查询住址在“东城”的顾客的全体顾客编号和顾客姓名;3 {& s4 ~/ f& d4 R$ t
3 g/ t8 R- c1 [" l
(5)查询购买了“联合利华”供应的商品的所有顾客编号;" B9 Q* Z/ V% Q4 T' X1 h/ w4 s
! E' n* d" c$ d( z4 m* S1 ~(6)为“购买”表构建窗体,要求窗体中反映购买记录中的全部属性。
, d8 ?+ H6 u" S, W( C9 c |
|