EMPLOYEE(Empno, Name, Address, Title)
EMPLOYEE(Emp-id, Salary, Name)
DEPARTMENT(Dept-no, Name, Location)
MANAGES([FK]Dept-no, [FK]Emp-id, Start)
STUDENT(SID, DEPT, SNAME)
COURSE(CID, CNAME, CREDIT)
ENROLLED(SID[FK], CID[FK], GRADE)
R1(A, C)
R2(A, B, D[FK])
R3(D, E, F)
R4(G, A[FK], B[FK])
STUDENT(SID, Name, Email, Phone, street, City, State, Zip)
STUDENT(SSN, Name, Email, JoiningDate, DeptName[FK])
DEPARTMENT(DeptName, Address, Phone)
EMPLOYEE(EID, Name, Dept, Designation)
PROJECT(PID, Name, Location, Duration)
Assignment(PID[FK], EID[FK], Date)
PARTICIPANT(ParticipartID, Name, Address)
TOURNAMENT(TournamentID, Name, Location, NoTimePrYear)
COURT(CourtID, CourtType, Capacity)
Match(ParticipartID[FK], TournamentID[FK], CourtID[FK], Time, Date)
PATIENT(PatientID, Name, Address)
PET(PatientID[FK], PetName, BirthDate)
EMPLOYEE(EMPNO, EMPNAME, ADDRESS)
EMP_SKILL(EMPNO[FK],SKILL)
(1) 위의 요구사항들을 ER 다이어 그램으로 그려라. 기본 키 애트리뷰트뿐만 아니라 관계
타입들의 카디날리티 제약조건들도 ER 다이어그램에 나타내라.
(2) ER 다이어그램에 나타내지 못한 무결성 제약조건이 있으면 자연어로 서술하라.
(3) (1)에서 작성한 ER다이어그램을 관계 데이터베이스 스키마로 변환하라. 기본 키와 외래
키 애트리뷰트들을 모두 명시하라.
정보통신 교육센터에 50명의 강사가 속해 있다. 각 과정마다 100명의 수강생이 참여할 수 있다. 교육센터의 운영을 ER 다이어그램으로 표현 하려고 한다. 교육센터 자체를 엔티티로 모델링하지는 말아야 한다. 교육센터 내의 엔티티들과 이들 간의 관계만 모델링하라.
극장 연합회에서는 영화와 관객들에 관한 통계를 수집하여 아래와 같은 사항들을 데이터베이스에 저장하고자 한다.
(1) 이런 요구사항에 대하여 ER 다이어그램을 그려라. ER 다이어그램을 그리기 위해 추가로 가정한 것이 있으면 이를 설명하라. ER 다이어그램은 여러 가지 형태로 그릴 수 있다. 자신이 그린 ER 다이어그램의 표기법을 설명하라.
(2) (1)에서 작성한 ER 다이어그램을 릴레이션들로 사상하라. 릴레이션들의 스키마에서 어느 애트리뷰트가 기본키인지 표시하라.