小型数据库实验设计报告

合集下载

数据库实训设计报告书

数据库实训设计报告书

一、摘要随着信息技术的飞速发展,数据库技术已成为现代计算机信息系统的重要组成部分。

为了提高学生的数据库应用能力,培养适应社会需求的应用型人才,本实训设计旨在通过实际操作,使学生掌握数据库的基本原理、设计方法和应用技能,提高学生的实践能力和创新意识。

二、实训背景随着计算机技术的不断进步,数据库技术在各行各业的应用越来越广泛。

为了使学生更好地适应社会需求,提高学生的实践能力和创新意识,学校特开设数据库实训课程。

本实训课程旨在通过实际操作,让学生掌握数据库的基本原理、设计方法和应用技能。

三、实训目标1. 理解数据库的基本概念、体系结构和设计原则;2. 掌握数据库设计方法,包括需求分析、概念结构设计、逻辑结构设计和物理结构设计;3. 熟练使用SQL语言进行数据库的创建、修改、查询和操作;4. 学会使用数据库管理工具,如SQL Server Management Studio、MySQL Workbench等;5. 提高学生的团队协作能力和创新意识。

四、实训内容1. 数据库基本概念(1)数据库的定义和特点;(2)数据库的体系结构;(3)数据库的类型和分类;(4)数据库设计原则。

2. 需求分析(1)了解用户需求,收集相关资料;(2)分析用户需求,确定数据库功能;(3)绘制需求分析图,描述数据库功能。

3. 概念结构设计(1)分析用户需求,确定实体和实体属性;(2)绘制E-R图,描述实体、实体属性和实体间关系;(3)对E-R图进行优化,确保数据完整性和一致性。

4. 逻辑结构设计(1)将E-R图转换为关系模型;(2)使用SQL语言创建数据库、表、视图等;(3)定义表之间的关系,包括主键、外键等。

5. 物理结构设计(1)选择合适的存储引擎;(2)设计索引策略,提高查询效率;(3)优化数据库性能,如分区、分片等。

6. 数据库操作(1)使用SQL语言进行数据的增、删、改、查操作;(2)使用数据库管理工具进行数据库的创建、修改、备份和恢复等操作。

数据库实验报告(通用3篇)

数据库实验报告(通用3篇)

数据库实验报告(通用3篇)数据库试验报告篇1一、实训时间:20_年5月13日至5月24日二、实训地点:三、实训目的与意义:1,这次实习可以使我们在课本上学到的学问用于实践增加了我对电脑技巧的一些认知。

2,通过这次实习也可以让我体验到上班族的生活为我将来毕业后找工作打下了基础。

3,并且这次实习可以非常好的关心我完成将来的毕业论文。

四、实训感悟:还依旧记得来的第一天对这里很茫然,不知道实习要做些什么。

然后经过老师的急躁讲解,熟悉了自己实习要做些什么,得到了许多心理熟悉,对许多问题都有了一些更深的了解。

同时,我熟识了河北玛世电子商务有限公司,总部位于国家命名的“中国丝网之乡”、“中国丝网产业基地”、中国丝网产销基地“、”中国丝网出口基地“—河北省安平县。

使我们队公司有了更进一步的了解实习,就是在实践中学习。

经过这半个月的实习训练,我了解到自己所学的如何在实践中运用。

当然学的更多的是如何在更新网站内容和添加商品,每天不厌其烦的更新添加,观察自己的胜利更多的是兴奋。

还有发布了一些关于公司产品的博客,比如新浪,网易。

而后又尝试在百度知道上提问与回答,在回答问题的过程中,通过网站搜寻相关内容来回答各种丝网问题,通过百度知道这个平台,我对公司又了更一步的了解。

经过半个月的实训我学到了许多之前没有学过没有接触到的东西,熟悉到自己的不足,需要更加努力,才能尽快的学会在社会上生活,敢于面对社会的压力,使自己可以在社会上成长进展。

