基于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
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值