🚀 해당 글은 온라인에 풀려있는 요점정리 자료를 참조하여 공부한 내용을 정리하였습니다.
🚀 가독성 있게 나만의 글로 정리하였고, 제가 작성한 키워드는 이상하면 무시해주세요.
(개,논,물 외우자...🥹)
엔티티(집합) vs 인스턴스(단수)
엔티티란?
- 업무에 필요하고, 유용한 정보를 저장하고 관리하기 위한 집합(보이지 않는 것도 포함)
1. 반드시 해당 업무에서 필요하고 관리
2. 유일한 식별자에 의해 식별 가능
3. 두 개 이상의 인스턴스의 집합
4. 업무 프로세스에 의해 이용
5. 반드시 속성이 필요
6. 다른 엔티티와 최소 1개 이상의 관계가 필요
유무형의 따른 분류(유형, 개념, 사건 엔티티)
- 유형 : 물리적 형태 (사원, 물품, 강사)
- 개념 : 개념적 정보 (조직, 보험상품)
- 사건 : 업무 수행 시 발생 (주문, 청구, 미납)
발생시점에 따른 분류(기본/키, 중심, 행위 엔티티)
- 기본 : 업무에 원래 존재하는 정보로, 엔티티의 부모 역활
- 중심 : 기본 엔티티로 파생, 다른 엔티티와 관계로 많은 행위 엔티티 생성
- 행위 : 2개 이상의 부모엔티티로 발생, 자주 바뀌거나 양이 증가
- 협업업무에서 사용하는 용어 사용
- 약어 사용 금지
- 단수명사 사용
- 고유한 이름 사용
- 생성의미로 부여
(엔티티 -> 관계)
업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 분리되지 않는 최소의 데이터 단위
기본 : 업무로부터 추출한 모든 일반적인 속성
설계 : 업무를 규칙화하기 위해 새로 만들거나 변형하는 속성(일련번호)
파생 : 다른 속성에 영향을 받아 발생하는 속성
- 해당 업무에서 사용하는 이름 부여
- 서술식 속성명은 사용 금지
- 약어 사용 금지
- 전체 데이터 모델에서 유일성 확보
각 속성이 가질 수 있는 값의 범위
엔티티 안의 인스턴스끼리 논리적인 연관성으로서 존재의 형태나 행위로 서로에게 부여된 상태
엔티티 안에 인스턴스가 개별적으로 관계를 가지는 상태
- 관계명 - 관계의 이름
- 관계 차수 - 1:1, 1:M, M:n
- 관계선택성(관계선택사양) - 필수관계, 선택관계