对于我的数据库类,我们必须创建一个 ER 并转换为 SQL。我们的 ER 是一个图书馆数据库。如何将“至少一个”约束转换为 SQL?我在谷歌或课堂笔记中找不到它(我没有买教科书..)它由粗线表示:
我们试图说图书馆的每个部分(科学、人文、电影)都必须由至少一名员工监督。这是我所拥有的:
员工(pid,罪,薪水,地址)
创建表员工
(pid CHAR(9) NOT NULL,
罪 CHAR(9),
工资双倍,
地址 VARCHAR(200),
主键(pid),
外键(pid)
参考人)
部分(sid、名称、位置)
创建表部分
(sid CHAR (11) NOT NULL,
名称 CHAR (20),
位置 CHAR (35),
主键 (sid))
Supervised_by(pid, sid,)
CREATE TABLE Supervised_by
(pid CHAR(9) NOT NULL,
sid CHAR(9) 非空,
主键(pid,sid),
外键(pid)
参考员工,
外键 (sid)
参考部分)