1

ここに画像の説明を入力

これは、すべての制約を実装する SQL コードでテーブルを作成する必要がある ER ダイアグラムです。テーブルを作成し、外部キーを介してすべての関係を実装しようとしましたが、これらのテーブルが正しいかどうかを確認したかっただけです。

1) 部門テーブル:

create table department(dpet_id number primary key, dept_name varchar2(15)
not null);

2) ブランチ テーブル:

create table branch(branch_id varchar2(5) primary number, electives varchar2(10),
dept_id number references department(dept_id));

3) コース表:

create table course(course_id number primary key, course_name varchar2(10)
not null,branch_id varchar2(5) references branch(branch_id));

4) 学生テーブル:

create table student(stud_id number primary key, stud_name varchar2(30) not null,
branch_id varchar2(5) references branch(branch_id);

5) 申請者表:

create table applicant(app_id number primary key, stud_id number constraint fk
references student(stud_id) constraint stu_unq unique);

6) Applicant_branch テーブル:

create table applicant_branch(app_id number references applicant(app_id),
branch_id varchar2(5) references branch(branch_id));

これらの表は ER 図に準拠していますか?

4

2 に答える 2

1

これに付け加えることができる唯一のことは、学生と学部の間に関係がないということです。それはあなたのシナリオに依存します、あなたがそれを望むかどうか。でもそうあるべきだと思います。特定の学部の学生を区別できるように。

また、部署の下に支店が来るような絵を描いていますか?

于 2013-08-07T12:27:28.173 に答える