SQLD 2

[DB] 속성 Attribute

속성 Attribute 정의 : 업무에서 필요로 하는 인스턴스에서 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위. 속성의 명칭 부여 해당 업무에서 사용하는 이름을 부여한다. 서술식 속성명은 사용하지 않는다. 약어 사용은 가급적 제한한다. 전체 데이터모델에서 유일성을 확보하는 것이 좋다. 복합명사를 사용하여 구체적으로 명명한다. 엔터티, 인스턴스, 속성, 속성 값의 관계 한 개의 엔터티는 두개이상의 인스턴스의 집합이다. 한 개의 엔터티는 두개이상의 속성을 갖는다. 한 개의 속성은 한 개의 속성값을 가진다. 속성의 분류 기본 속성 업무로부터 추출한 모든 속성이 해당하며 엔터티에 가장 일반적이고 많은 속성을 차지한다. 코드성 데이터, 엔터티를 식별하기 위해 부여된 일련번호, 그리고 다른 속..

DATABASE 2020.09.07

[DB] 식별자 Identifier

식별자 Identifier : 하나의 엔터티에 구성되어 있는 여러 개의 속성 중에 엔터티를 대표할 수 있는 속성을 의미한다. 식별자의 특징 유일성 : 주식별자에 의해 엔터티 내에 모든 인스턴스들을 유일하게 구분한다. 최소성 : 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 한다. 불변성 : 주식별자가 한 번 특정 엔터티에 지정되면 그 식별자의 값은 변하지 않아야 한다. 존재성 : 주식별자가 지정되면 반드시 데이터 값이 존재해야한다.(NULL 안됨) 식별자의 분류 대표성 여부 주식별자 : 엔터티 내에서 각 어커런스를 구분할 수 있으며, 타 엔터티와 참조 관계를 연결할 수 있는 식별자 보조식별자 : 엔터티 내에서 각 어커런스를 구분할 수 있으나 대표성을 가지지 못해 참조 관계 연결을 ..

DATABASE 2020.09.07