什么是好的数据库设计?
一些原则可为数据库设计过程提供指导。第一个原则是,重复信息(也称为冗余数据)很糟糕,因为重复信息会浪费空间,并会增加出错和不一致的可能性。第二个原则是,信息的正确性和完整性非常重要。如果数据库中包含不正确的信息,任何从数据库中提取信息的报表也将包含不正确的信息。因此,基于这些报表所做的任何决策都将提供错误信息。
所以,良好的数据库设计应该是这样的:
将信息划分到基于主题的表中,以减少冗余数据。
向 Access 提供根据需要联接表中信息时所需的信息。
可帮助支持和确保信息的准确性和完整性。
可满足数据处理和报表需求。
设计过程
设计过程包括以下步骤:
确定数据库的用途:这可帮助进行其他步骤的准备工作。
查找和组织所需的信息:收集可能希望在数据库中记录的各种信息,如产品名称和订单号。
划分到表中的信息:将信息项划分到主要的实体或主题中,如“产品”或“订单”。每个主题即构成一个表。
关闭信息项目导入的列 确定希望在每个表中存储哪些信息。每个项将成为一个字段,并作为列显示在表中。例如,“雇员”表中可能包含“姓氏”和“聘用日期”等字段。
指定为主键:选择每个表的主键。主键是一个用于唯一标识每个行的列。例如,主键可以为“产品 ID”或“订单 ID”。
设置表关系:查看每个表,并确定各个表中的数据如何彼此关联。根据需要,将字段添加到表中或创建新表,以便清楚地表达这些关系。
优化您的设计:分析设计中是否存在错误。创建表并添加几条示例数据记录。确定是否可以从表中获得期望的结果。根据需要对设计进行调整。
应用规范化规则:应用数据规范化规则,以确定表的结构是否正确。根据需要对表进行调整。
参考:数据库设计基础
1、首先在电脑中打开SQL之后,打开navicate,新建一个查询,如下图所示。
2、然后在打开的页面中,使用use命令,切换到要查询的数据库:use test,如下图所示。
3、接着使用desc命令加上表名来查看表结构:desc jingyan,如下图所示。
4、执行后,就可以看到jingyan表的表结构了,如下图所示就完成了。
ER图你都不会画,数据库理论怎么学的,再有你要做后台数据库到底是什么内容呀,这都没有,你就没头脑的问一通,还问几个表,把你要做的内容,需求发上来呀.没这些,神仙也做不出来.嗨,又是个不好好学习的
是呀,现在很少有那种纯页面的了,所谓前台和后台,说白了就是前台程序和后台的数据库,比如说我们看到一些网站的注册信息,比如百度,前台的程序你可以使用ASP或PHP等来做,然后在浏览器访问后,可以返回一个页面,就是我们看到的网页.
比如我们注册时候填写的数据,我们在提交之后就会保存到网站的后台数据库中,所谓的网站后台,主要就是指这个数据库的建立.
根据你要做网站的内容建立其数据库,比如你这个网站需要保存哪些数据等,根据实际情况,利用数据库软件建立各种数据表,关联等.至于ER图是根据你的具体的数据分类中的实体呀,属性等建立的一种关联.
然后同过语言建立与数据库的存取连接.
也就说这些吧,当然,这不是一句话就能说的明白的,你要是不会我说的再怎么明白你也不会.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)