ݺߣ

ݺߣShare a Scribd company logo
Chapter2. Introduction
데이터베이스 시스템
1. 개체-관계 모델
(Entity-Relationship Modeling)
구조화된 데이터에 대한 일련의 표현으로 현실세
계를 개체와 관계 중심의 개념으로 표현한다. 개
체 사이의 관계를 나타낸다. 설계 시 가장 널리 이
용되는 모델링 방법이다.
ERM의 기본개념
1. 개체-관계 모델
(Entity-Relationship Modeling)
대응수 : 해당 개체와 다른 개체가 관련될 수 있는
개체의 수.
1:1, 1:n, n:1, n:m 4가지가 존재한다.
제약조건
키(key)
개체들을 식별할 수 있도록 설정해주는 것.
슈퍼키, 후보키, 기본키 등이 있다.
자주 사용하는 기본키의 경우 개체 구별을 위한
주요 수단으로 사용하므로 값이 변하지 않거나 최
대한 드물게 변하는 값을 선택해야 한다.
2. E-R다이어그램
ERM의 내용을 다이어그램으로 나타낸 것
사각형 : 개체집합
타원 : 속성
마름모 : 관계집합
선 : 속성과 집합을 연결
등등 각각 도형을 통해 그림으로 나타낸다.
E-R(객체-관계) 다이어그램
수강 데이터 베이스에 대한 E-R 다이어그램
3. UML(United Modeling Language)
UML은 기본 요소를 구성하는‘사물(Things)’
사물 간의 관계를 나타내는‘관계(Relationship)’
사물과 관계를 도형으로 표현하는‘다이어그램
(Diagram)’
구성 요소
THANK YOU

More Related Content

Viewers also liked (16)

Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작
ETRIBE_STG
Swing browser
Swing browserSwing browser
Swing browser
ETRIBE_STG
구글맵 JavaScript API
구글맵 JavaScript API구글맵 JavaScript API
구글맵 JavaScript API
ETRIBE_STG
데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은
ETRIBE_STG
모바일에서 Ble pxp
모바일에서 Ble pxp모바일에서 Ble pxp
모바일에서 Ble pxp
ETRIBE_STG
짶적재산권
짶적재산권짶적재산권
짶적재산권
ETRIBE_STG
데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은
ETRIBE_STG
Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822
병헌 정
[DESIGN IDEAS] New Magazine Experiences
[DESIGN IDEAS] New Magazine Experiences[DESIGN IDEAS] New Magazine Experiences
[DESIGN IDEAS] New Magazine Experiences
STONE BRAND COMMUNICATIONS
Apache tomcat 로드밸런싱 김태호-20140808
Apache tomcat 로드밸런싱 김태호-20140808Apache tomcat 로드밸런싱 김태호-20140808
Apache tomcat 로드밸런싱 김태호-20140808
Taeho Kim
효율적인Sql작성방법 3주차
효율적인Sql작성방법 3주차효율적인Sql작성방법 3주차
효율적인Sql작성방법 3주차
희동 강
효율적인Sql작성방법 2주차
효율적인Sql작성방법 2주차효율적인Sql작성방법 2주차
효율적인Sql작성방법 2주차
희동 강
톰캣 #04-환경설정
톰캣 #04-환경설정톰캣 #04-환경설정
톰캣 #04-환경설정
GyuSeok Lee
톰캣 #07-host
톰캣 #07-host톰캣 #07-host
톰캣 #07-host
GyuSeok Lee
톰캣 #05+b-root-deployment
톰캣 #05+b-root-deployment톰캣 #05+b-root-deployment
톰캣 #05+b-root-deployment
GyuSeok Lee
톰캣 #05+a-배치-parallel deployment
톰캣 #05+a-배치-parallel deployment톰캣 #05+a-배치-parallel deployment
톰캣 #05+a-배치-parallel deployment
GyuSeok Lee
Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작
ETRIBE_STG
구글맵 JavaScript API
구글맵 JavaScript API구글맵 JavaScript API
구글맵 JavaScript API
ETRIBE_STG
데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은
ETRIBE_STG
모바일에서 Ble pxp
모바일에서 Ble pxp모바일에서 Ble pxp
모바일에서 Ble pxp
ETRIBE_STG
데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은
ETRIBE_STG
Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822
병헌 정
Apache tomcat 로드밸런싱 김태호-20140808
Apache tomcat 로드밸런싱 김태호-20140808Apache tomcat 로드밸런싱 김태호-20140808
Apache tomcat 로드밸런싱 김태호-20140808
Taeho Kim
효율적인Sql작성방법 3주차
효율적인Sql작성방법 3주차효율적인Sql작성방법 3주차
효율적인Sql작성방법 3주차
희동 강
효율적인Sql작성방법 2주차
효율적인Sql작성방법 2주차효율적인Sql작성방법 2주차
효율적인Sql작성방법 2주차
희동 강
톰캣 #04-환경설정
톰캣 #04-환경설정톰캣 #04-환경설정
톰캣 #04-환경설정
GyuSeok Lee
톰캣 #07-host
톰캣 #07-host톰캣 #07-host
톰캣 #07-host
GyuSeok Lee
톰캣 #05+b-root-deployment
톰캣 #05+b-root-deployment톰캣 #05+b-root-deployment
톰캣 #05+b-root-deployment
GyuSeok Lee
톰캣 #05+a-배치-parallel deployment
톰캣 #05+a-배치-parallel deployment톰캣 #05+a-배치-parallel deployment
톰캣 #05+a-배치-parallel deployment
GyuSeok Lee

