数据库和表之间的关系
数据库:
数据库即数据的仓库。在数据库中提供了专门的管理系统。对数据库中的数据进⾏集中的控制和管理。能⾼效的对数据库进⾏存储、检索。
关系型数据库:
关系模型把世界看作是由实体(Entity)和联系(Relationship)组成的。
关系模型数据库是⼀种以表做为实体,以主键和外键关系作为联系的⼀种数据库结构。
在关系数据库中,相类似的实体被存⼊表中。表(table)是关系型数据库的核⼼单元,它是数据存储的地⽅。
关系数据库管理系统:
关系型数据库只是⼀个保存数据的容器,⼤多数数据库依靠⼀个称为数据库管理系统(DatabaseManagement System,简称DBMS)的软件来管理数据库中数据。
数据库管理系统的分类:
本地数据库管理系统
数据库服务器管理系统。
⼀对⼀关系:
关系模型:⼀条主表记录对应⼀条从表记录。同时⼀条从表记录对应⼀条主表记录
对象模型:⼀个类包含另⼀个类的对象,⽽另⼀个类包含该类的对象
Class Man  private Code code                                    class Code provate private Man man
公民表
公民编号姓名⽣⽇
1Xx Xxxx-xx-xx
⾝份表
公民编号⾝份证号
1Xxxxxxx
⼀对⼀关系是⽐较少见的关系类型。很多数据库也很少包含⼀对⼀关系
主键:
这就是主键:主键是唯⼀标识⼀条记录,不能有重复的,不允许为空。
特点:主键的两个特点不可以重复、不能为空。
关系型数据库系统有哪些外键:
在关系型数据库中,外建(ForergnKey)是⽤来表达表和表之间关联关系的列。
这就是外键:表的外键是另⼀表的主键,外键可以有重复的,可以是空值
⼀对多关系:关系模型:⼀条主表记录对应多条从表记录。同时⼀条从表记录对应⼀条主表记录
对象模型:⼀个类包含另⼀个类的集合,⽽另⼀个类包含该类的对象
Class Man{  private List<Room> roomlist;                          class Room{    private Man man,
公民表
公民编号姓名⽣⽇
1
房间表
房间编号房间地址公民编号
11
我们通常把⼀对多关系中,” 多边”的表称为从表,把”⼀边”的表称为主表。从表利⽤外键,引⽤主表的主建。外表加在从表之中
多对多关系:
⼀条主表记录对应多条从表记录。同时⼀条从表记录对应多条主表记录。
关系模型:⼀条主表记录对应多条从表记录。同时⼀条从表记录对应多条主表记录1
对象模型:⼀个类包含另⼀个类的集合,⽽另⼀个类包含该类的集合
calss Teacher{ private List<Student> studentList                    calss Student{ private List<Teacher>teacherList
学⽣表
学⽣编号姓名
中间表
学习编号⽼师编号
⽼师表
⽼师编号姓名