表的设计实际上要做的工作就是明确一个程序里,需要使用几个数据库,几个表,表里都有哪些列。
实体的含义:
和 java 中对象的概念是类似的,相当于是需求中的关键的名词或者是概念。
例子:
要一个学校里,有老师、有学生、还有宿管阿姨。这些角色就可以被称为实体。
比如在一个学校中,有一个实体,学生,还有一个实体,学号。
一个学生只能有一个学号的同时,一个学号也只能被一个学生使用。
针对一对一的关系,表可以怎么创建?
1、把学生和账号这两个实体放到同一个表中。

2、学生和账号在不同表中可以相互关联

比如在一个学校中,有学生实体和班级实体
一个学生只能存在一个班级中,但是一个班级可以有很多学生。
针对一对多的关系,怎样创建表?

一个学生可以选择多门课程,一门课程也可以被多个学生选修。
针对多对多关系表的创建:
1、创建两个表

2、创建一个新的表当

可以在这个新的表当中访问到学生和学生选修的课程。