文档介绍:中国计量学院经济与管理学院
实验报告
实验课程: 数据库系统原理与应用实验日期:2013-1-4
实验名称: 小型数据库的设计与实现
班级: 11信管1 学号: 1100702115 姓名: 王莉婷
实验报告成绩: 教师签名:
指导教师评语:
实验目的
设计并实现一个小型数据库,通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全过程,进一步理解和掌握教材中的相关内容。
实验环境
Windows Xp 操作系统;Microsoft SQL server 2000.
实验内容和步骤
1. 设计数据库的概念模型、逻辑结构和物理结构;给出E-R图,再将其转换为关系模型。
,并在实验报告中写出对应的SQL语句。
,表中字段属性应结合实际需要。用SQL语句创建表。
。
、索引。
需求分析
本系统面向一般普通的礼品店,经调研,确定系统基本需要包括以下几方面内容。
能录入并保存与礼品店相关的各类信息,包括礼品店本身信息、供应商信息、员工信息、商品信息。
能对上述各类信息方便的进行维护,包括插入、删除和修改操作。
能方便地对各类信息进行简单查询和复合条件查询,包括:
能查询礼品店的基本情况、礼品店的雇佣情况、礼品店的商品情况、礼品店的供应商情况。
能方便的实现一些数据统计,包括:商品销售情况、库存情况。
能方便打印输出各类数据汇总表格。
提供用户管理功能,包括注册、登陆、修改密码等,为不同身份的用户定义相应的系统功能使用权限,包括:
雇员能确定每日销售、库存情况。
老板拥有权限修改商品和供货商信息。
每周,雇员向老板提供商品销售情况表。
每月,雇员该月工资由老板更新,雇员可登陆查询。
概念模型设计
由需求分析的结果可知,本系统设计的实体包括:
礼品店基本信息,含礼品店编号、礼品店名、地址、联系电话、备注信息。
员工基本信息,含员工编号、姓名、薪水、联系电话、备注信息。
供应商基本信息,含供应商供应号、供应商名、联系电话、地址、备注信息。
商品基本信息,含商品编号、商品名、价格、售出数、库存、备注信息。
系统用户基本信息,含用户名、密码、身份。
实体间的联系包括:
每家礼品店雇佣若干员工,每个员工隶属且仅隶属于一家礼品店。
每家礼品店有若干供应商,每个供应商供应若干家店。
每家礼品店有若干商品,每个商品属于且仅属于一家礼品店。
E-R图
礼品店
供应
n
m
供应商
销售
n
m
商品
雇佣
1
n
员工
员工编号
联系电话
薪水
联系电话
供应商名
联系电话
备注信息
供应商供应号
礼品店编号
礼品店名
备注信息
售出数
备注信息
地址
姓名
库存
价格
商品名
备注信息
地址
商品编号
关系模型设计
礼品店(礼品店编号,礼品店名,地址,联系电话,备注信息),主关键码是“礼品店编号”。
员工(员工编号,姓名,薪水,联系电话,备注信息),主关键码是“员工编号”。
供应商(供应商供应号,供应商名,联系电话,地址,备注信息),主关键码是“供应商供应号”。
商品(商品编号,商品名,价格,售出数,库存,备注信息),主关键码是“商品编号”。
在SQL server 2000 建立数据库
CREATE DATABASE Preshop
CREATE TABLE 礼品店
(
礼品店编号 INT PRIMARY KEY,
礼品店名 VARCHAR(18) NULL,
地址 CHAR(30) NULL,
联系电话 CHAR(12) NULL,
备注信息 CHAR(15) NULL);
CREATE TABLE 员工
(
员工编号 INT PRIMARY KEY,
姓名 VARCHAR(18) NULL,
薪水 CHAR(10) NULL,
联系电话 CHAR(12) NULL,
备注信息 CHAR(30) NULL);
CREATE TABLE 供应商
(
供应商供应号 INT PRIMARY KEY,
供应商名 VARCHAR(18) NULL,
联系电话 CHAR(12) NULL,
地址 CHAR(30) NULL,
备注信息 CHAR(30) NULL);
CREATE TABLE 商品
(
商品编号 INT PRIMARY KEY,
商品名 VARCHAR(30) NULL,
价格 CHAR(15) NULL,
售出数 CHAR(10) NULL,
库存 CHAR(10) NULL,
备注信息 CHAR(3