4장. 데이터 종속성과 정규화.

Slides:



Advertisements
Similar presentations
Information Memorandum 고령화 시대 웰빙라이프 신봉그린힐 헬스케어 - 노인 주거 및 주간보호 한의원 ㅈ 재활 센터.
Advertisements

분양문의 : 김선태부장 : (02) 강남리더스프라자 교회 특별분양 강남보금자리 일반상업용지 3-8BL 강남리더스프라자 교회 특별분양 강남보금자리 일반상업용지 3-8BL 시공사 : 백상건설㈜ 자금관리 : 코리아신탁㈜
N Plus(C Nplus) 사용 매뉴얼. Page 2 [ 프로그램 설치는 어떻게 하나요 ? ]
폭등하는 유가, 대 책은 없나 2842 황소담. 세계 3 대 원유 WTI유-미국 서부~뉴멕시코 에서 생산 -북미지역에서 거래되는 원유 가격 -국제원유시장의 원유시황의 선행지표 브렌트유-영국 북해지역 생산 -유럽 시장 기준유 두바이유-아랍에미리트~두바이에서 생산 -중동.
제 3 장 현대기업의 가치경영 세무회계과.  오산대학교 Page 2 1. 기업가치와 변화 가치투자 (Value Investment), 가치경영 (Value Management) 가치창출 : - 이익의 바탕이 되는 고객과의 관계 - 기업 존재의 필요조건인 주주와의 관계.
Page 1 화곡동 도시형생활주택 분양전략 ( 案 ) 광명시 소하동 1238 번지 소하동 기아파크빌 상가 분양 / 임대 가격표 ( 경도 광명시 소하동 1238 번지 ) ( 경도 광명시 소하동 1238 번지 ) 분양 / 임대 ☎ 02)899~3811.
학번 이름 김정현 1차 프로젝트 발표 2D 게임프로그래밍. 목차 1. 게임 컨셉 2. 게임 설명 2/10 3. 개발 범위 4. 개발 일정 5. 자체 평가.
Page 워렌 버핏 스쿨 심화반 글로벌 안광학 기기 제조업체 안과 및 안경점용 필수 진단기기 제조 판매사업 자동 검안기에서 세계 3 대 메이커 ! 매출의 87% 를 수출 ! 영업이익률과 순이익률의 괴리가 큰기업.
쎈수학러닝센터 사업본부 수퍼바이저팀 사업 설명회 운영 매뉴얼 및 체크리스트. Page  2 No 구분항목확인사항 내용비고 1 행사장 일정일시 D-30 일정 확인 2 장소 위치 ( 안내 ) 오시는 길 안내 멘트 3 행사장연락처 ( 기기 담당자확인 ) 기기 이상시 신속대처.
정비사업 현황도 사업 절차 재개발·재건축 현황 주택재개발 주택재건축 도시환경정비 Page 3
Bizbill 무료전자세금계산서 사용자 메뉴얼.
2012년도 장애인기업활동 촉진계획.
제5장 산업재해 보상보험 ☞ 목적 : 근로자의 업무와 관련하여 발생한 재해근로자의 재활 및 사회복귀를 촉진시키기 위하여 이에 필요한 보험시설을 설치 운영하며, 피해를 예방하고 근로자의 복지증진을 위한 사업을 행함으로써 근로자의 보호에 이바지함을 목적으로 함. 산재보험은.
*노동문제 * -비정규직 유효림 박지희 전향숙 황연두.
실전 데이터모델링 & 데이터베이스 설계와 구축
통합연구사업지원 정산 사용자 설명서 (기관사용자).
R-value 박판성형 소성변형률비(Plastic Strain Ratio), R은 인장시편의 폭방향 진변형률과 두께방향 변형률의 비로 표시한다.   압연방향과 0˚방향의 시편으로부터 측정한 소성변형률비(R0)는 이고, 압연방향과 90˚방향의 시편에서 측정한 소성변형률비(R90)는.
롯데부여리조트 회원입회안내 2010년 9월 2일 GRAND OPEN !!.
201X
Chapter 02. 데이터 모델링.
< 서류 제출 안내 > 1. 대 상 : 소중한 꿈을 가진 만 13세 이상 만 19세 미만 청소년
1 PROJECT TITLE 기획 PAGE NO. 웹 페이지 구성 화 면 번호 화 면 설 명 연 결 화 면 L1 L4 L7
데이터 베이스 정규화 정규화의 필요성.
데이터베이스 (Database) 관계 데이터베이스의 함수적 종속성과 정규화 문양세 강원대학교 IT대학 컴퓨터과학전공.
Z-test -Z 검증은 추리 통계의 여러 가지 검증 기법들 가운데 가장 기본적인 형태의 검증방식이다.
Data Modeling Database 활용을 위한 기초 이론 Database의 개요 Data Modeling
제 13 장 관계 데이타베이스의 함수적 종속성과 정규화 기본 이론
9 장. 관계 데이타베이스의 함수적 종속성과 정규화 9.1 릴레이션 스키마를 설계하는 몇 가지 개략적인 지침
9 장. 관계 데이터베이스의 함수적 종속성과 정규화
Future Dream 대학(원)생 Idea 제안서
7장. 릴레이션 정규화 릴레이션 정규화 부주의한 데이터베이스 설계는 제어할 수 없는 데이터 중복을 야기하여 여러 가지 갱신 이상(update anomaly)을 유발함 어떻게 좋은 데이터베이스 설계를 할 것인가? 데이터베이스에 어떤 릴레이션들을 생성할 것인가? 각 릴레이션에.
지엠비코리아 시정조치사항 유효성평가 협 력 사 담당 임원 대표이사 ○○. ○○. 회사명기입.
학 습 목 표 색의 3요소와 색입체에 대해 이해할 수 있다. 색의 혼합과 대비에 대해 이해할 수 있다.
정규화-정규화 과정.
정보처리기사 8조 신원철 양진원 유민호 이기목 김다연 윤현경 임수빈 조현진.
세금계산서 사용자 매뉴얼 2012년12월 IT사업부 백화점정보팀 상품정보파트 전자세금계산서 매뉴얼.
계약의 성립 청약 승낙 계약의 성립요건인 의사의 합치여부에 대한 판단 계약의 효력발생 시기
퀵 인터넷 접수 메뉴얼 인성데이타㈜.
Ⅳ. 소화, 순환, 호흡, 배설 2. 소화가 필요해요!.
초등교원 전보시스템 사용자 설명서(교감, 원감용) 광주광역시교육청.
토익시험 접수 절차 Page : 위치 : :: 페이지 설명 [회원접수] 클릭
문제정의 공학입문 설계 세번째 시간 공학입문설계
이 력 서 학 력 사 항 (※ 고교 이후 학력사항 기재) 주 요 경 력 사 항 가 족 사 항 추천인 :
3장 구조적 분석(SSA) 방법론 한빛미디어(주).
통합연구사업지원 정산 사용자 설명서 (연구책임자).
2015 한국연구재단 글로벌박사 양성사업 변경사항 안내
다문화감수성 증진 프로그램의 교수자로서 역할과 역량
Future Dream 대학(원)생 Idea 제안서
데이터베이스 개발 단계.
코스웨어 분석 -한국생산성 본부 (창의적 의사결정과 문제해결)-
Page Turner 에 맞는 책의 종류선정 은경태
홈페이지 제작 스토리 보드 제작 방식 : 맞춤형 제작.
단면도 물체의 일부를 잘라낸 것으로 가정하여 투상도 작성. 해칭선 이용 절단평면을 단면선으로 표시.
Ⅳ. 생식과 발생 4. 자손에게 줄 세포 만들기.
“병원 폐기물 소각장” 및 “가축 폐수 처리장” 건축 허가 반대 (2011년 “음식물처리장” 미해결 민원 연관)
이 력 서 학 력 사 항 (※ 고교 이후 학력사항 기재) 주 요 경 력 사 항 가 족 사 항 서식 KMAC 04-01
2 수의 체계 IT CookBook, 디지털 논리회로.
05 ASP.NET 2.0 페이지 및 응용 프로그램 구조 웹 폼(Web Form) 웹 폼 이벤트
1. 기술 및 제품 설명 > 제품 개요 발표자료 작성 방법 <발표자료 작성 방법>
색의 세계편 계속 진행하실려면 저를 클릭하세요 제작 : 장성여자중학교 최 병 호.
지역사회복지론 - 1장 지역사회와 지역사회이론에 대한 이해.
“알콜중독자 대상 심리안정 프로그램”.
“전자구매” 메뉴 접속을 위해 “전자입찰” 메뉴에서 공인인증서 등록
8장 가족과 건강가족기본법 제정배경 주요내용 분석.
소방전기설비기초 목원대학교 소방안전관리과 신 종 환.
품사 분류의 기준과 실제.
1. 칭찬 및 고발제도 운영(안) 1. 목적 : 칭찬문화의 전사적 확산,전파를 통한 칭찬문화 조성 및 건전한 회사문화 형성
대관시스템 매뉴얼 : 대관회원가입 및 공연장 대관신청
소수자로서의 재일동포 -민족교육을 중심으로- 행정학과 1조
Presentation transcript:

