私のデータベース クラスでは、ER を作成して SQL に変換する必要があります。私たちの ER は図書館データベースのものです。「少なくとも1つ」の制約をSQLにどのように変換しますか? Google やクラスノートで見つけることができません (教科書は購入していません..) 太い線で表されています。
図書館の各セクション (科学、人文科学、映画) は、少なくとも 1 人の従業員によって監督されなければならないと言いたいのです。ここに私が持っているものがあります:
従業員(pid、sin、給与、住所)
CREATE TABLE 従業員
(pid CHAR(9) NOT NULL,
sinCHAR(9)、
給料2倍、
アドレス VARCHAR(200),
主キー (pid)、
外部キー (pid)
参考人)
セクション (sid、名前、場所)
CREATE TABLE セクション
(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) NOT NULL,
主キー (pid、sid)、
外部キー (pid)
参照従業員、
外部キー (sid)
参照セクション)