데이터 모델링
데이터모델?
= 모델하우스 같은거
데이터를 어떻게 모아두고 관리하게?
포인트는? / 용어에 대한 해설 및 영어
데이터 모델의 개념
- DB는 계속적으로 변하는 현실 세계를 표현한다
현실세계의 데이터 구조를 컴퓨터 세계의 데이터 구조로 기술하는 개념적 도구
구성요소 ? 구조 / 연산 / 제약조건
Structure, Operation, Constraint
구조 : 눈에 보이지 않지만 존재하는 것 = 개체사이의 관계
연산 : 실제 명령을 처리하는 방법
제약조건 : 논리적인 제약조건을 표시
모델링 순서?
1) 설계 :
가) 개념적 설계 Conceptual
개념스키마 / 머릿속에 맴돌고 있는 추상적 개념을 그림으로 표현 / E-R 다이어그램으로 작성
약속된 기호를 이용해서 작성
나) 논리적 Logical
내부스키마와 비슷
개념스키마를 물리적 저장장치에 저장할 수 있도록 변환시키는 과정
스키마 나오면 바로 논리적 찍을것
다) 물리적 Physical
가장 껍데기
저장레코드의 양식설계 접근경로 레코드 집중의 분석 및 설계
논리적 구조로 표현된 데이터를 디스크등에 저장
개체 Entity
한 줄 단위 / 한 학생에 대한 자료 (=레코드)
DB로 구현 될 대상
하나 이상의 속성으로 구성되며 파일에서 레코드(=행)의 개념
관계 Relationship
두 개의 자료가 어떻게 연결돼있게?
1:1 , 1:n, n:m관계 존재
속성 Attribute 중요
개체의 특성을 나타낸다
파일에서 필드의 개념
속성들 몇 개가 묶여서 레코드를 만들고 이걸 개체로 만듬
즉 속성이 모여 개체를 만듬
E-R다이어그램
사각형 / 개체 타입 의미
마름모 / 관계 타입 의미
타원 / 속성 타입 의미
밑줄 타원 / 기본키 속성 의미 / 무리안에서의 중심각
기호에 맞는 기능들 암기할 것
화살표는 얘가 어디로 흐른다 / 흐름 의미
데이터 모델?
관계 대이터모델 (Relational Data Model) 중요
현재 데이터 관리하기 제일 용이한 게 테이블 (Table)의 집합으로 돼있다 / 엑세스
표 구조를 테이블이라 부름
계층 데이터 모델 (Hierarchical Data Model)
트리구조 비슷 / 종속성 감함. 구조는 Tree 형태로 나타나므로 M:N 관계 표현 X
종속성때문에 초기형태임 / 위 깨지면 다깨짐
네트워크 데이터 모델(Network Data Model)
순환을 허용하는 Graph 형태의 데이터모델
오너-멤버 관계 (owner-Member) 관계
설계 순서 아주 중요
요구조건 분석 - 개논물 - 데이터베이스 구현
'[공부] > [정보처리기사]' 카테고리의 다른 글
[필기] 정보처리기사 6강 (0) | 2021.02.18 |
---|---|
[필기] 정보처리기사 5강 (0) | 2021.02.17 |
[필기] 정보처리기사 4강 (0) | 2021.02.16 |
[필기] 정보처리기사 3강 (0) | 2021.02.16 |
[필기] 정보처리기사 1강 (0) | 2021.02.15 |