数据库设计是指:根据用户的需求,在数据库管理系统上(比如:MySQL、Oracle),设计数据库的结构和建立数据库的过程。需求分析
数据库设计的设计内容包括:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和数据库的运行和维护。
需求分析是:确定用户对数据库系统的使用需求,得到需求描述。调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。
概念结构设计是:依据需求描述,建立抽象的概念数据模型。对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中诸处的分类、聚集和概括,建立抽象的概念数据模型。
概念数据模型最常用的是:实体-联系模型(E-R模型,Entity Relationship Model)
总结来说,概念结构设计就是:依据需求描述,得到实体-联系模型,并画出 E-R图。
逻辑结构设计是:依据概念数据模型,得到数据库的逻辑数据模型。逻辑结构设计的主要工作是:将现实世界的概念数据模型设计成数据库的一种逻辑数据模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。
逻辑数据模型最常用的是:关系数据模型。
关系数据模型的逻辑结构是一组关系模式的集合。一个实体转换为一个关系模式。
总结来说,逻辑结构设计就是:依据 E-R图,得到一组关系模式。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |