데이터베이스 과제#3
문제 1,2,3,4에 대해 각각 ER 다이어그램을 작성하라. 문제 5 임의의 요구사항을 작성하라. (문제 1,2,3,4처럼) 작성한 요구사항에 대해 ER 다이어그램을 작성하라. 문제 1. 전화 가입 관리 ▣ 전화 가입자를 관리하기 위해, 가입자 정보로는 주민등록번호, 이름, 주소를 관리한다. ▣ 각 가입자는 여러 개의 전화에 가입할 수 있지만, 각 전화에 대한 가입자는 2명 이상이 될 수 없다. ▣ 각 전화는 전화번호(전화별로 전화번호는 유일함)를 가지며, 가입자가 전화에 가입한 날짜가 관리되어야 한다. ▣ 각 전화는 여러 개의 부가서비스(예:로밍 서비스, 발신자번호표시 등)에 가입할 수 있다. ▣ 부가서비스는 이름과 월사용료를 가진다. 이 때, 부가서비스의 이름이 동일한 것은 없다고 한다. 문제 2. ..
2020. 7. 14.
데이터베이스 관계 대수 연산자 - 집합 연산자
▣ 집합 연산자 ◈ 릴레이션이 투플들의 집합이기 때문에 기존의 집합 연산이 릴레이션에 적용됨 ◈ 세 가지 집합 연산자: 합집합, 교집합, 차집합 연산자 ◈ 집합 연산자의 입력으로 사용되는 두 개의 릴레이션은 합병 가능(union compatible) 조건을 만족해야 함 ◈ 집합 연산자들은 두 개의 릴레이션을 입력으로 받아들이므로 이항 연산자 ▣ 합병가능(union compatible) 조건 ◈ 두 릴레이션 R1(A1, A2, ..., An)과 R2(B1, B2, ..., Bm)이 합병 가능할 필요 충분 조건은 n=m이고, 모든 1≤i≤n에 대해 domain(Ai) = domain(Bi) ◈ 즉, 두 릴레이션의 속성 수가 같고, 대응되는 속성의 도메인이 같다. ◈ 예1 고객(고객번호, 이름, 주소, 핸드폰..
2020. 7. 14.