ABOUT ME

gong-start 님의 블로그 입니다.

Today
Yesterday
Total
  • [실기] - 데이터베이스 논리적 설게
    카테고리 없음 2025. 2. 19. 10:30
    • 논리적 설계
      • 정규화 : 중복제거화 하는 과정으로 무결성을 유지
        • 무결성 : 이상현상을 방지하는 것
        • 이상현상
          • 삭제, 갱신, 삽입 
          • 삽입 : 삽입이상은 DB에 DML로 값을 INSERT 할때.. 관련 없는 세부정보까지 같이 입력되는 경우 난 아직 수강하지도 않았는데, 수강 컬럼(속성)에 값을 필수값으로 입력되어야 하는 경우
          • 삭제 : 삭제 이상은 DML에서 DELETE로 특정 튜플을 삭제시 관련 없는 데이터까지 삭제되어 다른 일련의 트랜잭션 작업까지 영향을 준다는 형상
          • 갱신 : 현갱신이상은 DML에서 UPDATE시 일부 수정으로 다른 참조되거나 의존된 데이들이 모순이 생기는 현상 
      • 정규화의 종류
        • A -> B(주민번호 -> 이름) 
          • 주민번호를 통해 이름을 알 수 있다.
          • 주민번호 결졍자이며, 이름은 종속자이다.
        • 함수의 종속관계 종류
          • 완전 함수적 종속
          • 부분 함수적 종속
            • 기본키(회원번호, 관리번호)로 강의명을 알수 있다, 그런 부분을 완전 함수적 종속이며, 회원번호로만 이름을 알 수 있다면, 부분 함수적 종속이다. 그래서  테이블을 분리해주는 것이다.
          • 이행 함수적 종속
      • 정규화 과정
        • 비정규 릴레이션
        • -> 비정규 릴레이션을 만족하면서, 1NF도 만족 : 도메인이 원자값
          • 도메인은 속성에 값의 범위 : 학년 1~6 있으며, 9는 없다.
          • 원자값은 하나의 값만 존재
        • 1NF
        • -> 1NF를 만족하면서, 2NF 만족 : 부분적 함수 종속 제거
        • 2NF
        • -> 2NF를 만족하면서, 3NF를 만족 : 이행적 함수 종속 제거
        • 3NF
        • -> 3NF를 만족하면서, 4NF를 만족 : 결정자이면서 후보키가 아닌거 제거
        • 4NF
        • -> 4NF를 만족하면서, BCNF를 만족 : 다치 종속 제거
        • BCNF
        • -> BCNF를 만족하면서, 5NF를 만족 : 조인 종속성 제거/사용
        • 5NF

     

     

    [문제]

     

    1. 정보 저장 시 해당정보의 불필요한 세부정보를 입력해야 하는 경우

     

    2. 정보 삭제 시 원치 않는 정보가 같이 삭제되는 경우

     

    3. 중복 데이터 중에서 특정 부분만 수정되어 중복된 값이 모순을 일으키는 경우

     

    6. 데이터베이스를 잘못 설계하면 불필요한 데이터 중복이 발생하여 데이터의 삽입·수정·삭제 연산을 수행할 때 부작용들이 발생할 수 있다. 이러한 부작용을 이상(anomaly) 현상이라 한다. 이상 현상을 제거하면서 데이터 베이스를 올바르게 설계해 나가는 과정이 정규화이다. 이상 현상의 3가지 종류를 모두 말하고 각 이상현상이 뭔지 설명하시오.

     

    7. 하나의 릴레이션을 구성하는 속성들의 부분집합을 X와 Y라 할 때, 어느 시점에서든 릴레이션 내의 모든 튜플 
    을 대상으로 한 X 값에 대한 Y 값이 항상 하나면 "X가 Y를 함수적으로 결정한다" 또는 "Y가 X에 함수적으로  
    종속되어 있다"고 한다. 함수 종속 관계는 X → Y로 표현하고 X를 (가), Y를 (나)라고 한다.

    (가), (나)에 들어갈 말을 영어로 쓰시오.

     

    8. 다음과 같은 릴레이션이 있다. 어떤 정규화 과정을 거쳐야하는지 쓰시오

     

    8.5 위 정규화를 만족하도록 그려보시오.

     

    9. 다음과 같은 릴레이션이 있다. 어떤 정규화 과정을 거쳐야하는지 쓰시오

    9.5 위 정규화를 쓰고, 만족하도록 그려보시오.

     

    10. 다음과 같은 릴레이션이 있다. 어떤 정규화 과정을 거쳐야하는지 쓰시오

    10.5 위 정규화를 만족하는 정규화 쓰고, 만족하도록 그랴보시오.

Designed by Tistory.