시스템 분석 및 설계 제9장 개체관계도.

Slides:



Advertisements
Similar presentations
수강신청절차 ( ~1.30) 자동차선박기술대학원 교학행정실. 수강신청 일정 구 분구 분기 간기 간비고 전공별 개설 예정과목 접수 ( 목 ) ~ ( 금 ) 전공주임교수 → 행정실 운영위원회 ( 교과목확정 ) (
Advertisements

출석수업 과제 – 총 5문제, 10월 25일 제출 정보통계학과 장영재 교수.
SK 하이닉스 회사설명회 참석 신청서 인 적 사 항 학 력 사 항 경 력 사 항 기 타 관심분야
서강대학교 – LG이노텍 산학 Track 모집 안내.
ER Schema (추가)
2장. 데이터 모델.
Chapter 06 데이터 모델링.
5장. 논리적 데이터베이스 모델링 1. 관계형 모델의 개념 2. Mapping Rule 3. 정규화
Project Management(인력관리)
APP 개발 단계에서의 데이터 모델링 관계 다이어그램을 ERD로 구성. 개체,관계,속성 식별.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
Entity Relationship Diagram
C 프로그래밍 I.
4. 관계 데이터베이스 (Relational Database)
제5장 데이터베이스 관리.
MySQL 및 Workbench 설치 데이터 베이스.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
6 장. ER-관계 사상에 의한 관계 데이터베이스 설계
무들(moodle) 온라인 교육지원 시스템 학생 매뉴얼
시스템 설계와 산업디자인 개발.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터과학 전공탐색 배상원.
08. 데이터 모델링.
목 차 회사 정보 기업 본부 재정 정보 뉴스 제품 목록 지원 서비스 제휴 업체/판매 업체 명단 구인 목록 목차 항목
회사 정보 회사 정보 제품과 서비스 고용 기회 회사 개요 회사 소개 1998년 삼성이 만든 자동차가 나옵니다. 기업 본부
②상단에 장안포털(Portal) 로 접속한다
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
박성진 컴퓨터 프로그래밍 기초 [09] 배열 part 1 박성진
[관리감독자교육 신청서] ▶ 교육장주소: 서울시 송파구 송파대로 167 ▶ 문의전화 : ~1
Visual Basic .NET MDI 만들기.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
사 용 설 명 서 2018 간호대학 사무팀.
ER-관계 사상에 의한 관계 데이터베이스 설계
데이터베이스 설계도구 ERwin 사용법(Erwin 4.1.4)
2019년 주거래 협력회사 등록신청서 거래처 거래기간 주요실적 성명 회사 근무기간 주요 업무 등록희망업종
1. 데이터 모델 개념 (1) 정보 모델링과 데이터 모델링 1) 정보 모델링 (information modeling) ① 현실 세계에 존재하는 개체를 인간이 이해할 수 있는 정보 구조 (현실 세계에 대한 인식을 추상적 개념으로 표현)로 표현하는 과정 ② 정보 모델링을.
1. 입력 데이터 대학, 학과: 대학이 존재하지 않을 경우 학과명을 대학에 입력 학과명은 공백으로 유지
05. Relational DBMS 명지대학교 ICT 융합대학 김정호.
졸업 요건 충족을 위한 추가 이수 학점에 대해서는 ‘졸업요건‘ 규정 확인 바람
MMPS 인연 맺기 1. 개인정보 5. 회사정보 2. 학력 및 기타교육 6. 등록정보 3. 경력 4. 가족관계 *사진
평생교육실습 신청서 작성하기.
사전 청구 요청( ) 참가비 납부 후 영수 요청( )
데이터 베이스 DB2 관계형 데이터 모델 권준영.
CHAP 21. 전화, SMS, 주소록.
Database Relational DML SQL.
『디지털 경제시대의 경영정보시스템』 김효석 · 홍일유 공저 ⓒ 2001, 법문사
Web & Internet [01] 인터넷 기술의 개요
KPP 고지서 출력 방법 대학홈페이지 -> 스마트키 로그인 -> 통합정보(PC용)
제 8 장 ER-관계 사상에 의한 관계 데이타베이스 설계
『디지털 경제시대의 경영정보시스템』 김효석 · 홍일유 공저 ⓒ 2000, 법문사
C 프로그래밍 I.
Part 2 개념적 데이터 모델 Copyright © 2006 by Ehan Publishing Co. All rights reserved.
회사 정보 회사 정보 제품과 서비스 고용 기회 회사 개요 회사 소개 1998년 삼성이 만든 자동차가 나옵니다. 기업 본부
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
11장 배열 1. 배열이란? 1.1 배열의 개요 1.2 배열의 선언과 사용.
4장. 데이터 모델링 데이터 모델링과 데이터 모델의 개념 개체-관계 모델 논리적 데이터 모델.
서적DB개발 과제 Page 2의 ERD를 통해 구축할 서적 DB의 구조를 파악한다. (4개의 개체에 대해 확인함)
ER-관계 사상에 의한 관계데이터베이스 설계 충북대학교 구조시스템공학과 시스템공학연구실
출품원서 ※ 파일명: 이름_2018 출품원서.ppt 성명 한글) 영문) 사진 주소 ( ) (우편물 수령가능 주소 기재) 전화
한 국 식 품 산 업 협 회 귀 중 한국농식품 판매 플랫폼 구축 사업 참가신청서
07. DB 설계 명지대학교 ICT 융합대학 김정호.
ER-관계 사상에 의한 관계 데이터베이스 설계
                              데이터베이스 설계 및 실습 #6 - SQL 실습 한국외국어대학교 DaPS 연구실                              