4장. 데이터 종속성과 정규화

이상현상과 정규화의 필요성에 대해 말할 수 있다. 학습목표 이상현상과 정규화의 필요성에 대해 말할 수 있다. 함수의 종속에 대해서 말할 수 있다. 정규화 방법을 습득한다.

목차 SECTION 01 정규화의 의미 SECTION 02 함수 종속 SECTION 03 정규화 과정 1-1 수정 이상 1-1 수정 이상 1-2 삽입 이상  1-3 삭제 이상  SECTION 02 함수 종속 SECTION 03 정규화 과정 제1정규형(1NF) 제2정규형(2NF) 제3정규형(3NF) 보이스/코드 정규형(BCNF) 

정규화(normalization) 1 정규화의 의미 자료 저장 공간을 최소화하고 데이터베이스 내의 데이터가 불일치 되는 위험을 최소화하여 좋은 데이터베이스 스키마를 설계하는 것을 목적

데이터베이스 스키마가 잘못 설계된 경우 83 page 1 정규화의 의미 100번 학생이 전자계산기구조와 운영체제라는 두 과목을 신청하였기에 이 학생의 이름은 두 번 저장되는 문제점 발생 중복된 데이터의 저장으로 인해 저장 공간이 낭비된다는 문제점 이외에도 중복되어 저장된 데이터 때문에 릴레이션의 수정, 삽입, 삭제와 같은 조작을 할 때 여러 가지 곤란한 이상(anomaly) 현상이 생김 83 page

