[정보처리기사 실기] 정규화(이상, 함수적 종속, 정규화)
2022. 4. 29. 20:49
자격증/정보처리기사
이상(Anomaly) ✔️ 테이블 조작 시 문제 발생하는 현상 ✔️ 삽입 이상, 삭제 이상, 갱신 이상 함수적 종속 ✔️ X → Y ✔️ A가 B의 결정자이면, B는 A에 함수적 종속 정규화(Normalization) ✔️ 이상의 발생을 방지하기 위하여 하나의 테이블을 둘 이상으로 분리하는 작업 ✔️ 제 1 정규형 : 모든 도메인이 원자값 ✔️ 제 2 정규형 : 부분 함수 종속 제거(완전 함수 종속 만족) ✔️ 제 3 정규형 : 이행적 함수 종속 제거 ✔️ BCNF : 모든 결정자가 후보키 ✔️ 제 4 정규형 : 다치 종속 ✔️ 제 5 정규형 : 조인 종속 ❓ 다음 설명에서 ①~④에 들어갈 가장 적합한 용어를 쓰시오. 어떤 릴레이션(관계) R에서 A와 B를 각각 R의 애트리뷰트(속성) 집합이라고 가정할 ..
09.17(정규화 예제)
2020. 9. 17. 20:30
프로그래밍/SQL
예시 테이블> 학생번호 학생명 수강과목번호 수강과목명 학점 s001 권정열 c101, c102 Oracle, JDBC A+, B+ s002 박보검 c102, c103 JDBC, Servlet/JSP A, C 1NF 더 이상 쪼갤 수 없는 원자값으로 나눔 학생번호 학생명 수강과목번호 수강과목명 학점 s001 권정열 c101 Oracle A+ s001 권정열 c102 JDBC B+ s002 박보검 c102 JDBC A s002 박보검 c103 Servlet/JSP C 2NF 부분함수 종속 제거 학생번호를 알면 학생명 알 수 있음(결정자-종속자 관계) 수강과목번호를 알면 수강과목명 알 수 있음 학점은 학생번호와 수강과목 번호 둘다에 종속 학생번호 수강과목번호 학점 s001 c101 A+ s001 c102 B+..
09.16(정규화)
2020. 9. 16. 20:11
프로그래밍/SQL
관계모델 용어 정리 table = entity = relation 행 = tuple = row 열 = attibute = column = field 제약조건 1. 무결성 제약 조건 한 객체에 저장되는 데이터를 제한하는 조건 제약조건 설명 도메인 제약조건 각 튜플의 애트리뷰트는 도메인에 속하는 값이어야 함 즉, 도메인이 Integer면 Integer값만 저장될 수 있음 엔티티 무결성 제약조건 기본 키 값은 NULL이 될 수 없음 참조 무결성 제약조건 어떤 릴레이션 A의 튜플이 다른 릴레이션 B의 튜플을 참조하려면, 참조하려는 그 튜플은 릴레이션 내에 존재해야 함 외래키(FK)는 참조 무결성 제약조건을 만족해야 함 *외래키 : 다른 릴레이션의 key 애트리뷰트를 참조하는 애트리뷰트 2. 키 제약 조건 서로 ..