(방송통신대 데이터처리와활용 중간과제물)다음 용어를 간단히 설명하시오 다음 E-ER 다이어그램에 대응되는 관계 스키마를 작성하시오 다음은 sales 데이터 테이블의 구조이다(홀수 짝수 문제 모두 포함)
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

(방송통신대 데이터처리와활용 중간과제물)다음 용어를 간단히 설명하시오 다음 E-ER 다이어그램에 대응되는 관계 스키마를 작성하시오 다음은 sales 데이터 테이블의 구조이다(홀수 짝수 문제 모두 포함)에 대한 보고서 자료입니다.

목차

1. 다음 용어를 간단히 설명하시오.
(1)개체(entity)와 개체 타입(entity type) (2)개체 무결성(entity integrity)
(3)데이터베이스 질의어(query) (4)스키마(schema) (5)도메인(domain)
(6)튜플(tuple) (7)슈퍼 키(super key) (8)후보 키(candidate key)
(9)기본 키(primary key) (10)외래 키(foreign key)

2. 다음 E-ER 다이어그램에 대응되는 관계 스키마를 작성하시오.

3. 다음은 sales 데이터 테이블의 구조이다. 자료는 “www.knou.ac.kr/~sskim/자료실” 에 있는 데이터처리와활용 공지글의 첨 파일 중 sales_data(table).xls에 있다. CUBRID를 이용하여 물음에 답하시오.(짝수, 홀수 문제 모두 있음)

4. 참고문헌

본문내용

다. 외래 키는 그 키 값을 이용해 다른 관계의 튜플을 참조하기 위해 사용된다.
2. 다음 E-ER 다이어그램에 대응되는 관계 스키마를 작성하시오.
‘지급’ 개체는 이중 실선의 사각형이므로 약 개체 즉, ‘지급’ 개체 자신을 고유하게 식별할 속성이 없다. 약 개체는 소유자 개체가 있어야 존재할 수 있고, 소유자 개체의 키 속성을 결합해야만 자신을 식별할 수 있다. 반면 ‘대출’ 개체는 단일 실선의 사각형이므로 자신을 고유하게 식별한 고유 속성으로서 기본 키인 대출번호 속성을 가지고 있는 강 개체이다.
‘대출지급’ 관계는 이중 실선의 다이아몬드이므로 대출 개체와 지급 개체를 종속적으로 연결한다. 즉, 두 개체가 대등한 관계가 아닌 종속적 관계를 맺고 있어, 대출 개체가 존재해야 지급 개체도 존재하는 것이다. 또한 왼쪽으로 화살표가 있으므로 대출(1)과 지급(多)은 일대다 관계이다.‘대출지급’관계와 ‘지급’ 개체가 이중 실선으로 연결되어 있으므로 ‘지급’ 개체 전부 이 관계에 빠짐없이 참여함을 의미한다.
일대다의 E-ER 다이아그램의 일대다 식별 관계는 다음 규칙에 따라 변화한다. 일대다 관계 자체는 하나의 외래 키 속성으로 변환한다. 일대다 관계를 갖는 두 관계에서 일 측 개체 릴레이션의 기본 키 속성을 가져와 다 측 개체 릴레이션에 외래 키 속성으로 추가하여 포함시킨다. 일대다 관계가 갖고 있던 모든 속성들돌 외래 키를 추가한 다 측 개체 릴레이션의 속성으로 함께 변환한다. 강 해체들의 비식별 관계에 비하여 식별 관계의 다른 점은 관계를 맺는 개체가 기본 키를 갖지 못하는 약 개체라는 것이다. 외래 키를 다 측 개체 릴레이션의 부분키와 조합하여 기본 키로 지정한다. 약 개체는 식별 관계를 갖는 강 개체의 존재 여부에 종속되기 때문이다. 이상의 변환 규칙을 적용하면 아래처럼 관계 스키마가 생성된다.
대출
대출번호
대출액
지급
대출번호
지급번호
지급날짜
지급금액
상위 개체와 하위 개체가 연관되는 일반화 관계가 존재하는 경우, 여러 변환 규칙들이 있으나 여기서는 다음의 규칙으로 변환한다. 상위 개체와 하위 개체를 모두 각각 다른 릴레이션으로 변환한다. 일반화 관계는 하위 개체 릴레이션에 각각 상위 개체의 기본 키 속성을 가져와 외래 키 속성으로 추가하여 변환한다. 하위 개체인 릴레이션이 모두 키 속성이 없는 경우, 추가된 외래 키 속성을 기본 키로 지정한다. 상위, 하위 개체의 속성도 각 개체 릴레이션의 속성으로 전환한다. 이상의 규칙을 통해 관계 스키마로 변환하면 다음과 같다.
주민
주민번호
이름
주소
근로자
주민번호
월급
고객
주민번호
신용도
임직원
주민번호
임직원번호
컨설턴트
주민번호
초과수당
비서
주민번호
담당임직원
3. 다음은 sales 데이터 테이블의 구조이다. 자료는 “www.knou.ac.kr/~sskim/자료실” 에 있는 데이터처리와활용 공지글의 첨 파일 중 sales_data(table).xls에 있다. CUBRID를 이용하여 물음에 답하시오.
CUBRID로 주어진 문제를 풀기 위해 https://www.cubrid.com/downloads에서 다음 2개의 파일을 다운받아 설치했다.
CUBRID-Windows-x64-9.3.9.0002.exe
CUBRIDManager-10.1.0.0007-windows-x64.exe
(1)각 테이블을 만들고, 처음 5개의 자료를 보여주는 SQL을 작성한 후, 결과를 보이시오.
CUBRID 데이터베이스에 테이블 자료로 입력하기 위해, 먼저 sales_data(table).xls의 각 시트의 자료를 엑셀 파일(xls)들로 만든다. 이렇게 만든 엑셀 파일들을 테이블들의 데이터로 입력하기 위해 아래의 예(Customer_Info 테이블)처럼 필요한 테이블들을 각각 생성한다.
다음은 엑셀 파일들을 각 테이블의 자료로 입력해서 처음 5개의 자료를 보여주는 SQL문의 다중 질의 실행 결과이다.
(2) Customer_Info 테이블에서 고객의 직업에 대해 살펴보고자 한다. 고객번호(CID)와 이름(Name), 직업(Job) 필드의 데이터를 검색하는 SQL문을 작성하고, 결과를 보이시오.
(3)Sales 테이블에서 제품을 구입한 실적이 한 번이라도 있는 고객의 고객번호(CID)들을 중복을 제거하고 검색하는 SQL문을 작성하고, 결과를 보이시오.
(4)Customer_Info 테이블에서 직업이 ‘회사원’인 고객의 고객번호(CID), 이름(Name), 직업(Job), 결혼 여부*(Married)를 검색하는 SQL문을 작성하고, 결과를 보이시오.
5)Sales 테이블에서 일련번호(SalesID)가 10보다 작고 고객번호(CID)가 ‘100001’인 레코드를 검색하는 SQL문을 작성하고, 결과를 보이시오.
(6)Customer_Score 테이블에서 2013년의 온라인 고객점수와 오프라인 고객점수의 합(TotalScore)이 100이상, 500 이하인 고객을 검색하는 SQL문을 작성하고, 결과를 보이시오.
칼럼 year은 CUBRID의 YEAR 함수와의 구분을 위해 []을 사용해 표현하지 않으면 질의 실행 시 오류가 발생한다.
(7)Customer_Info 테이블에서 ‘김’씨 성을 가진 고객의 고객번호, 이름, 주소를 검색하는 SQL문을 작성하고, 결과를 보이시오.
(8)Customer_Info 테이블에서 직업별 고객 빈도를 파악하고자 한다. SQL문을 작성하고, 결과를 보이시오.
(9)Customer_Info 테이블에서에서 고객들을 생년월일 순으로 검색하는 SQL문을 작성하고, 결과를 보이시오.
(10)Customer_Info와 Customer_OnlineInfo에서 1980년 이후 출생자의 고객번호(CID)와 이름(Name), Login ID(LID), 전자우편주소(EMAIL) 필드의 데이터를 검색하는 SQL문을 작성하고, 결과를 보이시오. 단, 전자우편주소가 널값을 가지면 제외할 것(Inner Join 이용).
4. 참고문헌
심송용 외 4인(2020), 데이터처리와 활용, KNOU PRESS.
박성진(2019), MySQL과 모바일 웹으로 만나는 데이터베이스의 정석, 배움터.
백광현(2019), 데이터베이스 입문, 문운당.
  • 가격10,000
  • 페이지수13페이지
  • 등록일2021.09.23
  • 저작시기2021.09
  • 파일형식한글(hwp)
  • 자료번호#1156005
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니