'엔티티' 태그의 글 목록
my code archive
article thumbnail
[SQLD / 자격증 공부] 요약 정리 2. 엔티티(Entity)

엔티티 엔티티란 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것. 엔티티는 그 집합에 속하는 개체들의 특성을 설명할 수 있는 속성을 갖는다. ex)학생이라는 엔티티는 학번, 이름, 생일, 주소 등의 속성을 가짐. 엔티티는 인스턴스의 집합이라고 말할 수 있다. 엔티티 특징 반드시 해당 업무에서 필요하고 관리하고자 하는 정보여야함. 유일한 식별자에 의해 식별이 가능해야함. 영속적으로 존재하는 인스턴스의 집합이어야함.(한 개가 아니라 두 개 이상) 업무 프로세스에 의해 이용되어야함. 반드시 속성이 있어야함 다른 엔티티와 최소 한 개 이상의 관계가 있어야함 엔티티 분류 유무형에 따른 분류 : 유형 엔티티(물리적인 형태가 있고 지속적으로 활용되는 엔티티), 개념 엔티티(물리적인 형태X, 관리해야..

article thumbnail
스프링부트 공부기록(26) - 영화 리뷰 프로젝트 :: 다대다 관계 설계

💡구현 목표 영화(Movie)와 회원(Member)이 있고 회원이 영화에 대한 리뷰(Review)를 기록하는 시나리오를 기반으로 프로젝트를 구성함. 한 편의 영화는 여러 회원의 평가가 행해질 수 있다. 한 명의 회원은 여러 영화에 대해 평점을 줄 수 있다. 💡다대다 관계의 특징 다대다 관계(M:N)는 논리적 설계와 실제 테이블 설계가 다르게 됨. 영화 엔티티와 회원 엔티티는 양쪽 모두 독립적인 엔티티로 설계가 가능함.(대부분 명사인 경우) 사람에 해당하는 회원 입장에서는 여러 편의 영화를 평가한다는 구조가 됨. 영화 입장에서는 한 편의 영화는 여러 회원이 존재한다는 관계가 성립하게 됨. 다대다(M:N)를 해결하기 위해서는 실제 테이블 설계에 매핑(mapping) 테이블을 사용함. (=연결 테이블) 여기에..

반응형
반응형