본문 바로가기

DB/SQLP21

[J STORY] SQLP - 엔티티(Entity) 1. 엔티티(Entity)의 개념 Entity : 실체, 객체 엔터티는 사람, 장소, 물건, 사건, 개념등의 명사에 해당한다. 엔터티는 업무상 관리가 필요한 관심사에 해당한다. 엔터티는 저장이 되기 위한 어떤 것이다. 3. Entity의 특징 가. 업무에서 필요로 하는 정보 반드시 해당 업무에서 필요하고, 관리하고자 하는 정보이어야 한다. 나. 식별이 가능해야함 유일한 식별자에 의해 식별이 가능해야 한다. 다. Instance 의 집합 영속적으로 존재하는 Instance 의 집합 2개 이상의 Instance 의 집합 1개의 Instance 로 이루어진 집합은 Entity 가 아니다. 라. 업무 프로세스에 의해 이용 업무 프로세스가 반드시 그 Entity 를 이용해야 한다. 마. 속성을 포함 Entity .. 2021. 4. 3.
[J STORY] SQLP - 데이터 모델링의 이해2 6. 데이터 모델링에서 데이터 독립성의 이해 가. 데이터 독립성의 필요성 1. 데이터 독립성 필요 - 유지보수 비용 증가 - 데이터 중복성 증가 - 데이터 복잡도 증가 - 요구사항 대응 저하 나. 데이터베이스 3단계 구조 1. 외부스키마 : View 단계, 여러 개의 사용자 관점으로 구성, 즉 개개 사용자 단계로서 개개 사용자가 보는 개인적 DB 스키마 - DB의 개별 사용자나 응용프로그래머가 접근하는 DB정의 2. 개념스키마 : 개념단계, 하나의 개념적 스키마로 구성, 모든 사용자 관점을 통합한 조직 전체의 DB를 구성하는 것 - 모든 응용시스템들이나 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 DB를 기술한 것으로 DB에 저장되는 데이터와 그들간의 관계를 표현한 스키마 3. 내부스키마 : 내부.. 2021. 3. 30.
[J STORY] SQLP - 데이터 모델링의 이해 1. 모델링의 이해 가. 모델링의 정의 - 모델링에 대한 다양한 정의 - Webster 사전(가설적 일정 양식에 맞춘 표현, 어떤 것에 대한 예비표현으로 최종대상이 구축되도록 하는 계획으로 서 기여하는 것) 나. 모델링의 특징 - 추상화 : 현실세계를 일정한 형식에 맞추어 표현을 한다는 의미로 정리할 수 있다. 즉, 다양한 현상을 일정한 양식 인 표기법에 의해 표기한다는 것이다. - 단순화 : 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현하여 쉽게 이해할 수 있도록 하는 개념을 의미한다. - 명확화 : 누구나 이해하기 쉽게 하기 위해 대상에 대한 애매모호함을 제거하고 정확하게 현상을 기술하는 것 * 모델링의 재정의 : 현실세계를 추상화,단순화,명확화하기 위해 일정한 표기법에 의해 표.. 2021. 3. 29.