《数据库系统概论》- 课本理论整理06之数据库设计
数据库设计概述
数据库设计方法
数据库库设计的专业人员具备的知识技术。
1. 计算机基础知识 2. 软件工程的原理和方法 3. 程序设计的方法和技巧 4. 数据库的基本知识 5. 数据库设计技术 6. 应用领域的知识
数据库设计的具体步骤
三级模式两级映像
需求分析(Requirement Analysis)
Requirement Analysis lays a solid foundation for the design of DBS
需求分析就是分析用户的需求即什么人什么时候在什么地点做什么事(人、时、地、事) - 需求分析是设计数据库的起点。
需求分析的任务
需求分析的方法
无论哪种调查方法,被调查对象和调查对象之间必须积极主动地相互沟通共同完成该阶段的任务。
SA(Structured Analysis)从最上层的系统组织结构入手,采用自顶向下、逐层分析的方式分析系统。对用户需求进行分析表达后生成的【需求分析报告书- requirement analysis report】必须提交给用户,证得用户的认可。
数据字典(Data Dictionary) - 进行详细的数据收集和数据分析所获得的成果
DD是关于数据库中数据的描述即元数据而不是数据本身。
DD在数据库设计中不断修改、充实和完善。
需求分析是一个重要且困难的任务,设计人员要充分考虑到数据库设计易于更改、扩充。
用户是需求分析绝对存在成分。
概念结构设计(conceptual structure design)
逻辑结构设计(logical structure design)
物理结构设计(physical structure design)
确定DB的物理存储结构
数据库的实施和维护
🎃🧧数据库数据载入、App调试、试运行
数据库的运行和维护
学而不思则罔,思而不学则殆!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具