데이터베이스 5장 기출문제 풀이[KNU 2021-2]
👨💻🏫KNU 2021-2 SW & media 데이터베이스 5장 기출문제 풀이
1. 답
| n1 | n2 | n3 | n4 | n5 | n6 | n7 | n8 | n9 | n0 | 
|---|---|---|---|---|---|---|---|---|---|
| 4 | 4 | 3 | 1 | 3 | 4 | 3 | 1 | 1 | 1 | 
| 4 | 4 | 2 | 3 | 4 | 3 | 3 | 1 | 4 | 4 | 
| 1 | 1 | 2 | 2 | 1 | 4 | 1 | 4 | 2 | 2 | 
| 1 | 2 | 2 | 2 | 2 | 3 | 4 | 3 | 3 | |
| 4 | 4 | 4 | 3 | 
2. 풀이
- 
    릴레이션의 (속성) 애트리뷰트 수는차수(degree)이다.
- 
    가장 작은 논리적 단위, 데이터 항목은 애트리뷰트이다. 
- 
    1번에서 말했듯 릴레이션의 디그리는 차수이다.
- 
    카디널리티는 튜플의 수이다. 따라서 4*3의 테이블이므로 (Degree: 4, cardinality: 3)
- 
    tables가 있으므로 답은 관계형 데이터베이스
- 
    R1, R2가 있고 기본 키가 있다. 외래키는 기본 키를 참조하므로 참조 무결성 
- 
    유일성을 만족하는 건 전부지만 문제의 의도상 FK, AK는 아니다. 또한 투플을 유일하게 구별하기 위해서SuperKey의 최소성 만족 조건이 부적합하므로 후보키(Candidate Key)이다.(사실 키의 정의만 보면 답을 알 수 있다.)
- 
    제품의 하위 릴레이션이 판매 릴레이션이며 제품코드는 제품 릴레이션의 기본키를 참조하는 외래키다. 
- 
    1번은 대안 키이다. 
- 
    외래키는 다른 릴레이션과 같은 애트리뷰트값을 가지며 참고되는기본키의 값이나 NULL만을 가진다.
- 
    두 개가 아닌(no two rows)-> 기본 키다. 
- 
    참조 무결성에 대한 내용이다. 보통 외래키나 기본키 나오는 문제는 죄다 이거다. 아님 몰?루 
- 
    외래키,참조 -> 참조무결성 
- 
    슈퍼키는 복합적 값이 가능해 최소성을 만족하지 못하는 키이다. 
- 
    1번에서 말했듯 속성 수는 차수(degree) 
- 
    row-행(tuple) column-열(attribute) relataion-table 
- 
    참조, 기본키->외래키 
- 
    기본 키는 최소성 유일성을 가져야 하는데 성명은 유일성을 만족하지 못한다. 
- 
    18번과 동일한 이유이다. 
- 
    기본 키로 사용 가능한 유일성과 최소성을 만족하는건 후보키(CandidateKey)이다. 
- 
    1번은 외래키에 대한 설명이다. 
- 
    나, 다는 쉬운데 가, 라가 좀 헷갈렸다. 모든 도메인(어트리뷰트값)은 원자값이라 맞고 나,다,라가 없어 가나다라를 찍고 검색해보니 같은 값을 가질 수는 있으나, 이를 다른 값으로 받아들이기 때문에 옳은 표현이다.라고 한다. 음..그냥 외우자 참고사이트
- 
    속성의 복합 값은 가능은 하나(슈퍼키) 관계 모델에 한정하면 어트리뷰트값은 원자값이어야 한다. 
- 
    어트리뷰트값의 집합은 도메인(3장 필기를 보자) 
- 
    attribute의 value set -> Domain 
- 
    collection of fields -> Domain 필드는 어트리뷰트와 같다
- 
    16번 참조..행, 열은 언제쯤 안 헷갈릴까 
- 
    카디널리티는 튜플의 수이다.
- 
    28번과 동일한 이유이다. 
- 
    유일성과 최소성을 만족하는건 후보키(CandidateKey)이다. 
- 
    기본키 값에 대한 제약은 개체 무결성 제약조건이다.
- 
    어트리뷰트 명은 상관없다. 타입은 상관있다.(CHAR!=INT) 
- 
    외래키,참조-> 참조무결성 
- 
    그냥 33번의 영문판이다. 
- 
    2: 검사기기가 아닌 검사시기를 명시한다.3: 튜플이아닌 어트리뷰트값 이다. 문제가 이상하나 오타를 생각해보면 정답은 3.
- 
    동시에 업데이트할 수 없다면 독립(independence)인가 싶지만 데이터베이스 독립성은 다른 의미를 가진다. 또한, 4가지 무결성(integrity) 중 이런 항목은 없다. 중복(redundancy)은 아니라 보안(security)으로 찍고 문제은행 검색해보니 무결성이란다.. 외우자
- 
    24번 참조 
- 
    포인터 이터레이터라니 C++ 과제로 만든 DB나 그걸 쓴다. 그러니 아마 객체지향 DB일 것이다. 
- 
    참조무결성에대한 내용이다. 
- 
    참조무결성에대한 내용이다. 
- 
    멘토링{멘토, 멘티}과 지도{학번}은학생{학번}을 참조 가능,지도{교수ID}는교수{교수ID}를 참조가능하므로 총 4가지이다.
- 
    다가 도메인 무결성과 헷갈릴 수 있다(튜플이 아닌 어트리뷰트값),가,나는 솔직히 잘 모르겠다.
- 
    Dept가 NULL인 Emp와 Emp는 중복되는 Dept 적용이 가능하다.와 같은 1대 다 관계를 고려해야한다. 

- 가: 개체무결성 제약조건 위배,- 나: 후보 키랑 기본키면 맞다,- 다: 기본키여야 한다.
댓글남기기