数据库试验报告篇2由于平常接触的都是一些私人项目,这些项目大都是一些类库,其他人的沟通相对可以忽视不计,因此也就不考虑规范化的文档。

实际上从学习的经受来看,我们接触的学问体系都是属于比较老或比较传统的,与现在进展快速的IT行业相比许多状况已不再适用,尤其是当开源模式渐渐走近开发者后更是如此。

虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。

数据库实验报告

数据库实验报告

数据库实验报告一、实验目的本次数据库实验的主要目的是通过实际操作和实践,深入了解数据库的基本概念、原理和技术,掌握数据库的设计、创建、管理和数据操作的方法,提高对数据库系统的应用能力和问题解决能力。

二、实验环境本次实验使用的数据库管理系统是 MySQL,操作系统为 Windows 10。

实验中使用的开发工具包括 MySQL Workbench 和命令行终端。

三、实验内容与步骤(一)数据库设计1、需求分析根据给定的业务场景,确定数据库需要存储的信息和数据之间的关系。

例如,对于一个学生管理系统,需要存储学生的基本信息、课程信息、成绩信息等,并且明确这些信息之间的关联,如学生与课程的选课关系、课程与成绩的对应关系等。

2、概念模型设计使用 ER 图(实体关系图)来描述数据库的概念模型。

确定实体(如学生、课程)、属性(如学生的学号、姓名,课程的课程号、课程名)以及实体之间的关系(如多对多、一对多等)。

3、逻辑模型设计将概念模型转换为关系模型,确定数据表的结构,包括表名、字段名、数据类型、主键、外键等。

例如,学生表(学号、姓名、性别、出生日期),课程表(课程号、课程名、学分),选课表(学号、课程号、成绩)等。

(二)数据库创建1、使用 MySQL Workbench 或命令行创建数据库。

2、创建数据表,按照设计好的逻辑模型定义表结构。

(三)数据插入与操作1、使用 INSERT 语句向数据表中插入数据,以模拟实际的业务数据。

2、进行数据的查询操作,使用 SELECT 语句查询满足特定条件的数据。

3、进行数据的更新和删除操作,使用 UPDATE 和 DELETE 语句修改或删除数据。

(四)数据库索引与优化1、了解索引的概念和作用,为经常用于查询、连接和排序的字段创建索引。

2、分析查询语句的执行计划,通过优化查询语句、调整数据表结构等方式提高数据库的性能。

(五)数据库备份与恢复1、学习数据库备份的方法,使用 mysqldump 工具或 MySQL Workbench 进行数据库的备份。

数据库实验2:小型数据库设计

数据库实验2:小型数据库设计

题目:自己设计一个小型数据库。

个人比较喜欢看电影,于是用Python爬了豆瓣Top250的电影,做了一个关于电影的小型数据库,这里只举一小部分作为例子。

