Javaチームプロジェクト
2937 ワード
ER図の作成 ※ 1~4번 : 개체와 속성 연결
● 개체에 속성을 연결하기만 하면 된다.
● 아이디어나 번호 등은 개체를 구분하는 KEY값이 되므로 밑줄을 그어준다.
① 교수(Professor)는 아이디(ssn), 이름(name), 나이(age), 직위(rank), 연구 분야(speciality)를 가진다.
② 학과(Department)에는 학과번호(dno), 학과이름(dname), 학과사무실(office)이있다.
③ 대학원생(Graduate)은 아이디(ssn), 이름(name), 나이(age), 학위과정(deg_prog, 석사/박사)을 가진다.
④ 과제(Project)는 과제번호(pid), 지원기관(sponsor), 개시일(start_date), 종료일(end_date),
예산액 (budget)이있다.
※ 5~11번 : 관계로 개체들을 연결
<オブジェクトリスト>
教授、学科、大学院生、課題⑤ 학과마다그 학과를 운영(run)하는 교수(학과장이라고 한다)가 한명씩 있다.
→ 해석 : 학과에는 학과장이 한명 있을수 밖에 없으므로 1:1관계이다.
⑥ 한 교수가 여러학과에서 근무(work-dept)할 수 있는데, 이때각 학과별로 참여백분율(pct_time)이 기록된다.
● 해석 : 교수가 여러학과에서 근무할 수 있다.
학과 한개에는 여러명의 교수가 존재할 수 있다.
즉, 교수:학과는 'N:M'관계이다.
⑦ 대학원생에게는 학위 과정을 밟을 전공학과(major)가 하나씩 있다.
● 해석 : 학과(Department) 는 여러명의 대학원생(Graduate)을 포함할 수 있으므로
학과 : 대학원생은 'N:1'의 관계이다.
⑧ 대학원생에게는 어떤과목을 들으면좋을지 조언(advisor)해주는 선임대학원생(학생조언자라고 한다)이있다.
● 해석 : 대학원생이 대학원생에게 조언해주는 것이므로 1진관계 또는 순환적 관계이다.
⑨ 과제는 한 교수(연구책임자라고 한다)에의해 관리(manage)된다.
● 해석 : 과제 한개당 교수 한명이 관리한다.
교수는 여러개의 과제를 관리해줄 수 있다.
즉, 과제 : 교수는 'N : 1'관계이다.
⑩ 과제는 한 사람 이상의 교수(공동연구책임자라고 한다)에의해 수행(work-in)된다.
● 해석 : 여러명의 교수가 1개의 과제에 참여할 수 있다.
교수는 과제를 여러개 수행할 수 있다.
즉, 과제와 교수는 'N:M'관계이다.
⑪ 한 과제는 한 명이상의 대학원생(연구조교라고 한다)에의해 수행(work-prog)된다.
● 해석 : 과제 1개는 N명의 대학원생이 수행한다.
대학원생은 여러개의 과제를 수행할 수 있다.
즉, 과제와 대학원생은 'N:M'관계이다.
最終ER図
Reference
この問題について(Javaチームプロジェクト), 我々は、より多くの情報をここで見つけました
https://velog.io/@dbekdms17/자바-팀-프로젝트
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
※ 1~4번 : 개체와 속성 연결
● 개체에 속성을 연결하기만 하면 된다.
● 아이디어나 번호 등은 개체를 구분하는 KEY값이 되므로 밑줄을 그어준다.
① 교수(Professor)는 아이디(ssn), 이름(name), 나이(age), 직위(rank), 연구 분야(speciality)를 가진다.
② 학과(Department)에는 학과번호(dno), 학과이름(dname), 학과사무실(office)이있다.
③ 대학원생(Graduate)은 아이디(ssn), 이름(name), 나이(age), 학위과정(deg_prog, 석사/박사)을 가진다.
④ 과제(Project)는 과제번호(pid), 지원기관(sponsor), 개시일(start_date), 종료일(end_date),
예산액 (budget)이있다.
※ 5~11번 : 관계로 개체들을 연결
⑤ 학과마다그 학과를 운영(run)하는 교수(학과장이라고 한다)가 한명씩 있다.
→ 해석 : 학과에는 학과장이 한명 있을수 밖에 없으므로 1:1관계이다.
⑥ 한 교수가 여러학과에서 근무(work-dept)할 수 있는데, 이때각 학과별로 참여백분율(pct_time)이 기록된다.
● 해석 : 교수가 여러학과에서 근무할 수 있다.
학과 한개에는 여러명의 교수가 존재할 수 있다.
즉, 교수:학과는 'N:M'관계이다.
⑦ 대학원생에게는 학위 과정을 밟을 전공학과(major)가 하나씩 있다.
● 해석 : 학과(Department) 는 여러명의 대학원생(Graduate)을 포함할 수 있으므로
학과 : 대학원생은 'N:1'의 관계이다.
⑧ 대학원생에게는 어떤과목을 들으면좋을지 조언(advisor)해주는 선임대학원생(학생조언자라고 한다)이있다.
● 해석 : 대학원생이 대학원생에게 조언해주는 것이므로 1진관계 또는 순환적 관계이다.
⑨ 과제는 한 교수(연구책임자라고 한다)에의해 관리(manage)된다.
● 해석 : 과제 한개당 교수 한명이 관리한다.
교수는 여러개의 과제를 관리해줄 수 있다.
즉, 과제 : 교수는 'N : 1'관계이다.
⑩ 과제는 한 사람 이상의 교수(공동연구책임자라고 한다)에의해 수행(work-in)된다.
● 해석 : 여러명의 교수가 1개의 과제에 참여할 수 있다.
교수는 과제를 여러개 수행할 수 있다.
즉, 과제와 교수는 'N:M'관계이다.
⑪ 한 과제는 한 명이상의 대학원생(연구조교라고 한다)에의해 수행(work-prog)된다.
● 해석 : 과제 1개는 N명의 대학원생이 수행한다.
대학원생은 여러개의 과제를 수행할 수 있다.
즉, 과제와 대학원생은 'N:M'관계이다.
Reference
この問題について(Javaチームプロジェクト), 我々は、より多くの情報をここで見つけました https://velog.io/@dbekdms17/자바-팀-프로젝트テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol