房间计费系统改造——数据库设计

简介:

           曾记得。第一次编写机房收费系统的文档模板,整整有12个文档须要编写,只花了两三天的时间就让师傅验收,完结项目。就这样囫囵吞枣的文档编写完毕了。

要知道:欠下的账,终究是要还的。如今到了机房收费系统个人版重构阶段,
(1)进行数据抽象,设计局部概念模型;
(2)将局部概念模型综合成全局概念模型   
(3)就能够按要求绘制机房收费系统数据库概念设计模型——ER关系图。
能够说,之前的数据库的概念设计给我奠定了一丢丢的设计基础。外加《数据库系统原理》中的三范式定理,本着求知好学、虚心请教的理念,于是乎发表这篇博客,希望大家多多指正。


            在数据库设计中,理清ER关系图是尤为重要的。但往往是。我们根本理不清,有一种剪不断,理还乱的感觉有木有……有木有。


先睹为快:      




1、第一范式1NF
定义:数据库表中的字段都是单一属性的。不可再分。


通俗简单的说每个属性都是原子项,不可切割。

如:地址这个属性就必须拆分为 省、区、街、乡、道这几个单值属性。

2、第二范式2NF
定义:假设关系模式R是1NF,且每一个非主属性全然函数依赖于候选键。

通俗简单的说,在满足第一范式的前提下,当某张表中的非主键信息不是由整个主键函数来决定时,即存在依赖于该表中不是主键的部分或者依赖于主键一部分的部分时,这就不满足2NF的关系模式

如:原版的机房收费系统学生表,能够拆成 学生信息表 和 卡表。这样就满足了第二范式。

3、第三范式3NF
定义:假设关系模式R是1NF,且每一个非主属性都不传递依赖于R的候选键。

通俗简单的说,消除没有直接依赖于第一范式和第二范式形成的表的主键的属性。为没有与表的主键关联的全部信息建立了一张新表。

每张新表保存了来自原表的信息和它们所依赖的主键。

如:管理员的级别【Level】由username称【UserID】决定。而【UserID 】由上网的学生的【StudentNo】和【CardNo】来推断,由此产生了传递依赖,第三范式往往就是消除传递的依赖的作用。


实践是检验真理的唯一标准。这话说的真没错。自己冥思苦想半天。不如动手一画来得快,画着着画着,之间的关系就越来越明白了。

再次看一下张机房收费系统——ER 图吧(申明:本人的图必有瑕疵……小的望大爷大神们多多海涵。小的真在努力学习ing)


从我的ER图中能够清晰的观察到各个实体间的关系和实体的属性。以及实体间的联系。从而能够转换成关系模型。

怎样转换自己百度一下吧。



个别房重建工作才刚刚开始……这是道路的起点似几乎有点过于强硬,改革并提出了自己的罪,残破的牙齿只能够往肚子里咽,走一步看一步。你能行的。





本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5041490.html,如需转载请自行联系原作者


相关文章
|
7月前
|
新零售 供应链 小程序
复购见单模式小程序开发系统|细节方案
人们之所以喜欢在网上购物,最主要的是价格便宜,而且还能够在短时间内就拿到手
|
2月前
|
缓存 NoSQL 应用服务中间件
【开发系列】秒杀系统的设计
【开发系列】秒杀系统的设计
|
5月前
|
SQL 分布式计算 DataWorks
享受成本分析自由,体验账单数据订阅及查询分析功能
使用DataWorks进行账单数据订阅和查询分析,您可以有效地管理和可视化您的阿里云消费数据。本指南提供了详细步骤和示例,帮助您快速入门实现账单数据的高效分析。
695 8
享受成本分析自由,体验账单数据订阅及查询分析功能
|
5月前
|
数据格式
阿里商旅账单系统架构设计实践问题之系统设计中的清结算系统问题如何解决
阿里商旅账单系统架构设计实践问题之系统设计中的清结算系统问题如何解决
|
5月前
|
存储 对象存储
业务系统架构实践问题之在设计领域时配置与单据之间的关系如何解决
业务系统架构实践问题之在设计领域时配置与单据之间的关系如何解决
|
7月前
|
缓存 监控 测试技术
ERP系统对接方案与API接口封装系列(高并发)
企业资源规划(ERP)系统是现代企业管理的核心,它集成了企业内部的各个部门和业务流程。为了实现ERP系统与其他外部系统或应用程序之间的数据交换和协作,需要对接方案。API(应用程序编程接口)是实现系统对接的常用方法之一。
|
存储 监控 供应链
账单系统-架构设计思路(对外版)
阿里商旅背景阿里商旅作为飞猪旅行旗下面向企业客户的数字化差旅解决方案产品,依托飞猪旅行机票、酒店供应链,为企业客户提供一站式的机票、酒店、火车票、用车等预订管控及结算票据服务。阿里商旅不仅是集团欢行的供应商,而且近几年在商业化差旅市场上崭露头角,服务了2万+中大型客户,43万+小微企业。FY22财年商旅技术团队重点规划在酒店供应链、预订管控服务、B+C客户服务、渠道及商旅基础建设等核心方向进行建设
4285 2
账单系统-架构设计思路(对外版)
|
数据挖掘 网络架构
短链系统设计-服务设计
该系统其实很简单,只需要有一个 service即可:URL Service。由于 tiny url只有一个 UrlService: 本身其实就是个小的独立应用 也无需关心其他任何业务功能
171 0
短链系统设计-服务设计
公排互助拆分开发运营版丨拆分互助公排系统开发(逻辑项目)/玩法规则/详细方案/代码部署
Applications that complete tasks through consensus mechanisms and blockchain platforms are inherently decentralized and do not rely on any centralized servers,promoting safer user transactions.
|
存储 SQL NoSQL
短链系统设计-存储设计
3 Storage 数据存取(最能体现实践经验) select 选存储结构 scheme 细化数据表
140 0