1 정규화의 의미 1-1 수정 이상 수정 이상 중복 데이터 중에서 일부만 갱신되어 정보의 모순이 발생하는 것 84 page

1-2 삽입 이상 삽입 이상 85 page 1 정규화의 의미 불필요한 정보를 함께 저장하지 않음 어떤 정보를 저장하는 것이 불가능하기에 원하지 않는 정보를 강제로 삽입해야 하는 것 85 page

1 정규화의 의미 1-3 삭제 이상 삭제 이상 유용한 정보를 함께 삭제하지 않고는 어떤 정보를 삭제하는 것이 불가능한 것 86 page

1-3 삭제 이상 정규화(normalization) 정규화의 목적 1 정규화의 의미 1-3 삭제 이상 정규화(normalization) 갱신 이상이 생기지 않도록 불필요한 데이터가 중복되어 저장되지 않게 방지하여 바람직한 릴레이션 스키마로 만들어 가는 과정 정규화의 목적 반복적인 자료를 제거하여 다음과 같은 상태를 만들기 위한 것 1. 어떤 관계라도 데이터베이스 내에서 표현이 가능하도록 만드는 것 2. 관계에서 바람직하지 않은 삽입, 삭제, 갱신 이상이 발생하지 않도록 함 3. 새로운 형태의 데이터가 삽입될 때 관계를 재구성할 필요성을 줄일 수 있음 4. 보다 간단한 관계 연산에 기초하여 검색을 보다 효율적으로 할 수 있음

함수적 종속 정의 결정자(determinant) 2 함수종속 X → Y 주어진 릴레이션에서 다른 속성(또는 속성들의 집합)을 고유하게 결정하는 하나 이상의 속성

2 함수종속 수강 릴레이션에서 결정자를 찾아보자 87 page 학번 → 이름 {학번, 과목명} → 성적 예 88 page

함수적 종속의 성질 함수 종속 다이어그램 88 page 2 함수종속 완전 함수 종속(FFD: Full Functional Dependency) 부분 함수 종속(PFD: Partial Functional Dependency) 함수 종속 다이어그램 릴레이션 내의 속성들의 종속 관계를 보다 쉽게 이해하기 위해서는 이를 도식적으로 표현 88 page

정규화(Normalization) 정규형(Normal Form) 3 정규화 과정 주어진 릴레이션 스키마를 함수적 종속성 등의 종속 이론을 이용하여 잘못된 릴레이션 스키마를 보다 더 작은 속성의 세트로 나누어서 갱신 이상이 발생하지 않는 바람직한 릴레이션 스키마로 만들어 가는 과정 정규형(Normal Form) 테이블의 정규화된 정도

3 정규화 과정 정규형들 간의 관계 89 page

3-1 제1정규형(1NF) 제1정규형에 만족하는 릴레이션 반복 집합이 있는 비정규 릴레이션 90 page 3 정규화 과정 어떤 릴레이션 R에 속한 모든 도메인이 원잣값(atomic value) 릴레이션의 속성값이 반복 집단이 없는 즉, 더 이상 분해될 수 없는 원잣값으로만 구성 반복 집합이 있는 비정규 릴레이션 반복 집합은 한 개의 기본키 값에 대해서 두 개 이상의 값을 가질 수 있는 속성 90 page

3 정규화 과정 3-1 제1정규형(1NF) 제1정규화 과정의 개념 제1정규화 과정 90 page

