一、关系型数据库关系模式的规则总结(没有强求一定遵守,需根据场景需求遵守)。
三、关系性数据库
- 1.建物理表
- CREATE TABLE person(
- id INT,
- NAME VARCHAR(10),
- sex CHAR(1),
- wife INT,
- husband INT
- );
- 初始化数据
- INSERT INTO person VALUES(1,'小花','0',0,3);
- INSERT INTO person VALUES(2,'玉芬','0',0,4);
- INSERT INTO person VALUES(3,'张三','1',1,0);
- INSERT INTO person VALUES(4,'李四','1',2,0);
- INSERT INTO person VALUES(5,'王五','1',0,0);
- 2.建立两个视图
- create view women as select * from person where sex='0';
- create view men as select * from person where sex='1';
两个实体表+一个关系表的设计可以解决,两个主体间的(一对多,多对一)对应关系。
外键+外键=联合主键,先添加联合主键,再添加外键。
关联,可理解成把几个合成一个新的表,然后在新表中进行查询
三、关系性数据库
- 1.建物理表
- CREATE TABLE person(
- id INT,
- NAME VARCHAR(10),
- sex CHAR(1),
- wife INT,
- husband INT
- );
- 初始化数据
- INSERT INTO person VALUES(1,'小花','0',0,3);
- INSERT INTO person VALUES(2,'玉芬','0',0,4);
- INSERT INTO person VALUES(3,'张三','1',1,0);
- INSERT INTO person VALUES(4,'李四','1',2,0);
- INSERT INTO person VALUES(5,'王五','1',0,0);
- 2.建立两个视图
- create view women as select * from person where sex='0';
- create view men as select * from person where sex='1';
两个实体表+一个关系表的设计可以解决,两个主体间的(一对多,多对一)对应关系。
外键+外键=联合主键,先添加联合主键,再添加外键。
关联,可理解成把几个合成一个新的表,然后在新表中进行查询