본문 바로가기
IT/ORACLE

[ORACLE] 오라클 데이터 모델링의 이해(엔터티)

by 베베야 2021. 5. 13.
728x90

데이터 모델과 모델링 

그리고 엔터티,인스턴스,속성,식별자에 대해서 알아보도록 하겠습니다.

1. 모델과 모델링

모델
- 일정한 표기법에 따라 표현한 모형으로 축소형을 의미

 

모델링
- 모델을 만들어가는 일 자체
- 3대 특징으로는 단순화, 명확화, 추상화

 

 

2. 데이터 모델링의 3단계 진행(개념 논리 물리 데이터 모델)

데이터 모델은 추상화 수준에 따라 아래의 세가지 데이터 모델로 구분됩니다.
개념 데이터 모델
- 추상화 수진이 높고 업무중심적이고 포괄적인 수준의 모델링
- 핵심 엔터티와 그들간의 관계를 나타내는 데이터 모델

논리 데이터 모델
- 업무에 대한 키, 속성, 관계 등을 정확하게 표현
- 중복 제거를 위해 정규화를 적용한 모델

물리 데이터 모델
데이터베이스 이식을 위해 성능, 저장 등 물리요소를 고려하여 설계

 

3. 엔터티,인스턴스,속성,식별자

엔터티(테이블)
- 두개 이상의 인스턴스의 집합
- 두개 이상의 속성을 가짐(식벽자 외 1개이상)
- 변별할 수 있는 사물
- 데이터베이스 내에서 변별 가능한 객체
- 정보를 저잘할 수 있는 어떤 것

인스턴스(행,row)
- 논리적 개념의 하나

속성(컬럼)
- 각 인스턴스들의 성격을 구체적으로 설명하는 항목
- 한개의 속성값만 가짐

식벽자
- 엔터티의 여러 속성 중 각 인스턴스를 유일하게 식별할 수 있는 하나 이상의 속성

반응형
그리드형

댓글