关系模式:电影名称关系模式TITLE(MNO,MNAME)电影评分关系模式RATING(MNO,MSCORE)电影标签关系模式TAG(MNO,MTAG)演员关系模式ACTOR(NAME,BIRTH,STAR,BLOOD)创建数据表:CREATE TABLE TITLE(MNO CHAR(10) PRIMARY KEY,MNAME CHAR(50) UNIQUE,);CREATE TABLE RATING(MNO CHAR(10) PRIMARY KEY,MSCORE FLOAT(10),);CREATE TABLE TAG(MNO CHAR(10) PRIMARY KEY,MTAG CHAR(20),);插入数据:INSERT INTO TITLE(MNO,MNAME) VALUES(1,'肖申克的救赎'),(2,'霸王别姬'),(3,'这个杀手不太冷'),(4,'阿甘正传'),(5,'美丽人生'),(6,'千与千寻'),(7,'泰坦尼克号'),(8,'辛德勒的名单'),(9,'盗梦空间'),(10,'机器人总动员');SELECT * FROM TITLEINSERT INTO RATING(MNO,MSCORE) VALUES(1,9.6),(2,9.5),(3,9.4),(4,9.4),(5,9.5),(6,9.3),(7,9.3),(8,9.4),(9,9.3),(10,9.3);INSERT INTO TAG(MNO,MTAG) VALUES(1,'犯罪'),(2,'同性'),(3,'犯罪'),(4,'剧情'),(5,'剧情'),(6,'动画'),(7,'灾难'),(8,'剧情'),(9,'科幻'),(10,'动画');(1)选择评分大于等于9.4的电影;SELECT TITLE.MNAME,RATING.MSCOREFROM TITLE,RATINGWHERE TITLE.MNO=RATING.MNO AND MSCORE>=9.4;(2)选择分类为'剧情'的电影;SELECT TITLE.MNAME,TAG.MTAGFROM TITLE,TAGWHERE TITLE.MNO=TAG.MNO AND MTAG='剧情';(3)更新第十部电影的分类为'科幻',评分为9.1;UPDATE TAGSET MTAG='科幻'WHERE MNO=10;UPDATE RATINGSET MSCORE=9.1WHERE MNO=10;(4)选择排名第10的电影;SELECT MNAME,MTAG,MSCOREFROM TITLE,TAG,RATINGWHERE TITLE.MNO=10 AND TAG.MNO=10 AND RATING.MNO=10; (5)自然连接;SELECT TITLE.MNO,TITLE.MNAME,RATING.MSCORE,TAG.MTAG FROM TITLE,RATING,TAGWHERE TITLE.MNO=RATING.MNO AND RATING.MNO=TAG.MNO; (6)删除排名第十的电影;DELETEFROM TITLEWHERE TITLE.MNO=10;DELETEFROM RATINGWHERE RATING.MNO=10;DELETEFROM TAGWHERE TAG.MNO=10;SELECT TITLE.MNO,TITLE.MNAME,RATING.MSCORE,TAG.MTAG FROM TITLE,RATING,TAGWHERE TITLE.MNO=RATING.MNO AND RATING.MNO=TAG.MNO; 完整程序:CREATE DATABASE ***;CREATE TABLE TITLE(MNO CHAR(10) PRIMARY KEY,MNAME CHAR(50) UNIQUE,);CREATE TABLE RATING(MNO CHAR(10) PRIMARY KEY,MSCORE FLOAT(10),);CREATE TABLE TAG(MNO CHAR(10) PRIMARY KEY,MTAG CHAR(20),);INSERT INTO TITLE(MNO,MNAME)VALUES(1,'肖申克的救赎'),(2,'霸王别姬'),(3,'这个杀手不太冷'),(4,'阿甘正传'),(5,'美丽人生'),(6,'千与千寻'),(7,'泰坦尼克号'),(8,'辛德勒的名单'),(9,'盗梦空间'),(10,'机器人总动员');SELECT * FROM TITLEINSERT INTO RATING(MNO,MSCORE)VALUES(1,9.6),(2,9.5),(3,9.4),(4,9.4),(5,9.5),(6,9.3),(7,9.3),(8,9.4),(9,9.3),(10,9.3);INSERT INTO TAG(MNO,MTAG)VALUES(1,'犯罪'),(2,'同性'),(3,'犯罪'),(4,'剧情'),(5,'剧情'),(6,'动画'),(7,'灾难'),(8,'剧情'),(9,'科幻'),(10,'动画');--选择评分大于等于9.4的电影SELECT TITLE.MNAME,RATING.MSCOREFROM TITLE,RATINGWHERE TITLE.MNO=RATING.MNO AND MSCORE>=9.4;--选择分类为'剧情'的电影SELECT TITLE.MNAME,TAG.MTAGFROM TITLE,TAGWHERE TITLE.MNO=TAG.MNO AND MTAG='剧情';--更新第十部电影的分类为'科幻',评分为9.1UPDATE TAGSET MTAG='科幻'WHERE MNO=10;UPDATE RATINGSET MSCORE=9.1WHERE MNO=10;--选择排名第10的电影SELECT MNAME,MTAG,MSCOREFROM TITLE,TAG,RATINGWHERE TITLE.MNO=10 AND TAG.MNO=10 AND RATING.MNO=10; --自然连接SELECT TITLE.MNO,TITLE.MNAME,RATING.MSCORE,TAG.MTAG FROM TITLE,RATING,TAGWHERE TITLE.MNO=RATING.MNO AND RATING.MNO=TAG.MNO;--删除排名第十的电影DELETEFROM TITLEWHERE TITLE.MNO=10;DELETEFROM RATINGWHERE RATING.MNO=10;DELETEFROM TAGWHERE TAG.MNO=10;SELECT TITLE.MNO,TITLE.MNAME,RATING.MSCORE,TAG.MTAG FROM TITLE,RATING,TAGWHERE TITLE.MNO=RATING.MNO AND RATING.MNO=TAG.MNO;。

