`
xly_971223
  • 浏览: 1276839 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

系统架构中数据库的设计

 
阅读更多
架构师往往是有前瞻性的
这个前瞻性是在很多项目经验的基础上总结的

数据库设计中有三个范式,我们在设计时要不要遵守呢?
我认为你只要知道有这么个概念就行了
实际项目中按范式搞会害死人的
-----------------------------------
回到正题
有一个项目访问量不大,业务很复杂,问数据库设计应该怎么做?
一定要业务优先,怎么样设计能够让你的业务处理起来更方便就怎么设计
不需要考虑性能 范式这些东西

同样是这个项目,如果访问量巨大,那么数据库的设计可能就完全不一样了
可能需要考虑动态数据静态数据分离,垂直切分, 水平切分等
------------------------------------------------

0
0
分享到:
评论

相关推荐

    系统设计规范和模板word+pdf版(架构设计、概要设计、详细设计和数据库设计)

    4. **数据库设计**:数据库设计是系统设计中的重要部分,涉及数据模型(如ER模型)、表结构设计、索引设计、数据约束以及数据库操作的事务处理。数据库设计需要考虑数据的一致性、完整性和安全性,同时也要考虑查询...

    停车场管理系统数据库设计.doc

    在停车场管理系统数据库设计中,还有一些其他重要的概念和技术,例如数据模型、数据 Normalization、数据库性能优化等。 数据模型是指对停车场管理系统的数据结构和数据关系的描述,它可以帮助设计师更好地理解系统...

    实战大型电商O2O在线交易系统架构及数据库设计视频教程

    我感觉很不错的宝贝,现在和大家分享,希望能够帮到大家,如果你需要可以下载看看,很适合喜欢研究技术的人员

    [毕设]酒店管理系统架构与数据库设计.zip

    [毕设]酒店管理系统架构与数据库设计

    教务管理系统 数据库设计

    ### 教务管理系统数据库设计详解 #### 一、引言 随着信息技术的发展,教育领域的信息化建设也变得日益重要。教务管理系统作为学校信息化建设的重要组成部分,对于提高学校的管理水平和服务质量具有重要意义。本篇...

    【学生选课信息管理系统】数据库课程设计源代码+报告(MySQL+Java)

    【学生选课信息管理系统】数据库课程设计源代码+报告(MySQL+Java) 数据库课程设计,学生选课信息管理系统源代码+设计报告(MySQL+Java) 数据库课程设计——学生选课信息管理系统(MySQL+Java) 分为三类用户角色...

    数据库系统设计综合实验

    2. **系统架构**:描述应用的总体设计,如前后端分离、三层架构(UI层、业务逻辑层、数据访问层)等。 3. **数据库设计**:解释实体关系模型,包括各个表的设计、字段选择、键的定义以及可能的约束。 4. **程序实现*...

    系统架构设计师教程(第4版)pdf.zip

    2. **数据管理与数据库设计**:在这一部分,作者讨论了数据在系统架构中的重要性,涵盖了关系型数据库、非关系型数据库(NoSQL)以及数据存储的最佳实践。同时,还介绍了数据一致性、事务处理和数据安全等相关概念。...

    2021年系统架构设计师上午真题(附加详细答案分析)

    在系统架构中,数据库扮演着至关重要的角色。试题可能涵盖关系型数据库与非关系型数据库的选择、数据库性能调优、数据安全和备份恢复策略等内容。 四、安全性与合规性 作为架构设计师,必须关注系统的安全性,包括...

    数据库应用与设计-大型数据库系统架构设计方法_架构设计_关系型数据库_数据库系统_

    数据库应用与设计是IT领域中的核心议题,尤其是在大型企业中,高效、稳定且可扩展的数据库系统架构设计显得尤为重要。大型数据库系统架构设计方法旨在解决数据存储、处理、查询和管理等方面的问题,确保数据的安全性...

    系统架构设计师考试大纲.docx

    2. 系统架构设计案例分析:这部分主要考核考生对实际问题的解决能力,通过问答题的形式,让考生分析并解决系统架构设计中的具体问题。 3. 系统架构设计论文:考生需撰写一篇论文,深入探讨一个系统架构设计的主题,...

    大学生宿舍管理系统-数据库课程设计

    在数据库设计中,我们还要考虑数据的正常形式(First Normal Form, 2NF, 3NF 或 BCNF),以消除数据冗余和更新异常。例如,学生信息可能包含在多个表中,但每个学生的ID应该是唯一的,避免重复记录。同时,考虑到...

    MySQL云数据库架构设计.pptx

    在 MySQL 云数据库架构设计中,我们可以使用 MySQL 8.0 作为数据库管理系统,它提供了许多新特性,如 SQL + NoSQL = MySQL,支持 HTTPS 等。同时,我们还需要考虑 DBaaS(Database as a Service),即数据库即服务,...

    软考高级系统架构设计师资料

    在软考高级系统架构设计师的考试中,考生需要掌握多个核心领域的知识,包括计算机组成与结构、系统配置与性能评价、操作系统知识、数据库系统以及计算机网络。以下是对这些知识点的详细阐述: 1. 计算机组成与结构...

    后台管理系统数据库设计---附源码

    在IT行业中,数据库设计是构建高效、稳定且可扩展的后台管理系统的核心环节。微服务架构则是现代企业级应用开发的主流趋势,它将系统拆分为一系列独立的服务,每个服务都能独立部署、扩展和维护。本资源"后台管理...

    系统架构师设计教程-杨春晖-计算机技术与软件技术资格考试指定书

    在系统架构设计中,首先要理解的是系统架构的定义和角色。系统架构是一系列组件的组织结构,这些组件通过接口相互作用,以实现特定的业务目标或满足功能需求。系统架构师则是负责规划、设计和管理这种结构的专业人士...

    分布式数据库架构设计.pptx

    在分布式数据库架构设计中,事务和一致性是非常重要的。SequoiaDB 提供了 ACID 事务支持,确保数据的一致性和可靠性。同时,SequoiaDB 也支持多表关联和跨表跨节点事务操作,满足复杂的业务需求。 此外,SequoiaDB ...

    电商系统的数据库如何设计.docx

    电商系统数据库设计 电商系统的数据库设计是电商系统的核心...电商系统的数据库设计是电商系统的核心组件之一,需要考虑到系统的业务需求、技术架构和数据库设计原则等多方面因素,以便于提高系统的性能和可扩展性。

Global site tag (gtag.js) - Google Analytics