数据库和表之间的关系

时间:2022-06-01 19:13:25

数据库:

        数据库即数据的仓库。在数据库中提供了专门的管理系统。对数据库中的数据进行集中的控制和管理。能高效的对数据库进行存储、检索。

 

关系型数据库:

             关系模型把世界看作是由实体(Entity)和联系(Relationship)组成的。

             关系模型数据库是一种以表做为实体,以主键和外键关系作为联系的一种数据库结构。

             在关系数据库中,相类似的实体被存入表中。表(table)是关系型数据库的核心单元,它是数据存储的地方。

 

关系数据库管理系统:

                   关系型数据库只是一个保存数据的容器,大多数数据库依靠一个称为数据库管理系统(DatabaseManagement System,简称DBMS)的软件来管理数据库中数据。

  

数据库管理系统的分类:

                      本地数据库管理系统

                       数据库服务器管理系统。

 

 

 

 

一对一关系:

        关系模型:一条主表记录对应一条从表记录。同时一条从表记录对应一条主表记录

对象模型:一个类包含另一个类的对象,而另一个类包含该类的对象

 

           Class Man  private Code code                                    class Code provate private Man man

 

                                  公民表                                                  

公民编号

姓名

生日

1

Xx

Xxxx-xx-xx

                                       身份表

公民编号

身份证号

1

Xxxxxxx

一对一关系是比较少见的关系类型。很多数据库也很少包含一对一关系

 

 

 

 

 

主键:

        这就是主键:主键是唯一标识一条记录,不能有重复的,不允许为空。

       特点:主键的两个特点不可以重复、不能为空。

 

外键:

        在关系型数据库中,外建(ForergnKey)是用来表达表和表之间关联关系的列。

        这就是外键: 表的外键是另一表的主键,外键可以有重复的,可以是空值

一对多关系:关系模型:一条主表记录对应多条从表记录。同时一条从表记录对应一条主表记录

 对象模型:一个类包含另一个类的集合,而另一个类包含该类的对象

Class Man{  private List<Room> roomlist;                          class Room{     private Man man,

 

                                  公民表

公民编号

姓名

生日

1

 

 

                                      房间表

房间编号

房间地址

公民编号

1

 

1

我们通常把一对多关系中,” 多边”的表称为从表,把”一边”的表称为主表。从表利用外键,引用主表的主建。外表加在从表之中

 

多对多关系:

           一条主表记录对应多条从表记录。同时一条从表记录对应多条主表记录。

  

  关系模型:一条主表记录对应多条从表记录。同时一条从表记录对应多条主表记录1

 对象模型:一个类包含另一个类的集合,而另一个类包含该类的集合

calss Teacher{ private List<Student> studentList                     calss Student{ private List<Teacher>teacherList   

 

 

 

                                   学生表

学生编号

姓名

 

 

                                   中间表

学习编号

老师编号

 

 

                                   老师表

老师编号

姓名