数据库的设计实验报告

数据库的设计实验报告

一、实验目的1. 理解数据库设计的概念、过程和步骤。

2. 掌握数据库概念结构、逻辑结构和物理结构的设计方法。

3. 能够运用E-R图进行数据库概念结构设计。

4. 能够运用SQL语句进行数据库逻辑结构和物理结构设计。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:MySQL Workbench三、实验内容1. 数据库概念结构设计2. 数据库逻辑结构设计3. 数据库物理结构设计四、实验步骤1. 数据库概念结构设计(1)分析需求,确定实体和属性以“图书管理系统”为例,确定实体和属性如下:实体:图书、读者、借阅信息属性:- 图书:书名、作者、出版社、ISBN、出版日期、分类号、库存数量- 读者:读者编号、姓名、性别、出生日期、联系电话、邮箱、住址- 借阅信息:借阅编号、图书编号、读者编号、借阅日期、归还日期、状态(2)绘制E-R图根据实体和属性,绘制E-R图如下:```图书(书名,作者,出版社,ISBN,出版日期,分类号,库存数量)读者(读者编号,姓名,性别,出生日期,联系电话,邮箱,住址)借阅信息(借阅编号,图书编号,读者编号,借阅日期,归还日期,状态) ```2. 数据库逻辑结构设计(1)确定关系模式根据E-R图,确定关系模式如下:- 图书(书名,作者,出版社,ISBN,出版日期,分类号,库存数量)- 读者(读者编号,姓名,性别,出生日期,联系电话,邮箱,住址)- 借阅信息(借阅编号,图书编号,读者编号,借阅日期,归还日期,状态)(2)编写SQL语句创建表```sqlCREATE TABLE 图书 (书名 VARCHAR(100),作者 VARCHAR(50),出版社 VARCHAR(50),ISBN VARCHAR(20),出版日期 DATE,分类号 VARCHAR(10),库存数量 INT);CREATE TABLE 读者 (读者编号 VARCHAR(10),姓名 VARCHAR(50),性别 CHAR(1),出生日期 DATE,联系电话 VARCHAR(20),邮箱 VARCHAR(50),住址 VARCHAR(100));CREATE TABLE 借阅信息 (借阅编号 VARCHAR(10),图书编号 VARCHAR(10),读者编号 VARCHAR(10),借阅日期 DATE,归还日期 DATE,状态 VARCHAR(10));```3. 数据库物理结构设计(1)确定索引根据需求,确定索引如下:- 图书表:ISBN、分类号- 读者表:读者编号- 借阅信息表:借阅编号、图书编号、读者编号(2)编写SQL语句创建索引```sqlCREATE INDEX idx_isbn ON 图书(ISBN);CREATE INDEX idx_分类号 ON 图书(分类号);CREATE INDEX idx_读者编号 ON 读者(读者编号);CREATE INDEX idx_借阅编号 ON 借阅信息(借阅编号);CREATE INDEX idx_图书编号 ON 借阅信息(图书编号);CREATE INDEX idx_读者编号 ON 借阅信息(读者编号);```五、实验结果与分析1. 通过实验,掌握了数据库设计的概念、过程和步骤。

