什么是数据库逻辑设计物理设计-与具体任务-
目录
什么是数据库逻辑设计、物理设计 与具体任务
数据库基础版应该多一些这类问题!
逻辑设计:设计数据库的逻辑结构,与具体的DBMS无关,主要反映业务逻辑。
物理设计:设计数据库的物理结构,就是根据数据库的逻辑结构,结合选定的DBMS,设计数据库的存储结构、存取方式等。
这两个设计的分开,有很大的意义,是实现数据独立性的有效手段,对应三级模式,逻辑设计主要设计外模式和模式,以及外模式和模式之间的映像关系,物理设计主要设计内模式以及内模式和模式之间的映像关系。
数据库的逻辑设计包括确定所需的实体和关系,进行规范化等工作;而数据库的物理设计包括具体的DBMS选择、属性(字段)数据类型、长度、精度确定、DBMS的数据页面大小、内存分配、一致性保证、索引选择、存储方式等等。在进行数据库逻辑设计的时候,必须符合3NF,对于具体的性能原因引起的反规范化,留到物理设计时考虑。