- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理考试习题及答案 设计题一 有1个B2C电子购物网站,其业务规则如下: 购物网站公司负责维护商品分类信息(category),管理商品(goods)目录,每个商品都需要归属到某个商品分类下;网民可以注册成为网站买家(buyer),买家可以在购物网站通过商品名、商品类名搜索自己需要的商品,把选中的一定数量商品放入自己的购物车(trolley)中,选购完成后下订单(orders),订单需要在明细(detail)中记录商品数量、交易价格,下单时需要填写详细的收货人信息,然后通过第三方网银支付系统付款,付款成功后网银支付系统会在订单中标注付款成功标志,此标志的值分别为0:等待付款;1:等待发货;2:等待收货;3:关闭;公司看到买家付款成功后负责物流快递商品,买家收到商品后确定收货;暂不考虑退、换货业务。 商品分类实体的属性包括分类号(cno)、类名(cname)。 商品实体的属性包括商品号(gno)、商品名(gname)、单位(unit)、商品详情(detail)、价格(price)。 买家实体的属性包括用户代码(bno)、姓名(bname)、电话(bphone)、身份证号(id_card)。 订单实体的属性包括订单号(ono)、时间(odate)、状态(status)、收货人(consignee)、总金额(money)。 1、概念模型设计 - ER图 1、进行数据库概念模型设计,补充完善图1所示的ER模型,要求同时标出联系的连通词。(10分) 2、将概念模型转化成关系模型 逻辑设计: 2、将概念模型转化成关系模型,标志出主、外键,判断每个关系模式的范式并说明理由。(5分) 2、将概念模型转化成关系模型 逻辑设计: Category(cno,cname) BC范式 Buyer(bno,bname,bphone,id_card) 2范式,因为id_card的问题而存在传递依赖。 Goods(gno,gname,unit,detail,price,cno) BC范式 Trolley(tno,bno,gno,counts) BC范式 Orders(ono,odate,status,consignee,money,bno) BC范式 Detail(dno,gno,ono,counts,price) BC范式 3、DDL 数据定义语言: 3、利用SQL语句完成数据库模型中其它表格的创建,要求创建相应的索引;另外需要修改buyer表结构, 为此表添加1个email字段,数据类型为varchar(32)。(15分) create table category (cno char(4) primary key, cname varchar(80)); go; create index idx_category_name on category(cno); go; create table goods (gno char(10) primary key, gname varchar(80), unit varchar(32), detail varchar(1024), price numeric(8,1) default 0, cno char(4) foreign key references category(cno) on update cascade ); go; create index idx_goods_name on goods(gname ); go; create table buyer (bno varchar(16) primary key, bname varchar(32), bphone varchar(16), id_card varchar(18) ); go; create table orders (ono varchar(16) primary key,odate smalldatetime default getdate(),consignee varchar(256),status char(1) default 0,money numeric(8,1) default 0,bno varchar(16) foreign key references buyer(bno) on update cascade); go; create index idx_orders_bno on orders(bno); go; 3、DDL 数据定义语言: 3、利用
1亿VIP精品文档
相关文档
最近下载
- 哈尔滨市投资促进局招考政府雇员制工作人员考前自测高频考点模拟试题(共500题)含答案详解.docx VIP
- 汽轮机辅机检修(第二版)技师题库.doc
- 汽车4S店行政人事管理制度.doc
- 2022年第四届全国大学生语言文字能力大赛 历届真题题库 答案.docx VIP
- 特深地下连续墙施工及废弃泥浆处理PPT课件.ppt
- 图解2024年党纪学习教育:组织纪律党课专题.ppt VIP
- 《民法典》物权编.pdf VIP
- 广东省医药公司目录.docx VIP
- 《DLT 2041-2019分布式电源接入电网承载力评估导则》贯标培训资料.pptx
- Premiere视频编辑案例教程 课件 5 调色、叠加与抠像.ppt
文档评论(0)