통계&데이터사이언스/데이터 처리와 활용3 [데이터처리와 활용] 3강 관계형 데이터베이스 설계 정규화 1. 정규화의 필요성- 삭제이상 : 중요한 데이터를 삭제할 때, 원치 않는 다른 데이터도 함께 삭제되는 경우- 삽입이상 : 새로운 데이터를 추가할 때, 다른 관련 데이터가 없으면 추가할 수 없는 경우- 갱신이상 : 데이터 수정 시, 같은 데이터의 여러 복사본을 모두 업데이트해야 하는 경우 2. 함수적 종속성데이터베이스에서 두 개의 속성 간의 관계 3. 정규형- 제 3 정규형 3NF1NF(제 1 정규형): 모든 필드가 원자값(Atomic Value)이어야 하며, 중복된 데이터가 없어야 한다2NF(제 2 정규형): 모든 비주요 속성이 기본 키에 완전 함수적으로 종속되어야 한다3NF: 모든 비주요 속성이 기본 키에 비이행적으로 종속되어야 합니다. 즉, A → B, B → C일 때 A → C가 성립하면 .. 2024. 10. 5. [데이터처리와 활용] 2강 관계형 데이터베이스 설계 개체 - 관계모델 (E-R 모델)- E-R 모델이란?실제 세계를 Entity와 개체들간의 연관성을 나타내는 관계성으로 모델링 엔터티(Entity): 현실 세계에서 하나의 독립된 객체를 나타내는 것 관계(Relationship): 이 엔터티들 간의 연결 - 일반화/특수화 Generalization / Specialization 일반화 : 여러 개의 특수한 클래스(또는 엔터티)를 하나의 일반적인 클래스로 통합하는 과정 특수화 : 일반적인 클래스로부터 더 세부적인 클래스를 나누는 과정 - 집성화 Aggregation : 관계 자체를 하나의 엔터티로 취급하는 개념 2024. 10. 5. [데이터처리와 활용] 1강 1. 데이터베이스 : 서로 연관되어 있는 방대한 양의 변화하는데이터 저장소 2. 데이터베이스 관리 시스템 : 데이터베이스를 편리하고 효율적으로 관리하는 소프트웨어3. 데이터베이스 역사 --- > 파일 시스템 ➺ 계층형 데이터베이스 ➺ 망형 데이터베이스 ➺ 관계형 데이터베이스 관계형 데이터모델 데이터 모델?실세계를 적절히 데이터로 모형화로 표현표현된 실세계를 효과적으로 다루기 위한 '모형 명세서' 데이터 추상화?데이터 표현 기법사용자 관심 데이터 부분은 강조한다관심 밖의 부분은 차단한다 관계형 데이터 모델 명세의 3가지 측면 1. 데이터 표현을 위한 데이터 타입 - 관계 테이블, attribute, record(tuple) 2, 무결성 제약- 개체 무결성 Entity integrity- 참조 무.. 2024. 10. 4. 이전 1 다음 반응형