首页 > 编程知识 正文

数据库字段属性,属性元祖

时间:2023-05-04 12:29:47 阅读:142095 作者:2597

学习数据库后,对SQL SERVER 2008的部分关键字有了大致的了解。 这里总结了字段、属性、列、记录(元组)、表、主键和外键的重要关键字。

一、场域:某事物的一个特征或属性

学习vb时,始终使用控件的各种属性,如name属性、captain属性和width属性。 同样,此处的字段之一是“员工”控件的属性。

二、记录(元组)事物的特征组合,可以描写一个具体的事物。

在vb中,设置了一个控件的所有属性后,可以详细了解整个控件的情况。 数据库中也是如此。 记录完成后,员工的详细信息也将变得明显。 元组是记录的另一个称呼。

三、表:记录组合表示同类组合

表相当于具有相似特征的东西的集合。 就像vb中具有特定属性的许多textbox控件一样。

四.列:字段的另一个称谓

五.元组:记录的另一个称谓

让我说另一个概念

六.主键:可唯一识别信息

在说主键之前,请看上表。 以上格式可以保存信息,但有一天,当两个名字、性别、年龄相同的喜悦害羞出现时,无法辨别。 我们把这种现象称为冗馀。 而且,因为不能判别这两个信息,所以这需要设定唯一的识别信息。 所以我们用号码唯一识别员工的信息。 能够唯一识别此信息的称为主键。 也就是说,此表中的编号是主键。

七.外键:在讨论执行另一个表的指针外键之前,请先看下图。

在员工信息表中填写了部门、部门人数、部门地址等几个属性后。 你发现了什么问题。 还是说,能把员工的信息和部门信息一起放进去?

不能! 为什么? 从前三位可以看出,如果几个人属于同一部门,则部门、人数和部门地址信息会重复三次,因此如果很多人属于同一部门,则信息会再次冗馀。

我该怎么办? ——请看下表:

是的。 是把一个个的信息表分开的方法。 请看这个。 部门信息的输入工作变少了吧。 但是,将员工信息和部门信息这两个表分开写的话,确实减少的信息很冗长,但是如何建立关系呢? 此时,可以通过部门编号建立关系。 此时的“部门号”是“员工信息”表(不是“部门信息”表)的关系链——外键。 (分开填写两张表后,在“部门信息”中添加了主键“部门编号”。 当然,如果不添加,部门名称也将成为“部门信息”表的主键。 )

此时的外键就像地址指针,指向“部门信息”表中的某个具体记录,“不知道指针的宝宝请暂时漂浮一下”,员工对应“指针”到部门信息表中查找对应的部门具体信息。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。