阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某公司欲开发一套产品销售的电子商务网站,现需要设计数据库模型及建立数据库,其中涉及到产品、产品类型、用户、订单等信息,数据库管理系统采用SOL SERVER。 【问题1】

admin2016-05-11  45

问题 阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
    某公司欲开发一套产品销售的电子商务网站,现需要设计数据库模型及建立数据库,其中涉及到产品、产品类型、用户、订单等信息,数据库管理系统采用SOL SERVER。
【问题1】
    该电子商务网站在设计数据模型时,其中实体包括产品、产品类型、用户、订单等。假定一种产品类型可以包含多种产品,但一种产品必须属于一种产品类型;一张订单中可以包含多种产品,且一种产品同时也可以被多次订购,那么产品类型与产品的联系是(1)  ,产品与订单的联系是(2)  。
【问题2】
该电子商务网站数据库sales 中包含一张产品表,名为s——profucts,结构如表4-1所示;一张产品类型表,名为s_class,结构如表4-2所示。

    使用SQL语句创建这两张表并设置主外键。请根据题目说明,将SQL语句补充完整。
    (3)  TABLE S class(
    s classid varchar(20)  (4)  ,
    s_classname varchar(50),
    s_classdetail varchar(1000)
    )
    (3) TABLE s_products(
  s productid varchar(20)  (4)  ,
  s classid varchar(20),
  s pname varchar(50),
  S pinfo varchar(i000),
  s pprice float
    (5)    (  (6)  )REFERENCES  (7)  (  (6) )
    )
    提示:标号相同的空答案相同。
    (3)~(7)的备选答案:
    A.CREATE    B.INSERT    C.FOREIGN KEY
    D.s_classid    E.NEW    F.PRIMARY KEY
    G.s_products H.s_class    I.s_productid
【问题3】
    如果要给产品类型表中添加一种产品类型,产品类型ID为“c001”,产品类型名称为“电器”,产品类型描述为“小型家用电器”。根据题目描述,完成以下SQL语句。
    (8)    into s clasS(s_classid,s_classname,s_classdetail)    (9)
(’c001’,’电器’,’小型家用电器‘)
【问题4】
    如果要查询所有产品类型名称为“电器”的产品的产品名称及产品价格。根据题目描述,完成以下SQL语句。
    select s_pname,s_pprice
    from s_class,s_products
    where  (10)  and s_class.s_classname=’电器’

选项

答案【问题1】 (1)1:n或1对多 (2)m:n或多对多 【问题2】 (3)A或CREATE (4)F或PRIMARY KEY (5)C或FOREIGN KEY (6)D或S classid (7)H或S class 【问题3】 (8)insert (9)values 【问题4】 (10)s_class.s_classid=s_products.s_classid(=左右两边可以互换)

解析 本题考查数据库概念结构设计及SQL语句。
【问题1】
    实体之间的联系类型有三种(1:1,1:N,M:N)。根据题目描述,一种产品类型可以包含多种产品,但一种产品必须属于一种产品类型,产品类型与产品的联系是1:N;一张订单中可以包含多种产品,且一种产品同时也可以被多次订购,产品与订单的联系是M:N。
【问题2】
    创建s_class表和s_products表并设置主外键的SQL语句如下:
    create TABLE s_class(
    s_classid varchar(20)PRIMARY KEY,
    s-classname varchar(50),
    s_classdetail varchar(1000)
    )
    create TABLE s_products(
    s_productid varchar(20)PRIMARY KEY,
    s_classid varchar(20),
    s_pname varchar(50),
    s_pinfo varchar(1000),
    s-pprice float
    FOREIGN KEY(s_classid)REFERENCES s_class(s_classid)
【问题3】
    如果要给产品类型表中添加一种产品类型,产品类型ID为“c001”,产品类型名称为“电器”,产品类型描述为“小型家用电器”。实现的SQL语句如下:
    insert into s_class  (s_classid,s_classname,s_classdetail)values
(’c001’,’电器’.,’小型家用电器’)
【问题4】
    如果要查询所有产品类型名称为“电器”的产品的产品名称及产品价格,实现的SQL语句如下:
    select s_pname,s_pprice from s_class,s_products where s_class.s_classid=s products.s_classid and s_class.s_classname=‘电器’
转载请注明原文地址:https://jikaoti.com/ti/CQK7FFFM
0

随机试题
最新回复(0)