본문 바로가기
728x90

데이터베이스(DB)/SQLD31

[SQLD 1-1-4] 데이터 모델링의 이해 - 관계 1. 관계의 개념1) 관계의 정의- 엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태2) 관계의 패어링- 패어링 : 엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것- 개별 인스턴스가 각각 다른 종류의 관계를 가지고 있다면 두 엔터티 사이에 두 개 이상의 관계가 형성될 수 있다.- 엔터티는 인스턴스의 집합을 논리적으로 표현한 것 / 관계는 관계 패어링의 집합을 논리적으로 표현하는 것2. 관계의 분류- 존재에 의한 관계- 행위에 의한 관계- UML(Uniform Modeling Language) 에는 클래스다이어그램의 관계 중 연관관계와 의존관계가 있고 이것을 구분하여 연관관계는 실선으로 표현하고, 의존관계는 점선으로 표현한다.3. 관계의 표기법# 관.. 2024. 5. 6.
[SQLD 1-1-3] 데이터 모델링의 이해 - 속성 1. 속성의 개념- 사전적 정의 : 사물의 특징이나 성질- 데이터 모델링 관점 : 업무에서 필요로 하는, 인스턴스로 관리하고자 하는, 그 의미상 더 이상 분리되지 않는 최소의 데이터 단위  ex) "강사" 엔터티의 속성으로는 "이름, 주소, 생년월일" 등이 될 수 있다.2. 엔터티, 인스턴스, 속성,  속성값의 내용 및 표기법1) 엔터티, 인스턴스, 속성, 속성값의 관계- 엔터티에는 두 개 이상의 인스턴스가 존재하고 각각의 엔터티는 속성정보 두 개 이상을 갖는다.- 각각의 인스턴스는 속성의 집합이고, 하나의 속성은 하나의 인스턴스에만 존재할 수 있다.- 속성은 관계로 기술될 수 없고 자신이 속성을 가질 수도 없다.- 엔터티 내에 있는 하나의 인스턴스는 각각의 속성들에 대해 한 개의 속성값만을 가질 수 있.. 2024. 5. 6.
[SQLD 1-1-2] 데이터 모델링의 이해 - 엔터티 1. 엔터티의 개념- 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것 (Thing)- 사람, 장소, 물건, 사건, 개념 등의 명사에 해당- 눈에 보이지 않는 것도 포함됨2. 엔터티와 인스턴스의 표기법- 엔터티를 표현하는 방법은 대부분 사각형으로 표현3. 엔터티의 특징- 해당 업무에서 필요하고 관리하고자 하는 정보- 유일한 식별자(Unique Identifier)로 식별 가능- 영속적으로 존재하는 복수의 인스턴스 집합 (2개 이상)- 업무 프로세스에 의해 이용되아야 함- 반드시 속성이 있어야 함 (2개 이상)- 다른 엔터티와 최소 한 개 이상의 관계4. 엔터티의 분류# 유무형에 따른 분류- 유형 엔터티(Tangible Entity) : 물리적인 형태가 있고 안정적이며 지속적으로 활용됨 e.. 2024. 5. 5.
[SQLD 1-1-1] 데이터 모델링의 이해 - 데이터 모델의 이해 1. 모델링의 이해# 모델- 모형, 축소형의 의미로서 사람이 살아가면서 나타날 수 있는 다양한 현상에 대해서 일정한 표기법에 의해 표현해 놓은 모형1) 모델링의 정의- 다양한 현상을 표기법에 의해 규칙을 가지고 표기 하는 것 자체를 의미- 즉, 모델을 만들어가는 일 자체를 모델링으로 정의 2) 모델링의 특징- 추상화 : 현실 세계의 일정한 형식으로 표현한 것, 아이디어나 개념을 간략하게 표현하는 과정- 단순화 : 복잡한 현실 세계를 정해진 표기법으로 단순하고 쉽게 표현하는 과정- 명확화 : 불분명함을 제거하고 명확하게 해석할 수 있도록 기술하는 과정- 모델링 용도 : 계획/분석/설계 단계 → 업무를 분석하고 설계하는데 이용                           구축/운영 단계 → 변경과 관리의 .. 2024. 5. 3.
728x90