连锁超市--数据库及代码(最新编写)

上传人:黯然****空 文档编号:145650720 上传时间:2020-09-22 格式:DOCX 页数:14 大小:367.50KB
返回 下载 相关 举报
连锁超市--数据库及代码(最新编写)_第1页
第1页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《连锁超市--数据库及代码(最新编写)》由会员分享,可在线阅读,更多相关《连锁超市--数据库及代码(最新编写)(14页珍藏版)》请在金锄头文库上搜索。

1、实验7 数据库设计一、实验目的使学生能够对给定的实际需求,选择一种编程语言或开发工具,完成数据库设计,并实现数据的查询等操作,从而掌握数据库应用系统的设计方法和步骤。熟悉大型数据库管理系统的结构与组成;熟悉数据库应用系统的设计方法和开发过程;掌握一种大型数据库管理系统(SQL SERVER或ORACLE)的应用技术和开发工具的使用;熟悉数据库设计工具的使用;熟悉数据库安全的相关知识和技术;熟悉数据库系统的管理和维护。二、实验时数 4学时三、实验内容完整实践数据库应用系统设计的工程过程:需求分析概念设计逻辑设计物理设计实施编写应用程序:(1)需求分析:选定一个应用,对所设计的数据库系统有一定的调

2、研分析,其结果应该以简单的需求分析说明书数据字典和数据流图(2级数据流即可)表示;(2)概念分析:使用E-R图作为描述工具.描述出局部和全局的E-R图;(3)逻辑设计:将E-R图转化为相应的关系模式,并根据范式理论进行优化分析,关系模式不少于3个;(4)物理设计:根据需要设计必要的索引等结构;(5)实施:以某种DBMS为工具创建出完整的数据库.在数据库中要表现出的知识点包括:设置数据完整性(参照完整性、实体完整性、自定义完整性(包括触发器)。设置用户,并相应设计用户的权限和角色(用户设计至少3个,有不同的权限) 。建立存储过程完成相关操作至少2个,以文件方式保存。(6) 编写应用程序:利用开发

3、工具C+、 JAVA、.NET平台或其它动态网页开发工具编写应用程序;(7)以上内容,请详细描述,并有必要抓图;(8) 提交系统的源码程序、设计性实验报告。表名中文名MerchInfo商品信息表Factory供货表Provide供货商表Supermaket超市表Sale销售表Users顾客表Member会员表 商品信息表 (MerchInfo) 字段名字段类型长度字段值约束主/外键对应中文名MerchIDInt4Not nullF商品编号MerchNamevarchar50Not null商品名称MerchPricevarchar50Not null商品价格BarCodemoney4Not n

4、ull条形码顾客表 (User)字段名字段类型长度字段值约束主/外键对应中文名UserIDvarchar10Not nullF顾客编号UserNamevarchar25Not null顾客名称UserPWvarchar50Not null顾客密码UserStyleint2Not null顾客类型会员表 (Member)字段名字段类型长度字段值约束主/外键对应中文名MemberName varchar10Not nullF会员姓名MemberCardvarchar20Not null会员卡号TotalCostMoney4Not null累计金额RegDateDatetime8Not null注册

5、日期销售表 (Sale)字段名字段类型长度字段值约束主/外键对应中文名SaleIDvarchar10Not nullF流水账号MerCHID varchar10Not nullP商品编号SaleDateDatetime8Not null销售日期SaleNumInt4Not null销售数量SalePriceMoney4Not null销售金额UserIDvarchar10Not nullP顾客编号供货表 (Factory)字段名字段类型长度字段值约束主/外键对应中文名FactoryIDvarchar10Not nullF供货编号FactoryDatevarchar Not null供货日期Fa

6、ctorySLvarchar4Not null供货数量MerCHIDvarchar10Not nullP商品编号ProvideIDvarchar10Not nullP供货商号供货商表 (Provide)字段名字段类型长度字段值约束主/外键对应中文名ProvideIDvarchar10Not nullF供货商号ProvideNamevarchar50Not null供货商名称ProvideAddressvarchar250Not null供货商地址ProvidePhonevarchar25Not null供货商电话仓库表 (Supermaket)字段名字段类型长度字段值约束主/外键对应中文名Su

7、permaketIDint10Not nullF仓库编号SupermaketNamevarchar50Not null仓库名称SupermaketAddressvarchar250Not null仓库地址库存表字段名字段类型长度字段值约束对应中文名KCLvarchar10Not null库存量SPBHvarchar10Not null商品编号CKBHvarchar10Not null仓库编号创建数据库create database SuperMarketdb on primary ( name=SuperMarketdb , filename=C:Program FilesMicrosoft

8、SQL ServerMSSQLDataSuperMarketdb.mdf, size=100MB, maxsize=200MB,filegrowth=20MB ) log on ( name=SuperMarketlog, filename=C:Program FilesMicrosoft SQL ServerMSSQLDataSuperMarketdb.ldf, size=60MB,maxsize=200MB, filegrowth=20MB ) go/*创建商品信息表*/CREATE TABLE MerchInfo ( MerchID int Primary key , MerchName

9、 varchar(50) NOT NULL , MerchPrice money NOT NULL , BarCode varchar(20) NOT NULL , ) GO /*创建供货表*/CREATE TABLE Factory ( FactoryID varchar(10) Primary key , FactoryDate Datetime NOT NULL , FactorySL Char(4) NOT NULL , MerCHID varchar(10) NOT NULL,ProvideID varchar(10) NOT NULL ) GO/*创建供货商表*/CREATE TA

10、BLE Provide ( ProvideID varchar(10) Primary key , ProvideName varchar(50) NOT NULL , ProvideAddress varchar(250) NOT NULL , ProvidePhone varchar(25) NOT NULL ) GO/*创建仓库表*/CREATE TABLE Supermaket ( SupermaketID int Primary key, SupermaketName varchar(10) NULL , SupermaketAddress varchar(10) NULL ) GO

11、 /*创建会员表*/CREATE TABLE Member ( MemberName varchar(10) Primary key , MemberCard varchar(20) NOT NULL , TotalCost money NOT NULL , RegDate datetime NOT NULL ) GO /*创建购买表*/CREATE TABLE Sale ( SaleID int Primary key ,MerCHID varchar (10) NOT NULL,SaleDate datetime NOT NULL ,SaleNum int NOT NULL,SalePri

12、ce money NOT NULL,UserID varchar(10) NOT NULL)GO /*创建顾客表*/CREATE TABLE Users( UserID varchar(10) Primary key , UserName varchar(25) NOT NULL , UserPW varchar(50) NOT NULL , UserStyle int NOT NULL , ) GO/*-添加表信息-*/MerchInfo:INSERT INTO MerchInfo(MerchID,MerchName,MerchPrice,BarCode)VALUES(001,德芙巧克力,2

13、0,11112222);INSERT INTO MerchInfo(MerchID,MerchName,MerchPrice,BarCode)VALUES(002,上好佳,2,11113333);INSERT INTO MerchInfo(MerchID,MerchName,MerchPrice,BarCode)VALUES(003,火腿肠,5,11114444);INSERT INTO MerchInfo(MerchID,MerchName,MerchPrice,BarCode)VALUES(004,面包,4,11115555);Users:INSERT INTO Users(UserID, UserName, UserPW, UserStyle)VALUES(001,张一,985211,1);INSERT INTO Users(UserID, UserName,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号