数据库实训设计报告范文

数据库实训设计报告范文

一、实训背景随着信息技术的飞速发展,数据库技术已经成为现代信息技术中不可或缺的一部分。

为了使学生在实际工作中能够熟练运用数据库技术,提高学生的实践能力和综合素质,本次实训以SQL Server 2000为平台,设计并实现一个学生信息管理系统。

二、实训目的1. 掌握数据库的基本概念、设计方法及实现技术。

2. 熟悉SQL Server 2000数据库的安装、配置及使用。

3. 学会使用SQL语句进行数据查询、插入、更新和删除等操作。

4. 提高学生的团队协作能力和项目管理能力。

三、实训内容1. 数据库需求分析(1)系统功能需求:主要包括学生信息管理、课程信息管理、成绩信息管理、教师信息管理等。

(2)系统性能需求:系统应具备良好的稳定性和可扩展性,能够满足一定数量的用户同时访问。

2. 数据库设计(1)数据模型设计:采用E-R图进行数据模型设计,包括实体、属性和联系。

(2)数据库逻辑设计:根据E-R图设计数据库表结构,包括表名、字段名、数据类型、约束等。

(3)数据库物理设计:根据逻辑设计结果,在SQL Server 2000中创建数据库和表。

3. 数据库实现(1)创建数据库:在SQL Server 2000中创建名为“StudentInfo”的数据库。

(2)创建表:根据数据库逻辑设计,在“StudentInfo”数据库中创建以下表:- 学生信息表(Student):包括学号、姓名、性别、年龄、班级等字段。

- 课程信息表(Course):包括课程编号、课程名称、学分等字段。

- 成绩信息表(Score):包括学号、课程编号、成绩等字段。

- 教师信息表(Teacher):包括教师编号、姓名、性别、职称等字段。

(3)设置约束:为各个表设置主键、外键、唯一约束、非空约束等。

4. 数据库操作(1)数据查询:使用SQL语句进行数据查询,包括简单查询、条件查询、多表查询等。

(2)数据插入、更新和删除:使用SQL语句进行数据插入、更新和删除操作。

数据库实验报告7页

数据库实验报告7页

中国计量学院经济与管理学院实验报告实验课程:数据库系统原理与应用实验日期:2013-1-4实验名称:小型数据库的设计与实现班级: 11信管1 学号: 1100702115 姓名:王莉婷实验报告成绩:教师签名:指导教师评语:一. 实验目的设计并实现一个小型数据库,通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全过程,进一步理解和掌握教材中的相关内容。

二. 实验环境Windows Xp 操作系统;Microsoft SQL server 2000.三. 实验内容和步骤1. 设计数据库的概念模型、逻辑结构和物理结构;给出E-R图,再将其转换为关系模型。

2.建立数据库,并在实验报告中写出对应的SQL语句。

3.建立数据库中的各种表,表中字段属性应结合实际需要。

用SQL 语句创建表。

4.向表中添加一定量的数据。

5.建立一定的视图、索引。

○1需求分析本系统面向一般普通的礼品店,经调研,确定系统基本需要包括以下几方面内容。

(1)能录入并保存与礼品店相关的各类信息,包括礼品店本身信息、供应商信息、员工信息、商品信息。

(2)能对上述各类信息方便的进行维护,包括插入、删除和修改操作。

(3)能方便地对各类信息进行简单查询和复合条件查询,包括:能查询礼品店的基本情况、礼品店的雇佣情况、礼品店的商品情况、礼品店的供应商情况。

(4)能方便的实现一些数据统计,包括:商品销售情况、库存情况。

(5)能方便打印输出各类数据汇总表格。

(6)提供用户管理功能,包括注册、登陆、修改密码等,为不同身份的用户定义相应的系统功能使用权限,包括:雇员能确定每日销售、库存情况。

