基于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 是一款功能强大的数据库管理工具,它支持多种数据库系统,包括MySQL、Oracle、SQL Server等。Navicat模型是在数据库设计过程中,使用Navicat软件创建的数据库模型。它分为物理和逻辑模型两个层面。 物理模型是指数据库的实际实现。在物理模型中,我们需要定义数据库的表、列、主键、外键等具体的细节。通过Navicat的可视化界面,我们可以直观地创建表并指定表的各个字段及其数据类型、长度、约束等属性。还可以设置主键、外键、索引等,以优化数据库的查询性能。物理模型还可以定义表之间的关系,如一对一、一对多、多对多等关系。这些定义的设置将直接映射到实际的数据库结构中,并对数据的存储和查询产生影响。 逻辑模型是指数据库的概念设计。在逻辑模型中,我们关注的是数据库的整体结构和实体之间的关系,而不关注具体的数据类型和约束。通过Navicat,我们可以使用ER图(实体-关系图)来创建逻辑模型。在ER图中,我们可以定义实体(表)、实体之间的联系(关系),以及每个实体的属性等。通过这种方式,我们可以更加直观地表示数据库的结构和关系,方便我们在设计阶段进行沟通和交流。逻辑模型还可以用于生成数据库的DDL语句,方便我们在实际实现时进行参考和操作。 总体而言,Navicat模型的物理和逻辑两个层面都是数据库设计过程中的重要组成部分。物理模型关注数据库的实际实现,具体到表、列、主键等细节;逻辑模型关注数据库的概念设计,通过ER图表示实体和关系。通过Navicat的强大功能和可视化界面,可以方便地创建和管理数据库模型,提高数据库设计的效率和准确性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值