익명 사용자
로그인하지 않음
토론
기여
계정 만들기
로그인
IT위키
검색
데이터 모델
편집하기
IT위키
이름공간
문서
토론
더 보기
더 보기
문서 행위
읽기
편집
원본 편집
역사
경고:
로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다.
로그인
하거나
계정을 생성하면
편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
스팸 방지 검사입니다. 이것을 입력하지
마세요
!
[[분류:데이터베이스]][[분류:정보처리기사]] ;Data Model ;데이터의 관계, 접근과 그 흐름에 필요한 처리 과정에 관한 추상화된 모형 * 데이터 모델링: 주어진 개념으로부터 논리적인 데이터 모델을 구성하는 작업 == 구분 == * '''개념적 데이터 모델''' ** 현실세계에 대한 인식을 추상적인 개념으로 표현 ** 인간이 이해할수 있는 정보 구조로 표현 ** 대표적으로 개체-관계(E-R) 모델 * '''논리적 데이터 모델''' ** 구현 모델이라고도 함 ** 개념 데이터 모델링의 개념 구조를 컴퓨터가 이해할 수 있도록 변환한 구조 ** 필드, 데이터타입 등으로 개념적 모델 구현 ** 관계 모델, 계층 모델, 네트워크 모델 등으로 구분 * '''물리적 모델''' ** 성능과 직접적인 연관 ** 하위수준의 데이터 모델로 데이터가 저장되는 방법을 표현 ** 레코드형식, 레코드 순서, 접근경로, 저장방법에 관한 전문가가 정의 == 구성 요소 == * '''구조(Structure)''' ** 데이터베이스에 표현될 대상으로서의 개체 타입과 개체 타입들간의 관계 ** 데이터 구조 및 정적 성질 * '''연산(Operation)''' ** 저장된 실제 데이터를 처리하는 방법 ** 데이터를 조작하는 기본 도구 * '''제약조건(Constraint)''' ** 저장될 수 있는 데이터의 논리적인 제약조건 == 표현 용어 == * '''개체(Entity)''' ** 행, 튜플 ** '''카디날리티(Cardinality)''': 개체의 수 * '''속성(Attribute)''' ** 열, 필드 ** '''디그리(Degree)''': 속성의 수 * '''관계(Relation)''' == 종류 == === 관계형 데이터 모델 === ;상세 구현 모델은 [[관계형 데이터베이스]] 참조 * 표(Table)을 이용해 데이터 관계를 정의 * 데이터간의 관계를 Key를 통해 구성 * 1:1, 1:N, N:M 관계를 자유롭게 표현 * 간결하고 명확하고 상호변환성이 좋지만 성능이 떨어진다. * 대표 DBMS: 오라클, MySQL, MsSQL, SQLite, 포스트그레 === 계층형 데이터 모델 === * 트리 형태의 논리적 구조를 가지며, 개체는 트리의 노드로 표현 * 개체간의 관계를 링크로 표현되며 부모-자식 관계를 가짐 * 1:N 대응관계만 존재 * 레코드 삭제 시 연쇄 삭제(Triggered Delete)가 이루어짐 * 개체들 간 Cycle이 허용되지 않음 * 개체(Entity)를 세그먼트(Segment)라 지칭 * 대표 DBMS: IMS === 네트워크형 데이터 모델 === * '''망형 모델, 그래프형 모델'''이라고도 불린다. * CODASYL이 제안한 모델로, '''CODASYL 모델'''이라고도 한다. * 대표적인 DBMS가 DBTG로, '''DBTG 모델'''이라고도 한다. * 그래프를 이용해서 데이터 논리 구조를 표현 * 상하위 레코드는 N:M 대응 관계 * 상위 레코드를 Owner, 하위 레코드를 Member라 지칭 ** 이러한 구조 때문에 '''Owner-Member 모델'''이라고도 한다. * 대표 DBMS: DBTG, EDBS, TOTAL == [[데이터 모델링]] ==
요약:
IT위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는
IT위키:저작권
문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다.
저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소
편집 도움말
(새 창에서 열림)
둘러보기
둘러보기
대문
최근 바뀜
분류별 보기
일반 IT용어
프로젝트 관리
디지털 서비스
블록체인
인공지능
소프트웨어 공학
운영체제
컴퓨터 구조
자료 구조
데이터 과학
데이터베이스
네트워크
프로토콜
보안
컴플라이언스
개인정보보호
표준
경영학
기업 IT
조직/단체
광고
위키 도구
위키 도구
특수 문서 목록
문서 도구
문서 도구
사용자 문서 도구
더 보기
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
문서 기록