`

数据库设计总结-4

 
阅读更多
1. 一个数据库中表的个数越少越好、一个表中组合主键的字段个数越少越好、一个表中的字段个数越少越好
2. 基本表尽量满足第三范式,在数据冗余和处理速度之间找到合适的平衡点。
3. 键和索引的正确指定,往往它是性能的关键。一个实体不能既无主键又无外键。在E-R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键(因为它无子孙), 但必须要有外键(因为它有父亲)。
4. 抓住基本表,演绎中间表。基础表中的字段是不可再分解的,基本表中的记录是原始的记录,基本表的结构是相对稳定的,基本表中不应该包括可以由其他字段推导出来的字段,除非考虑到性能原因。
5. 利用视图来分隔程序与基本表的逻辑,这样表的变动,只要视图不变动,程序无须变动。
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    数据库设计漫谈-多年的经验总结

    ### 数据库设计漫谈——多年的经验总结 #### 一、什么是数据库 在开始讨论数据库设计之前,首先要明确“什么是数据库”。通常来说,数据库是指一种组织化的数据集合,这些数据通过特定的方式进行存储、管理和访问...

    数据库学习总结-总集

    【数据库学习总结-总集】 在信息技术领域,数据库是存储和管理数据的核心工具,它扮演着数据仓库的角色,为各种应用程序提供数据支持。本总结旨在深入探讨数据库的基础知识、主要类型、设计原则以及最佳实践,帮助...

    数据库课程设计---工资管理系统(程序+源码+文档)

    总结起来,"数据库课程设计---工资管理系统"是一个涵盖数据库设计、Java编程、GUI开发和文档撰写等多方面知识的综合性实践项目。参与者将通过此项目深化对数据库理论、SQL语言、Java Swing和软件工程的理解,同时...

    数据库课程设计--宾馆系统

    【数据库课程设计--宾馆系统】是一项综合性的学习任务,旨在让学生掌握数据库系统设计的基本流程,包括系统需求分析、概念设计、逻辑设计以及数据库的创建和使用。以下是详细的知识点解析: 1. **系统需求分析**: ...

    数据库技术设计--CFT商机管理系统

    总结来说,CFT商机管理系统的数据库设计是一个全面的过程,涵盖了从规划到实现的各个层面,通过规范的命名、合理的逻辑和物理设计、严谨的安全措施以及有效的优化手段,构建了一个高效、安全、易于维护的数据存储...

    数据库课程设计----学生信息管理系统

    4. **数据库设计**:设计一个有效的数据库结构是关键。在这个系统中,可能包括“学生”、“课程”、“教师”等表,并需要考虑如何通过外键连接这些表,以确保数据的一致性和完整性。 5. **安全性与权限**:角色添加...

    数据库课程设计-------图书管理系统

    1. **掌握数据库设计方法**:熟悉数据库设计的整体流程,包括需求分析、概念结构设计、逻辑结构设计、物理结构设计等关键步骤。 2. **提高实际操作能力**:通过使用SQL Server 2000/2005等工具创建数据库,并进行...

    数据库考试总结--你懂得.doc

    本文将从数据库的基本概念、数据模型、数据库管理系统、数据库系统的特点、数据库操作、完整性约束、数据库安全、数据库设计过程以及事务处理等方面进行深入阐述。 首先,数据是数据库中存储的基本对象,它描述了...

    数据库课程设计--仓库管理系统.doc

    设计过程中需遵循科学、规范和合理的原则,确保数据库设计符合实际情况和需求。 在数据库设计方面,重点关注以下几点: 1. 数据库设计应是对现实世界的抽象,要求设计科学、规范,满足业务需求。 2. 数据表设计必须...

    数据库课程设计--图书管理系统

    总结,图书管理系统的数据库设计涵盖了需求理解、模型构建、逻辑转换、物理设计和实际部署等多个环节,每个环节都是确保系统高效、稳定和易用的重要步骤。通过这样的课程设计,学生能够深入理解数据库系统的全貌,为...

    数据库课程设计-大三期末

    一、数据库设计 * 数据库系统是高校教育管理现代化的基础和关键 * 高校教学管理部门的任务将越来越重,需要有效利用现有的校园办公资源,构建高质量、高效率、多功能、智能化的高校教务管理系统 二、系统架构 * ...

    数据库课程设计-计算机工程系党务信息管理系统.doc

    数据库设计是党务信息管理系统的关键部分,需要遵循数据库设计的基本原则,包括需求分析、概念结构设计、逻辑结构设计、物理设计等方面。 需求分析 -------- 需求分析是数据库设计的第一步,需要分析党务信息管理...

    数据库学习资料-PPT课件.ppt

    数据库学习资料-PPT课件是对数据库学习的系统性总结,涵盖了数据库的基本概念、数据库管理系统、SQL Server 2000的安装和配置、数据库的设计和实现、Transact-SQL的使用等方面的内容。 数据库学习的重要性不言而喻...

    数据库-豆瓣读书数据库反向设计-学习

    5. **PPT汇报**:“数据库汇报.pptx”可能是项目组对整个数据库设计和实施的总结汇报,通常会包含项目目标、设计思路、关键技术点、实施结果和未来改进方向等内容。通过PPT,我们可以了解到项目的整体框架和重点。 ...

    保险-数据库课程设计---副本.doc

    文档应包含封面、系统开发目的、系统概述、数据模型设计、数据库设计、数据库实现、调试运行说明、总结和个人成绩评定表等部分,详述设计过程和成果,同时体现个人学习的反思和体会。 【考核与成绩评定】 课程设计...

    数据库课程设计--仓库管理系统4.docx

    ### 数据库课程设计——仓库管理系统知识点解析 #### 一、仓库管理系统的重要性与挑战 - **重要性**: 仓库管理在企业的供应链中扮演着至关重要的角色。有效的仓库管理能够确保进货、库存控制和发货的准确性,从而...

    数据库课程设计-课程介绍与目标、数据库基础知识、数据库设计方法与步骤、数据库实现技术与实践、数据库安全与性能优化策略、课程

    数据库课程设计---包括:课程介绍与目标、数据库基础知识、数据库设计方法与步骤、数据库实现技术与实践、数据库安全与性能优化策略、课程总结与展望

    数据库课程设计--超市收银管理.docx

    总的来说,这个数据库设计涵盖了数据库管理系统的基础要素,包括需求分析、概念设计、逻辑设计和物理设计,以及实施和维护阶段,体现了数据库在解决实际业务问题中的应用。通过这样的设计,可以有效提升超市的运营...

    数据库设计开发规范-阿里.pdf

    以上内容总结了《数据库设计开发规范-阿里.pdf》的主要知识点,包括了数据库的整体设计规范、数据库对象设计规范以及SQL开发规范等方面的内容。这些规范对于提升数据库的性能、安全性和可维护性都非常重要,值得深入...

    数据库课程设计-销售管理

    包含数据库源程序和脚本,以及小组成员分工和课程设计总结,提供详细的技术实现细节和项目回顾。 这个课程设计项目不仅锻炼了学生的编程技能,更让他们深入了解了数据库设计与管理的实际应用,为未来进入IT行业...

Global site tag (gtag.js) - Google Analytics