3-2 제2정규형(2NF) 제2정규형 91 page 3 정규화 과정 어떤 릴레이션 R이 제1정규형이고, 키에 속하지 않는 속성 모두가 키에 완전 함수 종속 91 page

3 정규화 과정 3-2 제2정규형(2NF) 제2정규화 과정의 개념 91 page

3 정규화 과정 3-2 제2정규형(2NF) 제2정규화 과정 92 page

3 정규화 과정 3-2 제2정규형(2NF) 제2정규화 과정의 함수 종속 다이어그램 93 page

3-2 제2정규형(2NF) 무손실 분해(nonloss decomposition) 3 정규화 과정

3-3 제3정규형(3NF) 제3정규형 이행적 함수 종속성 94 page 3 정규화 과정 어떤 릴레이션 R이 2NF이고, 모든 속성들이 기본키에 이행적 함수 종속(transitive FD)을 제외 이행적 함수 종속성 3개의 속성에 존재하는 함수의 종속성을 의미 94 page

3-3 제3정규형(3NF) 이행적 함수 종속하는 지도 릴레이션 94 page 예 학번→지도교수 ∧ 지도교수→학과 학번→학과 3 정규화 과정 3-3 제3정규형(3NF) 이행적 함수 종속하는 지도 릴레이션 94 page 학번→지도교수 ∧ 지도교수→학과 학번→학과 예

3 정규화 과정 3-3 제3정규형(3NF) 이행적 함수 종속으로 인한 갱신 이상 수정 이상 95 page

3 정규화 과정 3-3 제3정규형(3NF) 이행적 함수 종속으로 인한 갱신 이상 삽입 이상 96 page

3 정규화 과정 3-3 제3정규형(3NF) 이행적 함수 종속으로 인한 갱신 이상 삭제 이상 96 page

3 정규화 과정 3-3 제3정규형(3NF) 제3정규화 과정의 개념 97 page

3 정규화 과정 3-3 제3정규형(3NF) 제3정규화 과정 97 page

3 정규화 과정 3-3 제3정규형(3NF) 제3정규화 과정의 함수 종속 다이어그램 98 page

3-4 보이스/코드 정규형 보이스/코드 정규형 98 page 3 정규화 과정 복잡한 식별자 관계에 의해 발생하는 문제를 해결하기 위해서 제3정규형을 보완한 것 릴레이션 R이 제3정규형을 만족하고, 모든 결정자가 후보키 98 page

3 정규화 과정 3-4 보이스/코드 정규형 결정자가 후보키가 아닌 릴레이션에서의 갱신 이상 수정 이상 99 page

3 정규화 과정 3-4 보이스/코드 정규형 결정자가 후보키가 아닌 릴레이션에서의 갱신 이상 삽입 이상 100 page

3 정규화 과정 3-4 보이스/코드 정규형 결정자가 후보키가 아닌 릴레이션에서의 갱신 이상 삭제 이상 100 page

3 정규화 과정 3-4 보이스/코드 정규형 보이스/코드 정규화 과정 개념 100 page

3 정규화 과정 3-4 보이스/코드 정규형 보이스/코드 정규화 과정 101 page

3 정규화 과정 3-4 보이스/코드 정규형 보이스/코드 정규화 과정의 함수 종속 다이어그램 101 page

3 정규화 과정 3-4 보이스/코드 정규형 정규형의 특징과 정규화 과정 102 page

학습정리 이상(anomaly) 현상 정규화(normalization) 함수 종속 속성 간에 존재하는 여러 종속 관계를 하나의 릴레이션에 표현함으로써 데이터의 중복으로 인해 발생하는 여러 가지 현상 ① 삭제 이상 : 연쇄삭제에 의한 정보의 손실 ② 삽입 이상 : 원하지 않는 정보의 강제 삽입 ③ 갱신 이상 : 중복 데이터의 일부 갱신으로 정보의 모순성 발생 정규화(normalization) 이상 문제를 해결하기 위해 어트리뷰트 간의 종속 관계를 분석하여 여러 개의 릴레이션으로 분해하는 과정 함수 종속 어떤 릴레이션에서 속성들의 부분 집합을 X, Y라 할 때, 임의 튜플에서 X의 값이 Y의 값을 함수적으로 결정한다면, Y가 X에 함수적으로 종속되었다고 하고, 기호로는 X → Y 로 표기함.

학습정리 함수 종속 다이어그램 릴레이션 내의 속성들의 종속 관계를 보다 쉽게 이해하기 위해서는 이를 도식적으로 표현함.

학습정리 정규형 과정

4장. 데이터종속과 정규화 수고하셨습니다. 질문 있습니까?