(1) 제1정규화 한 릴레이션 R이 제1정규형을 만족할 필요충분조건 : 릴레이션 R의 모든 애트리뷰트가 원잣값만을 가지면 됩니다. 즉, 릴레이션의 모든 애트리뷰트에 반복 그룹(집합)과 같은 값이 나타나지 않으면 제1정규형을 만족합니다. '과목번호' 애트리뷰트와 같이 두 개 이상의 값을 가지면 집합에 속한 각 값마다 하나의 투플로 표현하여 제1정규형으로 변환시켜 줍니다. 제1정규형만으로 완전한 릴레이션을 갖기 힘들다. 아래와 같은 문제점들이 있을 수 있습니다. (2) 제2정규형 한 릴레이션 R이 제2정규형을 만족할 필요충분조건 : 릴레이션 R이 제1정규형을 만족하면서, 어떤 후보 키에도 속하지 않는 모든 애트리뷰트들이 R의 기본 키에 완전하게 함수적으로 종속해야 합니다. (부분 함수적 종속성을 가지면 안 ..
[DB] 데이터베이스 ER모델 (1) - 엔티티, 엔티티 타입, 애트리뷰트 [DB] 데이터베이스 ER모델 (1) - 엔티티, 엔티티 타입, 애트리뷰트 [Database] 데이터베이스 설계 - 요구사항 수집과 분석, 개념적 설계, 논리적 목차 1. ER 모델이란 2. 엔티티 (Entity) 3. 애트리뷰트 (Attribute) (1) ER 모델 P.P.Chen이 ER 모델을 제안했으며, 의미적으로 풍부. kylo8.tistory.com 목차 1. 논리적 설계 단계 2. ER - 릴레이션 사상 알고리즘 (7단계) (1) 논리적 설계 단계 : ER 스키마를 관계 데이터 모델의 릴레이션들로 사상합니다. 데이터베이스 관리를 위해 선택한 DBMS의 데이터 모델을 사용하여 논리적 스키마를 생성한다. ER 스키마에는 ..
[Database] - 데이터베이스 ER모델 (1) - 엔티티, 엔티티 타입, 애트리뷰트 [DB] 데이터베이스 ER모델 (1) - 엔티티, 엔티티 타입, 애트리뷰트[Database] 데이터베이스 설계 - 요구사항 수집과 분석, 개념적 설계, 논리적 목차 1. ER 모델이란 2. 엔티티 (Entity) 3. 애트리뷰트 (Attribute) (1) ER 모델 P.P.Chen이 ER 모델을 제안했으며, 의미적으로 풍부.kylo8.tistory.com 목차1. 관계와 관계 타입2. 관계의 애트리뷰트3. 카디날리티 비율 ( 1:1, 1:N, M:N )4. 전체 참여와 부분 참여5. 다중 관계와 순환적 관계(1) 관계와 관계 타입그림으로 관계와 관계 타입을 보면 보다 쉽게 이해할 수 있습니다. EMPLOYEE 엔티..
[Database] 데이터베이스 설계 - 요구사항 수집과 분석, 개념적 설계, 논리적 목차1. ER 모델이란2. 엔티티 (Entity)3. 애트리뷰트 (Attribute)(1) ER 모델P.P.Chen이 ER 모델을 제안했으며, 의미적으로 풍부한 데이터 모델을 제공하는 것이 목표였다.개념들을 그래픽 하게 나타낼 수 있으며, 한 조직의 개념적 스키마를 설명하기 위해 사용된다.ER 모델은 실세계를 엔티티, 애트리뷰트, 엔티티들 간의 관계로 표현한다.ER 다이어그램은 엔티티 타입, 관계 타입, 이들의 애트리뷰트들을 그래픽 하게 표현한 것이다. (2) 엔티티 ( Entity)하나의 엔티티는 사람, 장소, 사물, 사건 등과 같이 독립적으로 존재하면서 고유하게 식별이 가능한 실세계의 객체이다.(2-2) 엔티티 ..