1. 정규화의 개념과 이상 현상 이상 현상 : 불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입, 수정, 삭제 연산을 수행할 때 발생할 수 있는 부작용 정규화 : 이상 현상을 제거하면서 데이터베이스를 올바르게 설계해 나가는 과정 이상현상의 종류 삽입 이상 : 새 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 하는 문제 [예시] 이벤트에 참여하지 않았고 아이디가 "melon", 이름이 "성원용", 등급이 "gold"인 신규 고객의 데이터는 이벤트 참여 릴레이션에 삽입 불가 삽입하려면 실제로 참여하지 않은 임시 이벤트번호를 함께 삽입해야함 갱신 이상 : 중복 투플 중 일부만 변경하여 데이터가 불일치하게 되는 모순의 문제 [예시] 아이디가 "apple" 인 고객의 등급이 "gold" 에서 "..

1. 데이터베이스 설계 사용자의 다양한 요구 사항을 고려하여 데이터베이스를 생성하는 과정 2. 관계 데이터베이스의 대표 설계 방법 E-R 모델과 릴레이션 변환 규칙을 이용한 설계 정규화를 이용한 설계 : 요구사항분석 -> 개념적설계 -> 논리적설계 -> 물리적설계 -> 구현 설계 과정 중에 오류를 발견하여 변경이 필요하면 이전 단계로 되돌아가 설계 내용 변경 가능 3. 설계 1단계 : 요구 사항 분석 목적 사용자의 요구 사항을 수집하여 분석하고 개발할 데이터베이스의 용도 파악 결과물 요구 사항 명세서 주요 작업 데이터베이스를 실제로 사용할 주요 사용자의 범위 결정 사용자가 조직에서 수행하는 업무분석 면담, 설문조사, 업무 관련 분석 등의 방법을 이용해 요구사항 수집 수집된 요구 사항에 대하 분석 결과를 ..