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

学习进度5/19

  1. 简述数据库的设计过程
    数据库设计分为6 个阶段:
    需求分析:调查用户需求,分析数据、功能、性能约束;
    概念结构设计:抽象出 E‑R 模型,描述实体、属性、联系;
    逻辑结构设计:将 E‑R 图转换为关系模式,进行规范化优化;
    物理结构设计:设计存储结构、索引、存取路径;
    数据库实施:建库、建表、加载数据、调试运行;
    数据库运行与维护:日常维护、性能优化、故障恢复、结构调整。
  2. 数据库结构设计包含哪几个过程?
    包含概念结构设计、逻辑结构设计、物理结构设计3 个过程。
  3. 数据库概念结构设计有哪些特点?
    真实反映现实世界,满足用户需求;
    独立于具体数据库管理系统(DBMS);
    结构简单清晰,易于理解;
    易于修改、扩充,易于转换为逻辑结构。
  4. 什么是数据库的逻辑结构设计?简述其设计步骤
    逻辑结构设计:将概念模型(E‑R 图)转换为 DBMS 支持的关系模式,并优化为满足 3NF 的逻辑结构。步骤:
    将 E‑R 图转换为关系模式;
    对关系模式进行规范化处理;
    调整优化,确定主键、外键、属性类型。
  5. 把 E‑R 模型转换为关系模式的转换规则是什么?
    实体:一个实体转换为一个关系模式,属性为实体属性,主键为实体主键;
    1:1 联系:可将联系合并到任意一端实体,或单独建表;
    1:n 联系:联系合并到 n 端实体,加入 1 端主键和联系属性;
    m:n 联系:单独建关系模式,主键为两端实体主键组合,加入联系属性;
    多元联系:m:n:p 联系单独建表,主键为各实体主键组合。
  6. 局部 E‑R 图合并 + 全局 E‑R 图 + 关系模式(图 8‑26)
    (1)全局 E‑R 图(矩形 = 实体,椭圆 = 属性,菱形 = 联系)
    实体及属性(主键下划线)
    职工:




    、姓名、性别、出生日期
    部门:



    、部门名、联系电话、办公地点
    设备处:



    、电话、办公地点
    设备:



    、名称、规格
    厂家:



    、厂家名、地址、电话
    零件:



    、零件名、规格、价格
    联系及属性
    属于:职工 (m) — 部门 (1),一对多,无属性
    拥有:职工 (m) — 设备处 (1),一对多,无属性
    管理:设备处 (1) — 设备 (m),一对多,无属性
    生产:厂家 (1) — 零件 (n),一对多,属性:生产日期
    装配:设备 (m) — 零件 (n),多对多,属性:零件数量
    (2)全局 E‑R 图手绘版文字示意(直接照画)
    plaintext
    部门(部门号,部门名,联系电话,办公地点)
    |1
    |
    属于
    |m
    职工(职工编号,姓名,性别,出生日期) —m—拥有—1→设备处(单位号,电话,办公地点)
    |
    |m
    拥有
    |
    1←管理←设备处 —1—管理—m→设备(设备号,名称,规格)
    厂家(厂家号,厂家名,地址,电话) —1—生产—n→零件(零件号,零件名,规格,价格)
    设备 —m—装配—n→零件 联系属性:零件数量
    零件属性补充:生产日期
    (3)转换为 3NF 关系模式(主键__,外键标注)
    部门 (



    , 部门名,联系电话,办公地点)
    设备处 (



    , 电话,办公地点)
    职工 (




    , 姓名,性别,出生日期,部门号,单位号)
    外键:部门号 参考 部门 (部门号);单位号 参考 设备处 (单位号)
    设备 (



    , 名称,规格,单位号)
    外键:单位号 参考 设备处 (单位号)
    厂家 (



    , 厂家名,地址,电话)
    零件 (



    , 零件名,规格,价格,厂家号,生产日期)
    外键:厂家号 参考 厂家 (厂家号)
    装配 (






    , 零件数量)
    外键:设备号 参考 设备 (设备号);零件号 参考 零件 (零件号)
http://www.jsqmd.com/news/854387/

相关文章:

  • 一文带你搞懂C# 异步编程(async/await)底层原理
  • 联发科MT6873核心板:5G安卓设备开发实战与硬件设计指南
  • 基于Spring Boot与Vue的Redis网页管理工具设计与实现
  • i.MX8MP开发实战:从启动到外设的典型问题排查与解决
  • 德国风湿免疫研究中心Andreas Radbruch发现人体骨髓存在具有多功能性水痘-带状疱疹病毒反应性记忆CD4⁺ T细胞
  • 基于RK3568的嵌入式AI主机开发实战:从模型部署到工业应用
  • Kafka 与 RocketMQ 在事务消息实现机制上有什么区别?
  • Collection | Gut–X axis
  • 流量卡分销代理平台用哪个靠谱佣金高?靠谱秒返和次月返大平台推荐 - 流量卡代理招商
  • 告别OTA升级烦恼:一份给高通平台开发者的A/B分区配置与避坑指南(Android 12/13实测)
  • JavaQuestPlayer终极指南:一站式QSP游戏开发与运行平台完全教程
  • Perplexity谣言查询实战手册:从输入到验证的7步黄金流程,附可复用提示词模板
  • 保姆级教程:在Ubuntu 22.04上用nvme-cli无损切换PM983A硬盘的4KN/512E模式
  • 2026 全国 AI 自习室品牌 / 公司权威推荐:八家主流品牌深度解析与全场景选型指南
  • 3步搞定MASA模组全家桶汉化:小白也能懂的完整教程
  • i.MX8MP嵌入式开发实战:四层问题定位法与五大疑难案例解析
  • 2026年AI论文写作软件实测排行,哪款真正适合毕业定稿?
  • Perplexity市场份额逆势增长22.6%的背后:3个未被报道的垂直场景落地案例(含医疗/法律领域真实POC数据)
  • 2026深度分析罗兰艺境B2B企业服务-物业服务GEO技术案例,测评深圳卓越物业优化过程与效果验证 - 罗兰艺境GEO
  • 抖音视频批量下载终极指南:3分钟实现无水印高效下载
  • ArcGIS实战:用20年土地利用数据,手把手教你计算动态度与程度指数(附贵州省数据)
  • 嵌入式系统设计演进:多核异构处理器如何应对功能融合与安全挑战
  • 淘金币全自动脚本终极指南:每天节省20分钟,淘宝任务一键完成
  • 别再花钱买云数据库了!手把手教你用Docker在NAS上免费搭建MySQL(以绿联DX4600为例)
  • 6款主流降AI率工具 创作效率拉满
  • 别再手动整理文献了!用Python+Semantic Scholar API,5分钟搞定论文参考文献列表
  • NAFNet实战指南:无激活函数图像修复模型的深度解析与应用
  • 5分钟从零到视频:Pixelle-Video如何用AI原子能力组合颠覆传统创作流程
  • BIN文件操作全攻略:从十六进制编辑到自动化脚本解析
  • 知网 AI 率秒清零!2026 学生首选降知网 AI 工具! - 我要发一区