모델링 3

04. 데이터 모델링 개요

데이터 모델링이란현실 세계의 데이터를 DB로 표현하기 위한 모델을 만드는 과정으로, 개념적 구조(개념적 데이터 모델)와 논리적 구조(논리적 데이터 모델)을 거쳐서, 실제로 디스크에 저장할 수 있는 물리적 구조로 변환하는 일련의 DB 설계 과정데이터 모델링의 3단계 개념적 모델링 현실 세계의 데이터를 추상화(Abstraction)를 통해서 개념 세계의 데이터로 표현하는 과정이다. 정보 모델링(Infomation modeling) 또는 개념적 설계(Conceptual design)와 동일한 개념이다. 주로 ER(Entity-Relationship) 모델이라는 개념적 데이터 모델을 사용하여, 모델링 결과를 ER 다이어그램으로 표현한다. 논리적 모델링 개념 세계의 개체 타입을 DBMS가 지원하는 논리적 데이터 ..

Database 2016.08.17

01. 데이터베이스 개요

학습 목표1. DB의 구성요소와 DBMS, RDB, 데이터 모델링등의 기본개념2. RDB 설계3. 데이터 정규화 과정4. 물리적 스키마를 기초로 DB생성 데이터베이스의 기본개념 1. 데이터와 정보의 차이점 데이터 단순한 관찰이나 측정을 통해서 수집된 사실(Fact)또는 값(Value)이 어떤 기준에 의해 정리되어 있는것 정보 어떤 상황에 적절한 의사결정을 할수 있도록 지원하는 지식 정보는 데이터가 어떤 목적에 의해 해석되거나 가공된 형태임 2. 데이터베이스의 정의 1) 한 조직의 다양한 응용 프로그램들이 공동으로 사용하는 데이터를 통합하여 저장한 운영 데이터의 집합2) 사람들이 필요로 하는 데이터를 모아둔 것 3. 데이터베이스의 특징 동시 공용 여러 응용프로그램이나 사용자들이 서로 다른 목적으로 데이터를..

Database 2016.07.20

[Database] 정규화

모델링 : 머릿속에 있는걸 글과 그림으로렌더링 : html 웹캣? DB모델링 : 데이터가 중복되지 않게 구조를 설계하는 것데이터중복의 문제점 -> DB 정규화 ------------------------------------Exerd : DB 만드는 툴 / 우리나라꺼래>333 물리적인걸 고려하지않음)를 고려하지 않고 순수하게 정보를 구조화시킨것 : 논리모델링 1)엔티티(테이블)식별=> 데이터베이스를 만들면 그 값을 구분할 수 있는 식별자(key)를 반드시 지정해야한다.=> 키는 여러 컬럼을 묶어서 키로 사용할 수 있다.=> 만약 적합한 키를 지정할 수 없다면 임의읭 컬럼을 생성하여 키로 만든다ex) 일련번호=> 어떤 테이블이던 반든시 Key column이 있어야한다 2) 제1정규화 : 중복컬럼이나 데이터..

Database 2016.04.07
반응형