속성
- 업무에서 필요하는 성질,특징
- 분리되지않는 최소 데이터단위
- ex)이름, 학번, 학과번호
- 엔터티 <- 2개이상의 인스턴스
- 엔터티 <- 2개이상의 속성
- 속성 <- 1개의 속성값
속성 특징
- 주식별자에 함수적 종속성
- 업무에 필요해야함
- 1개의 값을 가짐(원자성)
속성분류
속성의 특징에 따라
- 기본속성: 업무에서 추출된 속성
- 설계속성: 업무를 규칙화하기위해 만들어진 속성
- 파생속성: 계산을 빠르게 하기위해 만들어짐
엔터티 구성방식에 따라
- PK:인스턴스를 식별
- FK:다른 엔터티와의 관계에서 포함
- 일반속성: 엔터티에 포함되있지만 PK/FK가 아님
분해 여부에 따라
- 단일속성: 이름, ID
- 복합속성: 주소(시,구,동)
- 다중값속성: 상품리스트
속성 명명규칙
- 업무사용
- 서술식 X
- 약어X
- 유일한명칭
도메인
- 속성의 범위
관계
- 엔터티간의 연관성
관계종류
- 존재적관계:부서 and 사원
- 행위적관계:고객 and 주문
관계구성
- 관계명: 이름
- 차수: O대O
- 선택성:필수요소
식별자
- 엔터티를 대표할수있는 속성
- 엔터티는 유일한 식별자(KEY)를 가짐
주식별자
- 유일성:유일하게 구분 가능
- 최소성:최소한의 속성으로 구성
- 불변성:변하면 안됨
- 존재성:NULL 불허
보조식별자
- 유일성,최소성 만족
- 참조관계로 연결 불가(대표성없음)
구분
- 내부식별자:내부에서 스스로 생성
- 외부식별자:외래키
- 단일식별자:하나의 속성 (학번)
- 복합식별자:2개이상의 속성(학생번호 + 이름)
- 본질식별자:비지니스 프로세스에서만들어짐
- 인조식별자:인위적으로 만듬 (부서코드)
주식별자 도출기준
- 자주이용되는 속성
- 명칭,내역 피함
- 속성수 최대한 적게
식별관계
- 여러 엔터티가 1개의 기본키를 공유함
- 사원 #사원번호
- 교육이력 #사원번호(FK)
비식별관계
- 기본키를 다른엔터티의 기본키가 아닌 일반속성으로 관계를 가지는것
- ERD에서 점선 표시
반응형
'Computer Science > DataBase' 카테고리의 다른 글
[SQLD] 1과목 정규화, 조인, 트랜잭션 (0) | 2024.05.06 |
---|---|
[SQLD] 1과목 데이터 모델링의 이해, 엔터티 (0) | 2024.05.06 |
[SQLD] 1과목(데이터 모델링의 이해) (0) | 2024.04.13 |