본문 바로가기
728x90

CS-SQL-DB34

[데이터 모델링] 관계와 페어링 특징 데이터 모델링에서 관계(Relationship)란? 관계를 사전적으로 정의하면 상호 연관성이 있는 상태로 데이터 모델링에서는 “엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태”이다. 관계의 패어링(Relationship Paring)이란? 각각의 엔터티의 인스턴스들은 자신이 관련된 인스턴스들과 관계의 어커런스로 참여하는 형태를 관계 패어링이라 한다. 즉, 인스턴스간의 개별적 관계가 있는 경우 페어링이라 하고, 이 집합을 논리적 표현한 것을 관계로 칭한다. 관계의 분류 1) 존재에 의한 관계 예). 부서 - 사원 2) 행위에 의한 관계 예) 고객- 주문 관계의 표기법 1) 관계명(Membership) : 엔터티가 관계에 참여하는 형태로 관계의 이름 2.. 2021. 10. 29.
데이터 모델링 관점의 속성의 특징과 도메인 속성 (Attribute)이란? : 사전적 의미로 사물의 성질, 특징을 의미하며 데이터 모델링 관점에서는 “업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위”로 정의한다. 업무상 관리하기 위한 최소의 의미 단위로 생각할 수 있다. 데이터 모델링 관점의 속성 (Attribute) 1) 업무에서 필요로 한다. 2) 의미상 더 이상 분리되지 않는다. 3) 엔터티를 설명하고 인스턴스의 구성요소가 된다. 엔터티, 인스턴스, 속성, 속성값의 관계 1) 한 개의 엔터티는 두 개 이상의 인스턴스의 집합이어야 한다. 2) 한 개의 엔터티는 두 개 이상의 속성을 갖는다. 3) 한 개의 속성은 한 개의 속성값을 갖는다. 속성의 특징 1) 엔터티와 동일하게 반드시 해당 업무에서.. 2021. 10. 28.
[데이터 모델링] 엔터티란 무엇인가? Entity 정의와 특징  Entity 엔터티란 무엇인가? 엔터티의 개념 '변별할 수 있는 사물(1976, by.Peter Chen)'이라는 의미로 실체, 객체로 이해할 수 있다. 업무상 관리가 필요한 관심사 또는 저장이 되기 위한 어떤 것(Thing)으로, 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것이다. 엔터티의 특징 반드시 해당 업무에 필요하고 관리하고자 하는 정보이어야 한다. 유일한 식별자에 의해 식별이 가능해야 한다. 인스턴스 2개 이상의 집합이어야 한다. 업무 프로세스에 의해 이용되어야 한다. 반드시 속성이 있어야 한다. 다른 엔터티와 최소 한 개 이상의 관계가 있어야 한다. - 엔터티는 인스턴스의 집합이라고 말할 수 있고, 반대로 인스턴스는 엔터티 하나의 값에 해당한다. 엔터티의 분류 1) 유-무.. 2021. 10. 27.
[데이터 모델 표기법] ERD 표기법을 이용하여 모델링, ERD 작성순서 데이터 모델의 표기법 ERD의 이해 ERD 표기법과 특징 데이터 모델에 대한 표기법으로 Entity-relationship model(E-R Model)는 1976년 피터첸(Peter Chen)이 만들었다. 엔터티를 사각형으로 표현하고 각각의 관계는 마름모, 속성을 타원형으로 표현하는 이 표기법은 데이터 모델링에서 이론을 나타낼 때 활용된다. ERD(Entity Relationship Diagram) 표기법을 이용하여 모델링, ERD 작성순서 1) 엔터티를 그린다. : ERD는 엔터티와 엔터티 사이의 관계가 있는 정보를 나타내기에 두 개를 이용하여 작성한다. 이에 따라 Primary Key와 Foreign Key를 ERD 규칙에 따라 기술하고, 엔터티는 사각형으로 표기하여 기술한다. 2) 엔터티를 적절하.. 2021. 10. 26.
[SQL] 데이터모델링에서 데이터독립성과 특징 프로젝트 생명주기(Life Cycle)에서 데이터 모델링 프로젝트 생명주기(Life Cycle)에서 데이터 모델링 Waterfall 기반에서는 데이터 모델링의 위치가 분석과 설계 단계로 구분되어 명확하게 정의할 수 있다. 정보공학, 구조적 방법론에서는 보통 분석단계에서 업무 중심의 논리적인 데이터 모델링을 수행하고 설계단계에서 하드웨어와 성능을 고려한 물리적인 데이터 모델링을 수행하게 된다. 단계 특징 분석 개념, 논리적 데이터 모델링 설계 물리적데이터 모델링 개발 DB 구축, 변경, 관리 테스트 DB 튜닝 전환/이행 DB 전환 데이터 모델링에서 데이터독립성의 이해 데이터독립성이란? 상호간 영향에서 벗어나 개별 형식이 가지는 고유의 기능을 유지시키며 그 기능을 극대화하는 것이다. 컴포넌트 기반의 모듈 구.. 2021. 10. 25.
데이터 모델 이해하기 : 모델링의 이해와 특징 데이터 모델 이해하기 : 모델링의 이해 모델링이란? 모델링의 정의 다양한 현상을 표기법에 의해 표기하는 일로, 일정 양식에 맞춘 표현이다. 복잡한 '현실 세계'를 단순화시켜 표현하는 것이나 연관된 사람이나 그룹을 위해 명확하게 하는 것을 "모델링"이라 할 수 있으며 현실 세계를 추상화해 반영한다. 모델링의 특징 1) 추상화(모형화) 2) 단순화 3) 명확화 모델링의 관점 1) 데이터 관점(Data, What) 업무가 어떤 데이터와 관련이 있는가? 데이터 간의 관계는 무엇이 있는가? 2) 프로세스 관점 법(Process, How) 업무가 무엇을 어떻게 하는가? 3)데이터와 프로세스의 상관관점 (Data VS Process) : 업무가 처리하는 일의 방법에 따라 데이터는 어떻게 영향을 받는가? 데이터 모델링.. 2021. 10. 22.
728x90