본문 바로가기
728x90

데이터베이스4

데이터베이스 팀프로젝트 보고서(Team Project Report) google play store 1. 기말과제 제안서 제출된 내용과 대비차이점, 발전성 • 도서종류에 E-book, 오디오북 속성 삭제 Why? 애초에 개체의 값에 해당하는 부분이었기에 속성으로 표현할 필요가 없었다. • ISPN을 ISBN으로 수정 Why? ISPN은 Internet Service Provider Number로써, 인터넷 상에서 개별구별자로 사용되는 개념이라, 좀 더 구체적으로 해당하는 ISBN(International Standard Book Number, ISBN)으로 수정했다. • 공급과 사용에 대한 관계이름에 대한 이름변경 Why? ER모델을 관계 데이터모델로 변환하는 과정에 있어서 공급과 사용에 대한 관계이름의 중복으로 인해 모호성이 발생하여서 좀 더 구체적으로 설명할 필요성이.. 2020. 7. 14.
데이터베이스 과제#5 문제 1. 다음 용어를 설명하시오. 문제1.1 도메인 무결성 제약조건 answer : 특정 속성의 값이, 그 속성이 정의된 도메인에 속한 값이어야 한다는 규정 문제1.2 개체(entity) 무결성 제약 조건 answer : 기본키를 구성하는 모든 속성은 널 값을 가지면 안 된다는 규칙이다. 관계 데이터 모델에서는 릴레이션에 포함되어 있는 투플들을 유일하게 구별해주고 각 투플에 쉽게 접근할 수 있도록 릴레이션마다 기본키를 정의한다. 그런데 기본키 를 구성하는 속성 전체나 일부가 널 값이 되면 투플의 유일성을 판단할 수 없어 기본키의 본래 목적을 상실하게 된다. 문제 1.3 참조 무결성 제약 조건 answer : 외래키는 참조할 수 없는 값을 가질 수 없다는 규칙이다. 외래키는 다른 릴레이션의 기본키를 참조.. 2020. 7. 14.
데이터베이스 과제#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.
728x90
반응형