엔티티의 개념
엔티티는 사람, 장소, 물건, 사건, 개념 등 여러 개의 속성을 지닌 명사를 의미한다.
예를 들어 회원이라는 엔티티가 있다고 했을 때, 회원은 이름, 아이디, 주소, 전화번호등의 속성을 가질 수 있다.
물론 이보다 많은 속성이 있지만, 서비스의 요구사항마다 달라지는 거니까 .. ㅎㅎ
예를 들어 주소라는 속성이 서비스의 요구 사항과 무관한 속성이라면 주소라는 속성은 없애는 게 맞다.
약한 엔티티와 강한 엔티티
엔티티는 약한 엔티티와 강한 엔티티라는 개념이 있다.
예를 들어 A 와 B가 있을 때 A가 혼자서는 존재하지 못하고 B의 존재 여부에 따라 종속적이라면 A는 약한 엔티티고 B는 강한 엔티티가 된다.
예를 들어 방은 건물 안에만 존재하기 때문에 방은 약한 엔티티 건물은 강한 엔티티라고 할 수 있다.
'CS' 카테고리의 다른 글
[데이터베이스] 필드와 레코드 (0) | 2024.03.17 |
---|---|
[데이터베이스] 도메인 (0) | 2024.03.10 |
[데이터베이스] 속성 (0) | 2024.03.10 |
[데이터베이스] 릴레이션 (0) | 2024.03.10 |
[데이터베이스] 데이터 베이스의 기본 개념 (0) | 2024.03.10 |