当前位置:文档之家› 实验报告1设计数据库

实验报告1设计数据库

学生实验报告(理工类)课程名称:数据库管理技术专业班级:学生学号:学生姓名:所属院部:机电工程学院指导教师:20 10 ——20 11 学年第 2 学期金陵科技学院教务处制实验报告书写要求实验报告原则上要求学生手写,要求书写工整。

若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。

纸张一律采用A4的纸张。

实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。

各院部可根据学科特点和实验具体要求增加项目。

填写注意事项(1)细致观察,及时、准确、如实记录。

(2)准确说明,层次清晰。

(3)尽量采用专用术语来说明事物。

(4)外文、符号、公式要准确,应使用统一规定的名词和符号。

(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。

实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。

实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。

实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:实验1.设计数据库实验学时: 4 同组学生姓名:实验地点:实验日期:实验成绩:批改教师:批改时间:一、实验目的和要求1.实验目的(1)掌握将现实世界的事物转化成E-R图的技巧。

(2)掌握将E-R图转化成关系表的技巧。

(3)能够正确判断给定表的关键字。

2.实验内容(1)商城购物系统数据库包括客户数据、商品数据和订单数据。

(2)确定商城购物系统中的实体及其属性。

(3)画出商城购物系统的E-R图。

(4)将E-R表转化成关系表。

(5)设计表的结构,定义字段类型。

(6)定义表的关键字。

二、实验仪器和设备无硬件要求、软件为SQL SERVER 2000或SQL SERVER三、实验过程(1)建立商城购物系统的E-R 图。

商品 购买客户编号 信誉等级编号客户名称注册名邮编联系电话密码地址客户商品类型编号 库存量 商品名称 单价供应商编号商品编号商标提供 订单 订单编号 客户编号 订单数量 订货日期商品编号 订单金额商品型号(2)设计商城购物系统数据库market。

1.创建客房管理系统数据库marketCreate database market2.在数据库market中创建表:customer、supplier、goods、orders、creditgrate和goodstype对于customer表建表语句如下:Create table customer(C_id varchar(20) primary key,C_name varchar(50) not null unique,C_lgnnm varchar(20),C_psswrd varchar(20),C_crdtgrd tinyint(1),C_add varchar(40),C_zpcd char(6),C_tel varchar(20) )对于supplier表建表语句如下:Create table supplier(S_id varchar(20) primary key,S_name varchar(50) not null unique,S_lgnnm varchar(20),S_psswrd varchar(20),S_crdtgrd tinyint(1),S_add varchar(40),S_zpcd char(6),S_tel varchar(20) )对于goods表建表语句如下:Create table goods(G_id varchar(20) not null,G_name varchar(20) not null unique,S_id varchar(20) not null, primary key(G_id,S_id),G_stylid varchar(20) not null,G_brand varchar(20),G_model varchar(20),Price money(8),Storage int(4) )对于orders表建表语句如下:Create table orders(O_id varchar(20) not null,C_id varchar(20),G_id varchar(20) not null,Quantity int(4),O_sum money(8),O_data datetime(8),primary key(O_id,G_id) )对于creditgrade表建表语句如下:Create table creditgrade(Crdtgrdid tinyint(1) primary key,Crdtgrdnm varchar(20) )对于goodstype表建表语句如下:Create table goodstype(G_stylid varchar(20) primary key,G_stylnm varchar(20) )3.对数据库market输入数据如下:customer表(客户表)设计如下:客户号客户名注册名密码信誉等级编号地址邮编电话K001 KH1 KZC1 ****** 1K002 KH2 KZC2 ****** 2K003 KH3 KZC3 ****** 3supplier表(供应商表)设计如下:供应商号供应商名注册名密码信誉等级编号地址邮编电话G001 Gys1 GZC1 ****** 1G002 Gys2 GZC2 ****** 2G003 Gys3 GZC3 ****** 3goods表(商品信息表)设计如下:商品编号商品名称供应商号商品类型编号商标商品型号单价(元) 库存量S001 SP1 G001 SPLX1 SB001 SPXH1 80 200S001 SP1 G002 SPLX1 SB001 SPXH1 80 200S002 SP2 G001 SPLX2 SB002 SPXH2 75 150S002 SP2 G002 SPLX2 SB002 SPXH2 75 150S002 SP2 G003 SPLX2 SB002 SPXH2 75 150S003 SP3 G002 SPLX3 SB003 SPXH3 65 167S003 SP3 G003 SPLX3 SB003 SPXH3 65 167 orders表(订单信息表)设计如下:订单编号客户编号商品编号订单数量订单金额(元)订货日期D001 K002 S001 30 2400 2011.01.04D001 K002 S002 30 2250 2011.01.04D002 K001 S001 35 2800 2011.02.15D002 K001 S003 35 2275 2011.02.15D003 K003 S001 70 5600 2011.05.08D003 K003 S002 70 5250 2011.05.08D003 K003 S003 70 4550 2011.05.08 creditgrade表(信誉等级表)设计如下:信誉等级编号项目名称1 XM12 XM23 XM3goodstype(商品类型表)设计如下:商品类型编号商品类型名称SPLX1 SPLXMC1SPLX2 SPLXMC2SPLX3 SPLXMC3(3)设计customer表(客户表)、supplier表(供应商表)、goods表(商品信息表)、orders表(订单信息表)、creditgrade表(信誉等级表)和goodstype(商品类型表)的结构。

customer表(客户表)结构列名类型长度说明备注主键C_id varchar 20 客户号非空TC_name varchar 50 客户名非空C_lgnnm varchar 20 注册名C_psswrd varchar 20 密码C_crdtgrd tinyint 1 信誉等级编号C_add varchar 40 地址C_zpcd char 6 邮编C_tel varchar 20 电话supplier 表(供应商表)结构列名类型长度说明备注主键S_id varchar 20 供应商号非空TS_name varchar 50 供应商名非空S_lgnnm varchar 20 注册名S_psswrd varchar 20 密码S_crdtgrd tinyint 1 信誉等级编号S_add varchar 40 地址S_zpcd char 6 邮编S_tel varchar 20 电话goods表(商品信息表)结构列名类型长度说明备注主键G_id varchar 20 商品编号非空TG_name varchar 20 商品名称非空S_id varchar 20 供应商号非空G_stylid varchar 20 商品类型编号G_brand varchar 20 商标G_model varchar 20 商品型号Price money 8 单价Storage int 4 库存量orders表(订单信息表)结构列名类型长度说明备注主键O_id varchar 20 订单编号非空TC_id varchar 20 客户编号非空G_id varchar 20 商品编号非空TQuantity int 4 订单数量O_sum money 8 订单金额O_data datetime 8 订货日期creditgrade表(信誉等级表)结构列名类型长度说明备注主键Crdtgrdid tinyint 1 信誉等级编号非空TCrdtgrdnm varchar 20 项目名称goodstype表(商品类型表) 结构列名类型长度说明备注主键G_stylid int 4 商品类型编号非空TG_stylnm varchar 20 商品类型名称(4 ) 确定以上各表的关键字及字段的数据类型。

customer表(客户表)中C_id字段、supplier表(供应商表)中S_id字段、goods表(商品信息表)中G_id字段、order表(订单信息表)中O_id字段、creditgrade表(信誉等级表)中Crdtgrdid字段和goodstype表(商品类型表)中G_stylid字段均定义为主键数据类型如以上各表所示四、实验结果与分析(1)实验过程及结果(举例说明)如下:1.查询所有客户名Select distinct C_nameFrom customer查询结果如下:C_nameKH1KH2KH32.条件查询Select distinct C_nameFrom customerWhere C_crdtgrd=1查询结果如下:C_nameKH13.统计客户人数Select count(C_name)From customer查询结果如下:C_name3。

相关主题