从笔者的经历看来,笔者更赞成在项目早期由开发者进行数据库设计(后期调优需要DBA)。根据笔者的项目经验,一个精通OOP和ORM的开发者,设计的数据库往往更为合理,更能适应需求的变化,如果追其原因,笔者个人猜测是因为数据库的规范化,与OO的部分思想雷同(如内聚)。而DBA,设计的数据库的优势是能将DB
分类:
数据库 时间:
2016-02-29 09:25:55
阅读次数:
230
网址:http://my.oschina.net/xianggao/blog/524943 0 系列目录 1 秒杀业务分析 2 秒杀技术挑战 3 秒杀架构原则 4 秒杀架构设计 4.1 前端层设计 4.2 站点层设计 4.3 服务层设计 4.4 数据库设计 4.4.1 基本概念 4.4.2 设计思路
分类:
其他好文 时间:
2016-02-27 12:16:29
阅读次数:
127
一般的数据库设计都需要满足三范式,这是最基本的要求的,最高达到6NF,但是一般情况下3NF达到了就可以 一:1NF一范式的理解: 1NF是关系型数据库中的最基本要求,就是要求记录的属性是原子性,不可分,就是属性不能分,这是关系型数据库的基本要求,不满足这个就不能叫关系型数据库了 例如: 讲师 性别
分类:
数据库 时间:
2016-02-26 10:30:16
阅读次数:
189
昨天有人问我数据库的设计原则,一年多没做服务端这块也基本忘干净了,就记得什么二级、三级什么的(别误会这不是黄片看多的结果),大学的时候也学过数据库,大学时也从需求到数据库设计再到实现独立完成了一个项目,对这数据库这块我还是有把握的,像什么存储过程触发器事务锁和,这些理论的知识也忘差不多了,可能藏在脑
分类:
数据库 时间:
2016-02-23 15:52:40
阅读次数:
138
下面就回顾一下3级范式。 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。 比如用户的地址,系统设计时可以只用一个字段表示例如:深圳市南山区国人通信A座XXX号。但系统会经常访问地址的城市,例如在快递单上,填
分类:
数据库 时间:
2016-02-23 15:46:17
阅读次数:
207
不考虑主备。集群等方案,基于业务上的设计主要是表结构及表间关系的设计。 而关于表中字段主要是依据业务来进行定义,我们能够指定的大概有这么几项: 存储引擎 一般用InnoDB,特殊需求特殊选用 字符集和校验规则 特别说一下校验规则是指两个字符之间的比較规则, 比方A=a的话就是不区分大写和小写,会影响
分类:
数据库 时间:
2016-02-22 19:15:51
阅读次数:
178
BrnShop网上商城是以Asp.Netmvc3为基础开发的网上商城,源代码完全开源(企业版的源代码目前还没有完全整理完成,1旦整理完成也全部开源)。MVC3.0下载地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=4211源码下载地址:asp.net(c#)开源商店系统Brnshop1...
分类:
Web程序 时间:
2016-02-22 16:13:31
阅读次数:
2318
国家电子政务系统框架http://sell.soft6.com/166/1/2675.html技术平台的选型http://blog.csdn.net/shuaihj/article/details/7056888写给开发者看的关系型数据库设计http://blog.csdn.net/phenixii
分类:
其他好文 时间:
2016-02-22 15:39:03
阅读次数:
156
数据库应用系统工程过程 数据字典包括数据项,数据结构,数据流,数据存储和处理 规划阶段 系统调查,发现应用系统单位存在的主要问题,并画出组织层次图,了解系统单位的组织结构 可行性分析 确定数据库设计总目标,并优化单位流程和制定项目开发计划 需求分析阶段 分析用户活动,产生业务流程图 确定系统范围,产
分类:
数据库 时间:
2016-02-22 10:09:36
阅读次数:
219
数据库系统经历了人工管理,文件系统,数据库和高级数据库四个阶段 数据库设计: 概念设计,实体,实体集,属性和标识符 逻辑设计,记录,文件,字段和关键码 数据模型是对现实世界进行抽象的工具,用于描述现实世界的数据,数据联系,数据语义和数据约束等方面内容 概念模型 表达了数据的整体逻辑结构,它是系统用户
分类:
数据库 时间:
2016-02-20 21:32:08
阅读次数:
187