본문 바로가기

분류 전체보기153

엔터티 식별자 식별자 엔터티를 대표할 수 있는 유일성을 만족하는 속성(회원ID, 계좌번호, 주민번호, 여권번호 등) (1) 주식별자(기본키, Primary key) 최소성: 주식별자는 최소성을 만족하는 키 대포성: 주식별자는 엔터티를 대표할 수 있어야 함 유일성: 주식별자는 엔터티의 인스턴스를 유일하게 식별함 불변성: 주식별자는 자주 변경되지 않아야 함 > 키의 종류 기본키(Primary key): 후보키 중에서 엔터티를 대표할 수 있는 키 후보키(Candidate key): 후보키는 유일성과 최소성을 만족하는 키 슈퍼키(Super key): 슈퍼키는 유일성은 만족하지만 최소성을 만족하지 않는 키 대체키(Alternate key): 대체키는 여러 개의 후보키 중에서 기본키를 선장하고 남은 키 외래키(Foreign ke.. 2021. 3. 14.
관계(Relationship) 관계(Relationship) - 관계는 엔터티 간의 관련성을 의미하며 존재관계와 행위관계로 구분 관계의 종류 존재 관계 - 엔터티 간의 상태를 위미 행위 관계 - 엔터티 간에 어떤 행위가 있는 것 관계 차수 - 두 개의 엔터티 간에 관계에 참여하는 수 ① 1대1 관계 종류 설명 완전 1대1 - 하나의 엔터티에 관계되는 엔터티의 관계가 하나 있는 경우 - 반드시 존재 선택적 1대1 - 하나의 엔터티에 관계되는 엔터티의 관계가 하나이거나 없을 수도 있다. ② 1대N 관계 - 1대N 관계는 엔터티에 행이 하나 있을 때 다른 엔터티의 값이 여러 개 있는 관계 ③ M대N 관계 - 두 개 엔터티가 서로 여러 개의 관계를 가지고 있는 것 - 관계형 데이터베이스에서 M대N 관계의 조인은 카테시안 곱이 발생 -> 1대.. 2021. 3. 14.
속성(Attribute) 속성(Attribute) - 속성이라는 것은 업무에서 필요한 정보인 엔터티가 가지는 항목 - 인스턴스의 구성요소이고 의미적으로 더 이상 분리되지 않는 단위 - 속성은 하나의 값만 가짐 - 주 식별자에게 함수적으로 종속, 즉 기본키가 변경되면 속성으 값도 변경 속성(Attribute)의 종류 > 분해 여부에 따른 속성의 종류 종류 설명 단일 속성 - 하나의 의미로 구성된 복합 속성 - 여러 개의 의미가 있는 것으로 대표적으로 주소가 있다. - 주소는 시, 군, 동 등으로 분해할 수 있다. 다중값 속성 - 속성에 여러 개의 값을 가질 수 있는 것으로 엔터티로 분해된다. ex) 상품 리스트 > 특성에 따른 속성의 종류 종류 설명 기본 속성 - 비즈니스 프로세스에서 도출되는 본래의 속성 설계 속성 - 데이터 모.. 2021. 3. 14.
3층 스키마 3층 스키마 - 사용자, 설계자, 개발자가 데이터베이스를 보는 관점에 따라 데이터 베이스를 기술하고 관계를 정의한 ANSI 표준 - 데이터베이스의 독립성을 확보하기 위한 방법 3층 스키마의 독립성 (1) 논리적 독립성: 개념 스키마가 변경되더라도 외부 스키마가 영향을 받지 않는다. (2) 물리적 독립성: 내부 스키마가 변경되더라도 개념 스키마가 영향을 받지 않는다. 3층 스키마의 구조 구조 설명 외부 스키마(External Schema) - 사용자 관점, 업무상 관련이 있는 데이터 접근이다. - 관련 데이터베이스의 뷰(View)를 표시한다. - 응용 프로그램이 접근하는 데이터베이스를 정의한다. 개념 스키마(Conceptual Schema) - 설계자 관점, 사용자 전체 집단의 데이터베이스 구조이다. - .. 2021. 3. 14.