基于navicat的小型商店数据库设计

一、需求分析及系统功能

需求分析

  介绍一个小型的商店管理系统,管理员可以使用该系统,查看店铺销售情况,地理位置,销售的商品种类以及员工管理等。

  • 功能需求:完成对商店,职工,商品销售的基本管理。
  • 数据需求:实现数据存储,数据传输等。
  • 性能需求:处理并发事件的能力。

二.系统功能

  通过对于简易商店管理系统的分析与总结,已将该系统分成三个部分,主要为商店管理,职工信息管理以及商品信息管理。系统的功能结构如下图所示:

9440bf3369bc48e6a07f2e6af435ca03.jpg

 三、概念设计

1. 画出完整E-R图,注明属性和联系类型

2e124fcff16e4644914678e1d18d2c42.jpg

 将E-R模型转成关系模式,并标出主码(主码属性加_)

商店:(商店编号,商店名,地址)

职工:(职工编号,姓名,性别,工资,商店编号

商品(商品号,商品名,价格)

销售(商店编号商品号,销售量)

四、逻辑结构与物理结构设计

1.设计表

(1)表的结构设计要求:将概念设计阶段的3个关系模式,进行相应的表的结构设计。

907882828fb4465a9082cb5b6677b45c.jpg

7bfa082880744db0be7a3831dbca6884.jpg 

c1fcf7ccfa574a64897e4bffea626ae4.jpg 

b082392e669a41e4bbf609f5f4242b92.jpg

 (2)表的结构的实现要求:使用SQL语句或Navicat图形化工具,在MySQL中创建相应的表。

4801001d105a467bbe755e2a53f055a0.jpg

aa02aad1ebbf4484a947cb03b311f80c.jpg 

8c8775952c5740a2ab4c0488168800af.jpg 

 826a42ece6bf4cf1aac01a4d96853be8.jpg

 五、应用

1.表数据的操作

要求:使用SQL语句或Navicat图形化工具,在建立的表中录入适量数据,每张表不少于5条记录。

86ced6e6d1b84ea78ecef44a18bd0ca2.jpg

 270b56c66cdc40e6943a99116f6e1361.jpg

fe68aab6e33f4e82a318cc4f72626c3f.jpg 

c8f4f12c38b44e7eab0fe485b579ddb4.jpg

 2.记录的查询

(1)单表查询

  要求:给出检索要求,完成单表查询,要求包含分组和排序的应用描述参考:检索每个商店,按照商店编号降序排列。

be9af151704442c6967e41d4b4176b5a.jpg

 (2)多表查询

要求:给出检索要求,完成多表查询,查询商店编号为2的职工人员的地址

37725d5e4e284b598c3ec085dd4a831f.jpg

( 3)数据库的备份

5089f176eccf4338a993e4d837dafbcd.jpg

26b58de16a494633af9f371d5db8f229.jpg 

 (以上为我设计的第一个数据库系统。现在想来很多数据库原理当时并没有搞清楚,只是在大一临近期末的时候跌跌撞撞做出了一份作业。但于我而言很有纪念意义。所以整理出来了)

 

 

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Navicat Premium是一款功能强大的数据库管理工具,可以用来连接多种类型的数据库,如MySQL、SQL Server、Oracle等。下面是一个基于Navicat Premium的数据库课程设计示例: 1. 设计概述 本课程设计是一个基于MySQL数据库的图书管理系统,旨在实现对图书信息的管理和查询。系统主要包括以下模块: - 用户管理:管理员可以添加、修改和删除用户信息,用户可以登录系统并修改自己的信息。 - 图书管理:管理员可以添加、修改和删除图书信息,用户可以查询和借阅图书。 - 借阅管理:管理员可以查看借阅记录和归还图书,用户可以查看自己的借阅记录和还书日期。 2. 数据库设计 本系统使用MySQL数据库设计了以下表格: - 用户表(user):用于存储用户信息,包括用户ID、用户名、密码、性别、年龄、联系方式等字段。 - 图书表(book):用于存储图书信息,包括图书ID、图书名称、作者、出版社、出版时间、价格、库存量等字段。 - 借阅表(borrow):用于存储借阅信息,包括借阅ID、用户ID、图书ID、借阅时间、还书时间等字段。 3. 界面设计 使用Navicat Premium的图形化界面设计了以下模块: - 用户管理:包括添加用户、修改用户和删除用户功能。 - 图书管理:包括添加图书、修改图书和删除图书功能。 - 借阅管理:包括查看借阅记录和归还图书功能。 4. 实现步骤 - 创建MySQL数据库,并创建上述表格。 - 在Navicat Premium中创建连接,并在连接中创建用户表、图书表和借阅表的视图。 - 使用Navicat Premium的图形化界面设计用户管理、图书管理和借阅管理界面,并实现相应的SQL语句。 - 运行系统并测试。 以上是一个基于Navicat Premium的数据库课程设计示例,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值