데이터베이스란? ㅇㄴㄹ
데이터베이스 설계는 개념적 데이터베이스 설계와 물리적 데이터베이스 설계로 구분된다.개념적 데이터베이스 : 실제 데이터베이스 구현과는 별개로 정보 사용의 모델을 개발하는 과정이다.물리적 데이터베이스 : 물리적인 저장 장치와 접근 방식에 대해 다룬다.실제 데이터베이스 구현
5.2 ER모델 ER 모델 데이터베이스 설계를 용이하기 위해 P.P.Chen이 제안하였으며 현재는 EER(Enhanced Entity Relationship)모델이 사용되고 있다. > 개념적 설계를 위한 모델로 많은 CASE 도구들에서 지원 실세계를 엔티티, 애트리뷰
5.4 ER 스키마를 관계 모델의 릴레이션으로 사상 논리적 설계 단계에서 ER 스키마를 관계 데이터 모델의 릴레이션들로 사상한다. (Mapping) 관계 데이터베이스에는 엔티티 타입과 관계 타입을 구분하지 않는다. 사상대상에 따라 사상방법이 달라진다. 엔티티 타
논리적인 설계의 데이터 구조를 물리적인 데이터 모델로 사상한다.예상 빈도를 포함하여 데이터베이스 질의와 트랜잭션들을 분석한다.분석을 통한 효율적인 접근을 제공하기 위해 저장 구조와 접근 방법들을 다룬다.특정 DBMS의 특성을 고려한다.질의의 효율적 지원을 위해 인덱스
부주의한 데이터베이스 설계 ➡ 제어할 수 없는 데이터 중복 야기 + 갱신 이상 유발릴레이션 스키마를 함수적 종속성과 기본 키를 기반으로 분석해 원래의 릴레이션을 분해해 중복과 세 가지 갱신 이상을 최소화한다.정보의 중복과 갱신 이상 방지정보의 손실 방지실세계 표현애트리
하나의 논리적 단위를 수행하는 데이터베이스 연산들의 모인객체들을 접근하고 갱신하는 프로그램 수행 단위ACID원자성 (Atomicity)1 또는 0. 모든 연산들이 완전히 수행되거나 전혀 수행되지 않음을 의미한다.시스템이 다운되는 경우 DBMS의 회복모듈이 트랜잭션의 영