More from ETRIBE_STG (16)

모바일에서 Ble pxp
모바일에서 Ble pxp모바일에서 Ble pxp
모바일에서 Ble pxp
ETRIBE_STG
Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리
ETRIBE_STG
표기법을 아시나요?
표기법을 아시나요?표기법을 아시나요?
표기법을 아시나요?
ETRIBE_STG
피들러 신명대
피들러 신명대피들러 신명대
피들러 신명대
ETRIBE_STG
Google analytics
Google analyticsGoogle analytics
Google analytics
ETRIBE_STG
대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주
ETRIBE_STG
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
ETRIBE_STG
게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌
ETRIBE_STG
좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은
ETRIBE_STG
리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원
ETRIBE_STG
타이젠 어디까지 왔나 - 김진용
타이젠 어디까지 왔나 -  김진용타이젠 어디까지 왔나 -  김진용
타이젠 어디까지 왔나 - 김진용
ETRIBE_STG
늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성
ETRIBE_STG
SQL쿼리튜닝팁 - 허성
SQL쿼리튜닝팁 - 허성SQL쿼리튜닝팁 - 허성
SQL쿼리튜닝팁 - 허성
ETRIBE_STG
웹접근성 검수 툴 - 김현주
웹접근성 검수 툴 - 김현주웹접근성 검수 툴 - 김현주
웹접근성 검수 툴 - 김현주
ETRIBE_STG
리눅스서ѫ팅-깶태호
리눅스서ѫ팅-깶태호리눅스서ѫ팅-깶태호
리눅스서ѫ팅-깶태호
ETRIBE_STG
모바일에서 Ble pxp
모바일에서 Ble pxp모바일에서 Ble pxp
모바일에서 Ble pxp
ETRIBE_STG
Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리
ETRIBE_STG
표기법을 아시나요?
표기법을 아시나요?표기법을 아시나요?
표기법을 아시나요?
ETRIBE_STG
대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주
ETRIBE_STG
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
ETRIBE_STG
게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌
ETRIBE_STG
좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은
ETRIBE_STG
리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원
ETRIBE_STG
타이젠 어디까지 왔나 - 김진용
타이젠 어디까지 왔나 -  김진용타이젠 어디까지 왔나 -  김진용
타이젠 어디까지 왔나 - 김진용
ETRIBE_STG
늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성
ETRIBE_STG
SQL쿼리튜닝팁 - 허성
SQL쿼리튜닝팁 - 허성SQL쿼리튜닝팁 - 허성
SQL쿼리튜닝팁 - 허성
ETRIBE_STG
웹접근성 검수 툴 - 김현주
웹접근성 검수 툴 - 김현주웹접근성 검수 툴 - 김현주
웹접근성 검수 툴 - 김현주
ETRIBE_STG
리눅스서ѫ팅-깶태호
리눅스서ѫ팅-깶태호리눅스서ѫ팅-깶태호
리눅스서ѫ팅-깶태호
ETRIBE_STG

데이터베이스 시스템 chapter2_STG박하은

  • 2. 1. 개체-관계 모델 (Entity-Relationship Modeling) 구조화된 데이터에 대한 일련의 표현으로 현실세 계를 개체와 관계 중심의 개념으로 표현한다. 개 체 사이의 관계를 나타낸다. 설계 시 가장 널리 이 용되는 모델링 방법이다. ERM의 기본개념
  • 3. 1. 개체-관계 모델 (Entity-Relationship Modeling) 대응수 : 해당 개체와 다른 개체가 관련될 수 있는 개체의 수. 1:1, 1:n, n:1, n:m 4가지가 존재한다. 제약조건 키(key) 개체들을 식별할 수 있도록 설정해주는 것. 슈퍼키, 후보키, 기본키 등이 있다. 자주 사용하는 기본키의 경우 개체 구별을 위한 주요 수단으로 사용하므로 값이 변하지 않거나 최 대한 드물게 변하는 값을 선택해야 한다.
  • 4. 2. E-R다이어그램 ERM의 내용을 다이어그램으로 나타낸 것 사각형 : 개체집합 타원 : 속성 마름모 : 관계집합 선 : 속성과 집합을 연결 등등 각각 도형을 통해 그림으로 나타낸다. E-R(객체-관계) 다이어그램 수강 데이터 베이스에 대한 E-R 다이어그램
  • 5. 3. UML(United Modeling Language) UML은 기본 요소를 구성하는‘사물(Things)’ 사물 간의 관계를 나타내는‘관계(Relationship)’ 사물과 관계를 도형으로 표현하는‘다이어그램 (Diagram)’ 구성 요소