데이터베이스/SQLD 13

1-3 속성

1. 속성 - 업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위 - 의미상 더 이상 분리 x 엔티티는 두 개 이상의 인스턴스와 속성 존재 속성 종류 - 기본 속성 - 설계 속성 - 파생 속성 엔터티 구성방식에 따른 분류 - PK 속성 - FK 속성 - 일반속성 복합 속성 - 시,구,동,번지 등과 같이 여러 세부 속성들로 구성 단일 속성 - 나이, 성별 등 더 이상 다른 속성들로 구성될 수 없는 단순한 속성 도메인 - 엔터티 내에서 속성에 대한 데이터 타입과 크기 그리고 제약사항을 지정 속성의 명명 - 해당 업무에서 사용하는 이름 부여 - 서술식 속성명 사용 x(명사형 이용, 수식어 많이 붙지 않게) - 약어 사용 가급적 제한 - 전체 데이터모델에서 유일성 ..

1-2 엔터티

1. 엔터티의 개념 - 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(Thing) - 대상들 간에 동질성을 지닌 인스턴스들이나 그들이 행하는 행위의 집합 - 대부분 사각형으로 표현 2. 엔터티-인스턴스 과목 - 수학 - 영어 3. 엔터티 특징 - 유일한 식별자에 의해 식별 가능 - 영속적으로 존재하는 인스턴스의 집합(한 개가 아니라 두 개 이상) - 반드시 속성 존재 - 다른 엔터티와 최소 한 개 이상의 관계 존재 4. 엔터티의 종류 - 기본엔터티: 독립적으로 생성. 타 엔터티 부모 역할. - 중심엔터티: 기본엔터티로부터 발생. 업무에 중심적인 역할. - 행위엔터티: 두 개 이상의 부모엔터티로부터 발생. 자주 내용 바뀌고 데이터량 증가.

1-1. 데이터 모델의 이해

1. 모델링의 이해 모델 - 모형, 축소형의 의미로서 사람이 살아가면서 나타날 수 있는 다양한 현상에 대해서 일정한 표기법에 의해 표현해 놓은 모형 모델링 - 사람이 살아가면서 나타날 수 있는 다양한 현상은 사람, 사물, 개념 등에 의해 발생되며 이것을 표기법에 의해 규칙을 가지고 표기하는 것 자체를 의미. 즉, 모델을 만들어가는 일 자체를 모델링으로 정의 모델링의 특징 - 추상화: 현실세계를 일정한 형식에 맞추어 표현(다양한 현상을 일정한 양식인 표기법에 의해 표현) - 단순화: 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현(쉽게 이해할 수 있게) - 명확화: 이해하기 쉽게하기 위해 대상의 애매모호함을 제거하고 정확하게 현상을 기술 모델링의 세 가지 관점 - 데이터 관점: 업무와 ..