当前位置: 首页 > news >正文

【软件设计师13】数据库设计

数据库设计

1. 数据库设计过程

在这里插入图片描述

2. E-R模型

在这里插入图片描述

3. E-R图向关系模型的转换

例如一对一联系,可以将联系单独做为关系模式,也可以存放到任意一个实体中

而一对多要合并只能合并到多这边,不能存放到1

多对多则联系必须单独转成一个关系模式

4. 案例设计1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(1)n、n、m

(2)权限 - 管理 - 员工, 1:n;

(3)4.员工号,部门号 5.客房号 6.身份证号 7.岗位 8.客房号,身份证号

(4)缺点:每个员工都存储操作权限信息,会造成一定的数据冗余

优点:查询使用时减少了一次表连接的操作,查询效率提高

5. 案例分析2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(1)商场 - 联系1 - 部门:1:n;部门 - 联系2 - 经理:1:1;部门 - 联系3 - 员工:1:n;经理是特殊的员工,在e-r图中可以用小圆圈表示,一般还会在这种特殊的实体上画两条竖线

在这里插入图片描述

(2)商场编号、部门编号、员工编号

(3)紧急联系人、紧急联系人和员工是1:n的关系,紧急联系人需要包含员工编号、紧急联系人姓名、紧急联系人电话

http://www.lryc.cn/news/59620.html

相关文章:

  • SpringMVC的全注解开发
  • C# | 导出DataGridView中的数据到Excel、CSV、TXT
  • 新规拉开中国生成式AI“百团大战”序幕?
  • 日撸 Java 三百行day31
  • 在线绘制思维导图
  • 月薪20k的性能测试必备技能:发现性能瓶颈掌握性能调优
  • 3、Web前端学习规划:CSS - 学习规划系列文章
  • 城市轨道交通列车时刻表优化问题【最优题解】
  • 常年不卷,按时下班,工作能力强,同事求助知无不言,不扯皮,不拉帮结派,这样的职场清流竟然被裁掉了!...
  • 基于改进多目标灰狼优化算法的考虑V2G技术的风、光、荷、储微网多目标日前优化调度研究(Matlab代码实现)
  • Python 函数、文件与模块
  • 在Spring Boot微服务使用RedisTemplate操作Redis
  • 4月软件测试面试太难,吃透这份软件测试面试笔记后,成功跳槽涨薪30K
  • 人人拥有ChatGPT的时代来临了,这次微软很大方!
  • 【C++11】自动类型推导(Type Inference)
  • 拐点!智能座舱破局2023
  • SAP开发环境ABAP的搭建(客户端和服务器),Developer Key和AccessKey的绕过方法
  • VSCode的C/C++编译调试环境搭建(亲测有效)
  • 物理世界的互动之旅:Matter.js入门指南
  • 在线文章生成器-文章生成器在线生成
  • 第十四届蓝桥杯大赛软件赛省赛-试题 B---01 串的熵 解题思路+完整代码
  • 【Leetcode】消失的数字 [C语言实现]
  • SpringBoot接口 - 如何实现接口限流之单实例
  • 【花雕学AI】深度挖掘ChatGPT角色扮演的一个案例—CHARACTER play : 莎士比亚
  • 腾讯云物联网开发平台 LoRaWAN 透传接入 更新版
  • 4.6--计算机网络之TCP篇之TCP的基本认识--(复习+深入)---好好沉淀,加油呀
  • 一文吃透Elasticsearch
  • CPU占用率高怎么办?正确解决方法在这里!
  • ChatGPT实现用C语言写一个学生成绩管理系统
  • Swagger文档注释