老板拥有权限修改商品和供货商信息。

每周,雇员向老板提供商品销售情况表。

每月,雇员该月工资由老板更新,雇员可登陆查询。

○2概念模型设计由需求分析的结果可知,本系统设计的实体包括:(1)礼品店基本信息,含礼品店编号、礼品店名、地址、联系电话、备注信息。

(2)员工基本信息,含员工编号、姓名、薪水、联系电话、备注信息。

设计数据库的实训报告

设计数据库的实训报告

一、引言随着信息技术的飞速发展,数据库技术已经成为信息管理的重要工具。

为了提高数据库设计能力,本人在实训期间进行了数据库设计的学习和实践。

通过本次实训,我对数据库设计的基本原理、方法和步骤有了更深入的理解,以下是我对实训过程的总结。

二、实训目标1. 掌握数据库设计的基本原理和方法;2. 熟悉数据库设计工具的使用;3. 能够独立完成数据库设计任务。

三、实训内容1. 数据库设计的基本原理数据库设计是数据库系统开发的第一步,它涉及到数据库结构、数据存储、数据访问等方面。

数据库设计的基本原理包括:(1)数据规范化:通过规范化处理,消除数据冗余,提高数据一致性。

(2)实体-联系模型:使用E-R图表示实体与实体之间的关系。

(3)关系数据库设计:根据实体-联系模型,将实体转换为关系,并定义关系模式。

2. 数据库设计工具的使用本次实训中,我们使用了PowerDesigner作为数据库设计工具。

PowerDesigner提供了实体-联系模型、数据字典、数据库脚本等功能,可以帮助我们快速完成数据库设计。

3. 数据库设计实践(1)需求分析首先,我们需要明确数据库的设计需求。

在本实训中,我们以一个学生信息管理系统为例,需求如下:- 学生信息:包括学号、姓名、性别、出生日期、班级等;- 班级信息:包括班级编号、班级名称、班主任等;- 教师信息:包括教师编号、姓名、性别、职称等;- 课程信息:包括课程编号、课程名称、学分、上课时间等;- 成绩信息:包括学号、课程编号、成绩等。

(2)概念结构设计根据需求分析,我们使用E-R图表示实体与实体之间的关系。

在E-R图中,我们定义了以下实体:- 学生(学号、姓名、性别、出生日期、班级编号);- 班级(班级编号、班级名称、班主任);- 教师(教师编号、姓名、性别、职称);- 课程(课程编号、课程名称、学分、上课时间);- 成绩(学号、课程编号、成绩)。

