这是ER图,对此表具有在执行所有约束SQL代码作出。我制作了表格并尝试通过外键实现所有关系,我想确认这些表格是否正确。
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图?
这是oracle吗? –
@DanBracuk,是的,我在Oracle 11g中做了这个。 –
请不要交叉发帖:http://dba.stackexchange.com/questions/47707/converting-er-diagram-to-tables-and-relationships-in-sql –