数据库工程师设计题
(1)有商品表(商品号,商品名,分类,单价),请编写一个实现更改商品单价的存储过程(存储过程名为pUpdate),更改规则如下:“电脑”类商品降价10%,“电视”类商品降价6%,“冰箱”类商品降价3%,其他商品不降价,
数据库工程师设计题
。以商品的分类作为输入参数,假设“分类”为字符串类型,长度最多为6个汉字。如果商品表中没有用户指定的分类,则用输出参数返回字符串“指定的分类不存在”;如果用户指定的分类存在,则用输出参数返回字符串“修改已成功”。(10分)(2)现有某图书销售数据库,其关系表结构如下:
图书表(图书编号,图书名称,出版社编号,出版名称,出版时间,出版数量,版次)图书销售表(图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话)书店表(书店编号,联系电话,所在城市编号,城市名称)
Ⅰ.系统所涉及的数据存在如下约束
出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统的.记录的图书出版信息包括出版时间、版次及出版数量信息,
资料共享平台
《数据库工程师设计题》(https://www.unjs.com)。Ⅱ.一个书店可以出售多本图书给多个读者,每位读者可以从多个书店购买多本图书,一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量信息:
Ⅲ.每个书店只能位于一个城市,一个城市可以有多个书店。
① 请根据以上信息画出合理的图书销售数据库的概念模型(用ER图表示)。(8分)
② 以图书销售表为例说明原数据库设计的不合理之处。(4分)
③ 给出该数据库符合3NF要求的全部关系模式,并指出关系模式中的全部主码和外码。(8分)
【数据库工程师设计题】相关文章:
2.选择题数据库
3.数据库选择题
4.数据库填空题
5.设计题