산타페 ㈜ 2008 영업 제안서 손미순 해외 영업 부회장 2008년 3월 24일 로고.
2017년 주거래 협력회사 등록신청서 거래처 거래기간 주요실적 성명 회사 근무기간 주요 업무 등록희망업종
6 객체.
연구윤리와 논문작성법 수강 매뉴얼 동국대학교 법무대학원.
데이터베이스 설계 데이터의 분석 개체 관계.
8장. 데이터베이스 설계 데이터베이스 설계 단계 요구 사항 분석 개념적 설계 논리적 설계 물리적 설계와 구현.
연구실안전관리시스템 안전교육 이수방법 사무국 시설과.
Presentation transcript:

시스템 분석 및 설계 제9장 개체관계도

개체관계도(ERD) 개체관계도: 하나의 대상 업무 혹은 정보시스템에 대한 서로 다른 데이터간의 관계를 나타내는 데이터 모델링 도구 개체관계도의 구성 개체(Entity) 주된 식별자(Primary Key) 속성(Attribute) 계수(Cardinality) 상위 유형(Supertype)과 하위유형(Subtype) 관계(Relationship) 자료 수집의 방법 하향식 접근법 (Top-down approach) 상향식 접근법 (Bottom-up approach)

개체관계도의 구성요소 - 개체 개체(Entity): 실질적이고 추상적이며 여러 속성으로 규정되어 지는 사물 개체유형(Entity type): 공통의 속성 혹은 특성을 가지는 개체들의 집합 개체사례(Entity instance): 개체유형에 속하는 하나의 사례 개체 여부의 확인 사례가 둘 이상 존재 개체를 설명할 수 있는 속성의 개수

개체관계도의 구성요소- 속성 속성(Attribute): 개체들의 사례들이 가지고 있는 공통적 특성 학생: 학번, 이름, 주소, 전화번호 자동차: 차량번호, 색깔, 연식, 소유주 속성의 값 범위 집합: {1학년, 2학년, 3학년, 4학년, 대학원생} 이진 값: {예, 아니오}, {True, False} 무한 값: 이름

개체관계도의 구성요소 - 속성 후보 키와 주된 키 다수 값의 속성(Multivalued attributes) 키(Key): 동일한 개체유형에 속하는 개체들 사이에서 특정한 개체를 구별하는 하나 혹은 복수개의 속성 주된 키(Primary key): 키 가운데 개체의 식별을 위해 사용된 키 후보 키(Candidate key): 키 가운데 주된 키를 제외한 나머지 키 다수 값의 속성(Multivalued attributes) 하나의 개체사례에 대해 하나 이상의 값을 가지는 속성 Ex) 종업원의 보유기술, 부양가족의 이름 및 나이 부양 가족은 반복 그룹(Repeating group) 부양 가족은 속성개체(Attributive entity)