(3)逻辑结构设计根据E-R图,我们使用PowerDesigner生成关系模式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二实验目的
1学习数据库的我们不仅是要了解数据库的基本知识和简单操作,而且要能掌握数据库设计的方法和步骤,而且能自己动手设计出一个能够付诸于实际的数据库,能够为企业或者是小团体带来方便。同时数据库设计也能考察我们对数据库的实际应用能力。
三实验步骤
1.需求分析
2.概念模型设计(E-R图)
3.逻辑结构设计
and name = '保存2_FK'
and indid > 0
and indid < 255)
drop index保存.保存2_FK
go
if exists (select 1
from sysindexes
where id = object_id('保存')
and name = '保存_FK'
and indid > 0
职务char(10) not null,
所属部门char(4) not null,
constraint PK_员工primary key nonclustered (员工编号)
)
Go
if exists (select 1
from sysobjects
where id = object_id('商品')
)
go
/*==============================================================*/
/* Index:保存_FK */
/*==============================================================*/
4.物理结构分析
5.将SQL语言输入数据库
6.数据库的实施,包括加载数据库和调试运行程序
步骤一:
需求分析:
主要包括员工档案管理、库存商品管理、销售设计程序,厂商信息
员工档案管理:包括员工的基本个人信息(编号姓名性别年龄电话)
库存商品信息:包括进货和剩余货物的详细信息,易于查找库存量
销售设计程序:包括每次售出商品的详细信息
create index提供2_FK on提供(
供应商编号ASC
)
Go
if exists (select 1
from sysindexes
where id = object_id('管理')
and name = '管理2_FK'
and indid > 0
and indid < 255)
drop index管理.管理2_FK
金额money not null,
入库日期datetime not null,
constraint PK_库存primary key nonclustered (库存编号)
)
Go
if exists (select 1
from sysindexes
where id = object_id('提供')
and name = '提供2_FK'
create index提供_FK on提供(
商品编号ASC
)
go
/*==============================================================*/
/* Index:提供2_FK */
/*==============================================================*/
where id = object_id('管理')
and type = 'U')
drop table管理
go
/*==============================================================*/
/* Table:管理*/
/*==============================================================*/
MK超市数据库设计实验报告
课程名称数据库系统原理成绩评定
实验项目名称数据库设计指导教师朱蔚恒
实验项目编号实验四实验项目类型设计性
学生姓名,学号郭美岑2012050754
梁蕴嘉2012050725
学院公共管理应急管理学院系应急管理专业应急管理
实验时间2013年12月3日上午~12月15日
一背景
最初的时候,超市管理由人力完成,但是超市的规模越来越大的时候,再以人力管理可能会造成数据缺失冗余等各种各样的问题,而且人力工作效率低。因此用数据库进行管理可以把数据集中、统一、规划,实现科技管理。本数据库主要作用是在一个小超市中,进行对员工档案。库存商品的管理以及销售管理。这个数据库提供的是信息咨询信息检索,信息储存的多项功能。可以实现多项功能。
地址varchar(20) not null,
联系人char(8) not null,
constraint PK_供应商primary key nonclustered (供应商编号)
)
Go
if exists (select 1
from sysindexes
where id = object_id('保存')
drop index提供.提供_FK
go
if exists (select 1
from sysobjects
where id = object_id('提供')
and type = 'U')
drop table提供
go
/*==============================================================*/
厂商信息:能够查找到每个货物的厂家。查询商品的基本信息(编号名称地址电话号联系人)
商品信息:包括商品编号,金额,数量等等
具体的功能有:1.输入信息的功能
(1)输入商品的信息:包括编号,名称,数量,进货价,和卖出价格
(2)需要输入员工的信息:包括姓名,性别,年龄,电话号码等
(3)需要输入入库记录信息:包括商品编号,商品名称,商品类别等
)
Go
if exists (select 1
from sysobjects
where id = object_id('库存')
and type = 'U')
drop table库存
go
/*==============================================================*/
/* Table:员工*/
/*==============================================================*/
create table员工(
员工编号char(4) not null,
姓名char(6) not null,
性别char(2) not null,
2.具有信息储存的功能3.具有信息浏览的功能4.具有信息查询的功能
6.具有系统维护功能
步骤二:
概念模型设计:
E-R图
员工表
商品表
库存表
供应商表
n
m
m n
n
m
]
关系模式:
(1)商品信息表(商品编号,商品名称,价格,数量,类别)
(2)员工表(员工编号,姓名,性别,职务,所属部门)
(3)供货商表(供应商编号,供货商名称,电话号码,地址,联系人)
/* Table:库存*/
/*==============================================================*/
create table库存(
库存编号char(8) not null,
库存名称varchar(20) not null,
库存数量int not null,
/* Table:供应商*/
/*==============================================================*/
create table供应商(
供应商编号char(8) not null,
供应商名称char(8) not null,
电话号码varchar(11) not null,
and type = 'U')
drop table商品
go
/*==============================================================*/
/* Table:商品*/
/*==============================================================*/
)
go
/*==============================================================*/
/* Index:提供_FK */
/*==============================================================*/
and indid < 255)
drop index保存.保存_FK
go
if exists (select 1
from sysobjects
where id = object_id('保存')
and type = 'U')
相关文档
最新文档