SQLD-데이터모델링의 이해5(속성)
속성(Attribute) 속성이란, 비즈니스 프로세스에서 도출한 엔터티가 비즈니스 프로세스 수행을 하기 필요한 정보를 뜻한다. 속성은 더 이상 분리되지 않는 단위로, 여러 데이터를 저장할 수 있다. 예를 들어, 주문 정보 시스템에서 고객 정보에 대한 엔터티를 도출하였다고 했을 때, 고객ID, 이름, 나이, 주소, 전화번호 등이 속성에 해당하는 것이다. 속성의 특징 속성은 비즈니스 프로세스에서 관리되는 정보이다. 속성은 하나의 값만 가진다. 주식별자에게 함수적으로 종속된다. 즉, 기본키가 변경되면 속성의 값도 변경된다. 속성의 종류 - 분해 여부에 따른 속성의 종류 단일 속성 : 하나의 의미로 구성된 것으로 회원ID, 이름 등을 예로 들 수 있다. 복합 속성 : 여러 개의 의미가 있는 것으로 대표적으로 주..
2023. 8. 16.
SQLD - 데이터 모델링의 이해4(엔터티)
엔터티(Entity) 엔터티란 업무에서 관리해야 하는 데이터 집합을 의미하며, 저장되고 관리되어야 하는 데이터이다. 엔터티는 개념, 사건, 장소 등으로 표현할 수 있는 명사이다. 엔터티 도출 개발자들은 사용자들의 요구사항에 맞춰 비즈니스 프로세스에서 관리되어야 하는 정보를 추출하여야 한다. 그렇기 때문에 에 사용자의 업무에 대한 이해도가 필요한 것이다. 예를 들어, 계좌를 개설하는 비즈니스 프로세스가 존재한다고 가정했을 때 다음과 같이 엔터티를 도출할 수 있다. 회원가입 -> 회원 엔터티 -> 회원ID, 패스워드, 이름, 주소, 전화번호 등이 필요 회원으로 가입하기 위해서는 반드시 하나의 계좌를 개설 고객은 계좌를 여러 개 개설할 수 있다. 계좌를 개설할 때는 계좌번호, 계좌명, 예수금, 계좌개설지점, ..
2023. 8. 16.