개체관계도의 구성요소 - 관계 관계: 하나 혹은 둘 이상의 개체 유형들 간의 관계 1:1관계 1 1 1:N관계 1 N 할당받다 종업원 주차장소 1:N관계 1 N 소속하다 부서 종업원 M:N관계 M N 수강하다 학생 과목

개체관계도의 작성법 Ordinality: 개체간의 관계가 강제적(mandatory) 인지 선택적(optional) 인지를 나타냄 개체 사례의 최소한의 수(minimum # of occurrences) Cardinality: 특정개체의 하나의 사례에 대한 관련 개체 사례의 최대한의 수 1:1관계 할당받다 종업원 주차장소 1:N관계 소속하다 포함하다 고객 주문 주문부품 항목 M:N관계 수강하다 학생 과목

개체관계도의 작성법 일대일의 관계 1:1 일대다의 관계 1:N 다대다의 관계 M:N 김성준 이정민 박정희 최혜영 P101 한사장 김부자 김부도 주문번호1 주문번호 2 주문번호 3 주문번호 4 일대다의 관계 1:N 김추억 김세진 김학생 박해관 박지훈 박한동 인사관리 데이터베이스 철학세미나 다대다의 관계 M:N

개체관계도의 작성법 개체간의 두 가지 관계 수강하고 있다 학생 과목 수강하였다

개체관계도의 작성법 일원(unary) 관계와 삼원(ternary) 관계 결혼하다 관리하다 사람 사람 부품 수송하다 판매처 창고

개체관계도의 작성법 개체 상위유형과 개체 하위유형 의료보험 학생 가입하다 is-a is-a 학부학생 대학원생 연구실 할당되다

개체관계도의 작성법 관계적 개체 (Associative entity, relational entity) 주문량 주문 Key Data 주문번호 [PK1] Non-Key Data 주문날짜 제품 Key Data 제품번호 [PK1] Non-Key Data 제품설명 재고량 제품가격 포함하다 주문량 제품 Key Data 제품번호 [PK1] Non-Key Data 제품설명 재고량 제품가격 주문 Key Data 주문번호 [PK1] Non-Key Data 주문날짜 주문항목 Non-Key Data 주문량 포함하다 관련되다

개체관계도의 작성법 관계적 개체 주문 주문항목 제품 제품 Key Data 제품번호 [PK1] Non-Key Data 제품설명 재고량 제품가격 주문 Key Data 주문번호 [PK1] Non-Key Data 주문날짜 주문항목 Non-Key Data 주문량 포함하다 관련되다 주문 주문항목 제품 제품A 제품B 제품C 제품D 주문번호1 주문번호2 주문번호3 항목11A 항목12B 항목13C 항목21B 항목31A 항목32B

개체관계도 작성 사례 사례1: 주문 처리 고객 Key Data 고객번호 [PK1] Non-Key Data 고객이름 고객주소 고객전화 받다 행하다 적송 Key Data 적송번호 [PK1] Non-Key Data 적송날짜 운송회사명 주문 Key Data 주문번호 [PK1] Non-Key Data 주문날짜 주문상태 보내다 포함하다 만들다 주문항목 Key Data 주문.주문번호 [PK1][FK] 제품.제품번호[PK2][FK] Non-Key Data 주문량 제품 Key Data 제품번호 [PK1] Non-Key Data 제품명 제품재고량 제품가격 송장 Key Data 송장번호 [PK1] Non-Key Data 송장날짜 송장금액 해당하다

개체관계도 작성 사례 교수와 학생의 개체관계도 교수 Key Data 교수번호 [PK1] Non-Key Data 교수이름 직위 1,1 근무하다 0,n 학과 Key Data 학과명 [PK1] Non-Key Data 소속대학 사무실 0,1 가르치다 1,1 소속하다 0,n 0,1 학생 Key Data 학번 [PK1] Non-Key Data 학년 학생성명 학생주소 연락처 과목 Key Data 과목번호 [PK1] Non-Key Data 과목명 학점 수강 Non-Key Data 성적 제공하다 신청하다 1,1 0,n 0,n 1,1

개체관계도 작성 사례 자동차와 판매관리의 개체관계도