数据库设计之“有时不得不违背的第三范式”在博客园上看到了一篇关于数据库范式的文章《数据库设计中的五个范式》:第三范式规则查找以消除没有直接依赖于第一范式和第二范式形成的表的主键的属性。我们为没有与表的主键关联的所有信息建立了一张新表。每张新表保存了来自源表的信息和它们所依赖的主键。关于第三范式的思想...
分类:
数据库 时间:
2015-04-25 19:46:33
阅读次数:
269
在完成了机房收费系统数据库需求分析、ER图、关系模型的阶段之后,就该根据关系模型来设计数据库了,下面是我对这个阶段的一个总结。
这次的关系模型有用户、学生、卡、基本数据、电脑、账单、工作记录、充值、退卡、上机共10个,要由这10个关系模型来设计数据库表,其中对于电脑(电脑名 系统时间 系统日期)这个关系,没有必要单独拿出来设计,其他的几个都需要转换成数据表,在确定了哪些关系模型需要转...
分类:
数据库 时间:
2015-04-25 12:13:58
阅读次数:
155
基于Extjs的web表单设计器基于Extjs的web表单设计器第一节基于Extjs的web表单设计器第二节——表单控件设计基于Extjs的web表单设计器第三节——控件拖放基于Extjs的web表单设计器第四节——控件拖放基于Extjs的web表单设计器第五节——数据库设计基于Extjs的web表...
分类:
Web程序 时间:
2015-04-25 10:40:32
阅读次数:
159
一、画ER图
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联 系的方法,用来描述现实世界的概念模型。
绘制方法:
⑴确定所有的实体集合
⑵选择实体集应包含的属性
⑶确定实体集之间的联系
⑷确定实体集的关键字,用下划线在属性上表明关键字的属性组合
⑸确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或...
分类:
数据库 时间:
2015-04-23 21:47:39
阅读次数:
172
在SQL Server中数值类型有多种不同的分法,其中一种就是:精确类型和近似类型。其中近似类型其实只有两种数据类型:Float和Real。在我们的数据库设计中如果设计到需要存储非整形数值的时候,很多时候我们都会疑惑到底需要用下面数据类型的哪个:FloatRealDecimalNumeric说开来其...
分类:
数据库 时间:
2015-04-21 19:57:30
阅读次数:
172
在oracle10g测试通过:
一、题目要求
书表(books)
book_id book_name creatdate Lastmodifydate decription
001 三个人的世界 2005-02-02 2005-07-07 NULL
作者表(authors)
A...
分类:
数据库 时间:
2015-04-21 14:40:03
阅读次数:
210
22.1约束为正确地进行关系数据库设计,需要一种方法来保证只在表中插入合法的数据。例如,如果Orders表存储订单信息,OrderItems表存储订单详细内容,应该保证Orderitems中引用的任何订单ID存在于Orders中。类似地,在Orders表中引用的任意用户必须存在于Customers表中。
虽然可以在插入新行时进行检查,但最好不要这样做,原因如下:
(1)如果在客户机层面上实施数据...
分类:
数据库 时间:
2015-04-20 13:15:55
阅读次数:
203
20.1事务处理事务处理(transaction processing)可以用来维护数据库的完整性,它保证成批的SQL操作要么完全执行,要么完全不执行。
关系数据库设计把数据存储在多个表中,使数据更容易操纵、维护和重用。不用深究如何以及为什么进行关系数据库设计,在某种程度上说,设计良好的数据库模式都是关联的。
事务(transaction)指一组SQL语句。
回退(rollback)指撤销指定...
分类:
数据库 时间:
2015-04-20 11:17:49
阅读次数:
148