数据库
advancedanimal
这个作者很懒,什么都没留下…
展开
-
mysql workbench简单操作
1.选择File->New Model2.选择Add Diagram3.添加table等。4.table编辑画面如下:[intrinsic column flags] (基本字段类型标识)- PK: primary key (column is part of a pk) 主键- NN: not null (column is nullable) 非转载 2015-01-18 20:35:13 · 712 阅读 · 0 评论 -
mysql Error Code: 1005(errorno:121)解决
Error Code: 1005 Can't create table (errno: 121)这个是Innodb 创建外键的时候出现的问题MySQL官方Error code解释:原文链接:http://dev.mysql.com/doc/refman/5.0/en/innodb-error-codes.html1005 (ER_CANT_CREATE_TABLE) 多转载 2015-01-22 20:04:17 · 5480 阅读 · 1 评论 -
数据库优化
SQL数据库建表前期优化关于数据库优化方面的文章很多,但是有的写的似是而非,有的不切实际,对一个数据库来说,只能做到更优,不可能最优,并且由于实际需求不同,优化方案还是有所差异,根据实际需要关心的方面(速度、存储空间、可维护性、可拓展性)来优化数据库,而这些方面往往又是相互矛盾的,下面结合网上的一些看法和自己的一些观点做个总结。 一个系统的性能的提高,不单单是试运行或者维护阶段的转载 2015-01-22 17:41:54 · 412 阅读 · 0 评论 -
11 个重要的数据库设计规则
英文原文: 11 Important Database designing rules 简介 在您开始阅读这篇文章之前,我得明确地告诉您,我并不是一个数据库设计领域的大师。以下列出的 11 点是我对自己在平时项目实践和阅读中学习到的经验总结出来的个人见解。我个人认为它们对我的数据库设计提供了很大的帮助。实属一家之言,欢迎拍砖 : ) 我之所以写下这篇这么完转载 2015-01-18 17:06:22 · 341 阅读 · 0 评论 -
安装MAMP后的控制台访问mysql问题
需要将mysql的目录添加到PATH变量里面去。1.打开控制台,输入 echo $PATH,查看当前PATH变量的内容。2.输入以下内容: cd ~ ls -a 找到.profile文件(如果没有的话,需要用文本编辑器新建一个) open .profile3..profile内容如下:# MacPorts Installer addition转载 2015-01-18 19:57:52 · 3902 阅读 · 1 评论 -
建立主键应该遵循的原则
1. 主键应当是对用户没有意义的。如果用户看到了一个表示多对多关系的连接表中的数据,并抱怨它没有什么用处,那就证明它的主键设计地很好。2. 永远也不要更新主键。实际上,因为主键除了唯一地标识一行之外,再没有其他的用途了,所以也就没有理由去对它更新。如果主键需要更新,则说明主键应对用户无意义的原则被违反了。注:这项原则对于那些经常需要在数据转换或多数据库合并时进行数据整理的数据并不适用。3.转载 2015-01-18 23:36:54 · 3727 阅读 · 0 评论 -
建立数据库的原则(怎样建立一个好的数据库)
1:需求分析好后,找实体,不要有所落下2:分析实体里所要涉及到的属性(比如学生,在这个数据库里我需要他的学号,但不需要他的籍贯)3:分析属性的类型,长度。要想的长远点,比如学生名字的长度,汉族一般几位就够了,可万一来个维族,那几位长度就不够用了。4:实体间的关系,要满足需求和现实5:写出关系模式6:优化关系模式(越满足后面的范式越好)7:建数据库。属性,约束等最好字母+单词(正确的),转载 2015-01-18 17:27:22 · 2804 阅读 · 0 评论 -
数据库设计原则
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,转载 2015-01-18 23:39:48 · 316 阅读 · 0 评论 -
数据库设计原则
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,转载 2015-01-18 15:52:49 · 256 阅读 · 0 评论 -
数据库模型设计——主键的设计
在数据库设计时,主要就是对实体和关系的设计,实体表现出来就是表,关系表现出来就是外键。而对于一个表,由两部分组成:主键和属性。主键的简单定义就是表中为每一行数据的唯一标识。其实更准确的说法,每一行数据的唯一标识是候选键(Candidate Key),一个表中可以有很多个候选键,主键是候选键中的一个,主要用于更方便的检索和管理数据。一个表中可以有多个候选键,但是只有一个主键。由于主键常常用于检索数据转载 2015-01-18 23:38:35 · 478 阅读 · 0 评论 -
数据库设计新手容易掉进的陷阱(不断更新中)
因为要帮同学做个电子商务的网站,不得不把从毕业起就扔掉的数据库设计实现重新捡了起来。话说从毕业到现在十几年的时间,自己在编程方面没多少长进,天天写的也都是些业务逻辑代码,想想也真是为自己叹一口气。不管怎么说,以现在这个为契机重新开始吧。废话少说直接进入正题,下面列出的都是我走的弯路,在这里汇总整理一下。(其实都是些很基础的东西,因为我等于是从0开始直接上手,以赛代练,所以走弯路ms原创 2015-01-22 23:02:06 · 1046 阅读 · 0 评论