관계1 [SQL 이해하기] 3. 데이터의 이해 - 속성과 관계 엔터티는 데이터로 표현되는 식별 가능한 대상을 의미한다. 그리고 엔터티의 다양한 특징들이 속성(attribute)들로 표현된다. 데이터베이스(DB)에서 엔터티는 테이블로 표현되고 속성들은 테이블의 컬럼들로 표현된다. 그리고 각 속성은 속성값을 값으로 갖는다. 속성은 엔터티의 구성 요소여야 한다. 예를 들어 상품 엔터티(상품 테이블)에 가격변경 이력이라는 속성(컬럼)은 관련이 적기에 상품 엔터티의 속성으로는 적당하지 않다. 상품이력이라는 테이블을 따로 만들고 가격변경 속성으로 분리하는 것이 더 좋다. 여기에 더해 속성은 의미상 더 이상 쪼개질 수 없는 원자적인 성질을 가져야 한다. 예를 들어 회원 엔터티의 소속이라는 속성은 그 의미가 불분명하다. 학교가 될 수도 있고 학교 내의 학과가 될 수도 있기 때문이.. 2023. 5. 10. 이전 1 다음