提示设计一个更好的sql数据库

保持以下科目记有助于确保你的数据库设计和更新工作进展顺利。

  

不设计一个数据库,应对规范。诱人的,因为它是设计一个数据库,涵盖了大多数情况下,这样做是很危险的。 突发事件发生时,刚才你至少期望它,所以确保你的设计你的数据库包括所有情况可能会出现的,或者至少确保它能够应付这个不同寻常的情况。 即使客户告诉你不要担心可能有两个人企图储备,同时假日平房在同一时间,假定它会发生。

选择有意义的名字为桌子和领域。尝试使用领域和表的名字,帮助了一部什么样的数据,他们商店。 举例来说, memberdetails表店成员的详细资料,这使得相当明显没有进一步解释什么表持。 名称表,以便进一步的解释或查究表是不必要的。 这同样适用于柱的名字。

尽量保持名称简单。也许,这似乎违背了先前的意思,但它并不:姓名应作为描述为不可能的,但他们不应该过分长或复杂的。 长期姓名的可能性增加误差。

一致,在你的命名和选择的数据类型。为防止混乱,不请外地zipcode一张表,并postalcode在另一如果他们是指同一个数据。 此外,要确保这两个领域是相同的数据类型,能存储同样宽度的数据。 如果你定义一个varchar ( 12 ) ,在一表和varchar ( 8 )在另一个国家中,你的风险截断,如果你插入从一个表到另一国。

分析你的数据需求,在纸面上的第一。这是非常诱人的时候,要求建立一个数据库,仓促起飞,并开始设计对飞,作为它。 但是,需要时间,先坐下来笔和纸,并考虑哪些数据需要被储存,以及最重要的是什么,回答了数据库,预计供应量。 如果某人需要该数据库已经运行了一些其他系统(例如,一个基于纸张的存储系统) ,来看看,并用它作为你的出发点,为数据输入。

选一个你最首要的关键小心。选择一个领域是不可能改变的,最好是一个,这是整个数为基础的领域。 首要的关键,必须始终独一无二的。 如果没有实地是显而易见的,然后创建自己的整个数场为目的,创造一个独特的首要关键。

创造一个指数。 指标,有利于加快搜查,因此增加他们的领域是经常使用的搜索或加入是值得的。 指标更是值得的,你有很多不同的价值观-例如, z ipcode领域中的m emberdetails就座。 其中一项指标是不是一个好主意,不过,如果你只有少数的价值观,如以memberattended柱在签到表。 指标也放缓的数据录入,一些特别重要的说明,如果该列是有可能有大量的插入或更新。

补充multicolumn指数。 multicolumn指标来特别得心应手,在各个领域,用户经常搜索一个以上的栏目。 例如,如果你经常搜索,为纽约市和纽约州一起,放入一个指数基于这两个栏目。

避免使用保留字作为表或字段名称。保留字是用字,由sql语言,并因此保留供其使用。 举例来说,换言之,如选择,加入,内蒙古三省都是独有的语句。 虽然你有时可以使用保留字把前后的方括号,避免他们完全是事半功倍。

考虑存储空间的需求。当选择一个字段的数据类型,允许最高存储空间可能需要,然后再放入一点点! 如果你觉得最大的字符数被储存大概是八,使你的定义, 10 ,或varchar ( 10 ) 。 这样做增加了一点点的一个安全网。 同时,顺号码。

这是一篇文章说,由首tomida
免责声明:我们的网站是不负责所载资料由本条规定。 这篇文章根本没有反映看法,意见,思想或信仰的文章目录中的工作人员。

翻译预告:文章"的提示设计一个更好的sql数据库" ,被翻译使用的自动翻译服务。 我们真诚地道歉,对任何翻译错误发生。 谢谢你的谅解。

Online: 714 users browsing the articles directory