슬라이드 제목 없음

Similar documents
<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8>

Microsoft PowerPoint - 7(ERModeling) [호환 모드]

슬라이드 제목 없음

VENUS Express 사용자 매뉴얼

<4D F736F F F696E74202D E20B0FCB0E820B5A5C0CCC5CD20B8F0B5A8B0FA20B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20C1A6BEE020C1B6B0C7>

PowerPoint Presentation

슬라이드 제목 없음

내용 3.1 관계모델의개념 3.2 관계제약조건과관계형데이타베이스스키마 3.3 갱신연산과트랜잭션그리고제약조건의위반처리 3.4 요약 Ch6 Fundamentas of Database Systems 2

슬라이드 제목 없음

PowerPoint Presentation

03-01 데이터모델링과데이터모델의개념 개체-관계모델 논리적데이터모델

2 장. E/R 데이터모델 엔티티-관계성 (Entity-Relationship) 모델의요소설계원칙제약 (constraint) 의모델링약엔티티집합 (weak entity set) 2

Microsoft PowerPoint - 13(FD1) [호환 모드]

슬라이드 제목 없음

<4D F736F F F696E74202D20BFC0B6F3C5AC2D38C0E52DBAE4BFCD20BDC3BDBAC5DB20C4ABC5BBB7CEB1D72DBFC0B6F3C5AC2E BC8A3C8AF20B8F0B

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Microsoft PowerPoint - QVIZMVUMWURI.pptx

3 장. 관계데이터모델 관계모델 (relational model) 의기초 E/R 다이어그램에서관계설계로의변환서브클래스구조를릴레이션으로변환함수적종속성 (functional dependency) 함수적종속성에관한규칙들관계데이터베이스스키마설계다중값종속성 (multivalue

<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770>

The Relational Model

Microsoft PowerPoint 관계 DB의 FD와 정규화

12. 데이타베이스 설계

금오공대 컴퓨터공학전공 강의자료

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

<4D F736F F F696E74202D E20B0FCB0E BCB3B0E820BECBB0EDB8AEC1F2B0FA20C3DFB0A1C0FB20C1A4B1D4C7FC>

PowerPoint Presentation

Microsoft PowerPoint - 사본 - OAS09-사무자동화 기술(DB).ppt

Microsoft PowerPoint - 4(SQL-Data Definition,BasicQuery) [호환 모드]

PowerPoint 프레젠테이션

PowerPoint Template

<4D F736F F F696E74202D20BFC0B6F3C5AC2D31C0E52DB5A5C0CCC5CDBAA3C0CCBDBA20BDC3BDBAC5DB2E BC8A3C8AF20B8F0B5E55D>

슬라이드 제목 없음

완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에

< B3E220C1A4BAB8C3B3B8AEBBEABEF7B1E2BBE B3E2B0A320B1E2C3E2B9AEC1A6C0BAC7E02E687770>

슬라이드 제목 없음

Microsoft PowerPoint 관계 대수 및 관계 해석(Part 1)

슬라이드 제목 없음

산업입지내지6차

Database Applications - 멀티미디어 데이터베이스 – 제6장 텍스트 색인과 검색

Microsoft PowerPoint - 27.pptx

금오공대 컴퓨터공학전공 강의자료

Chapter 1: 데이터베이스시스템개관

PowerPoint 프레젠테이션

Microsoft PowerPoint SQL-99

Object Oriented Analyis & Design Training Agenda

황해FEZ 포승 인주지구의 추진을 위한 과제와 전략 Contents Ⅰ. 서 론 Ⅱ. 현황 및 여건분석 Ⅲ. 사업추진전략 Ⅳ. 제도개선 Ⅴ. 결론

<4D F736F F F696E74202D20C1A4BAB8C3B3B8AEB1E2BBE72DC7CAB1E2B1B3C0E B3E231C8B8292E707074>

<4D F736F F F696E74202D20C1A4BAB8C3B3B8AEBBEABEF7B1E2BBE72DC7CAB1E2B1B3C0E B3E231C8B8292E707074>

Microsoft PowerPoint - 2장 (DBConcepts) [호환 모드]

<C1A4BAB8C3B3B8AEBBEABEF7B1E2BBE7BDC7B1E220B1E2C3E2B9AEC1A B3E231C8B8292E687770>

머리말

RDB개요.ppt

zb 2) zb3) 나 위 시와 보기의 공통적인 표현 방법이 아닌 것은? 뻐꾹새야 뻐꾹새야 뻐꾹뻐꾹 울어 주면 < 보기> 고개를 넘어서 마을로 뻐꾹새야 뻐꾹새야 뻐꾹뻐꾹 울어 주면 밭을 매는 우리 엄마 허리 허리 덜 아프고 ᄂ밭을 매는 우리 엄마 허리 허리 덜 아프고

Windows Server 2012

6장. SQL

Microsoft PowerPoint - 5 [호환 모드]

<C7D1B1B9C7FC20B3EBBBE7B0FCB0E E687770>

MySQL-.. 1

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

<BFECBAB4C1D85FBAA3C6AEB3B E687770>

6 장. 데이터베이스언어 SQL SQL 에서의단순질의하나이상의릴레이션을포함하는질의부질의 (subquery) 릴레이션전체를다루는연산데이터베이스변경 SQL 에서릴레이션스키마의정의뷰정의 2

Microsoft PowerPoint Relations.pptx

Database Applications - 멀티미디어 데이터베이스 – 제6장 텍스트 색인과 검색

CONTENTS SUMMARY PART 1 MARKET MARKET STRATEGY MARKET ISSUE MARKET ISSUE PART 2 CREDIT CREDIT ISSUE CREDIT ISSUE CREDIT ISSUE CREDIT ISSUE CREDIT STRA

Microsoft PowerPoint - 26.pptx

[로플랫]표준상품소개서_(1.042)

2009½Å¿ëÆò°¡-³»Áö0309

슬라이드 1

슬라이드 1

Microsoft PowerPoint SQL 추가 기능

강의 개요

untitled

ADP-2480

거창전문대학훈령182.hwp

PowerPoint Presentation

<C1A4BAB8C3B3B8AEB1E2BBE7BDC7B1E220B1E2C3E2B9AEC1A B3E232C8B8292E687770>

열거형 교차형 전개형 상승형 외주형 회전형 도해패턴 계층형 구분형 확산형 합류형 대비형 상관형 (C) 2010, BENESO All Rights Reserved 2

[서비스] 1. 오프닝 네트워킹 파티 (전체 공통) (1/13(월) 밤 9시) FAST TRACK ASIA와 CAMP에 대해 소개하고, 3개 코스의 전체 참가자들의 소개 및 네트워킹을 진행합니다. 2. 패스트트랙아시아 파트너 CEO들과의 네트워킹 파티 (전체 공통) (

Microsoft Word - semanticsoccer.docx

Microsoft PowerPoint 웹 연동 기술.pptx

금오공대 컴퓨터공학전공 강의자료

Microsoft PowerPoint App Fundamentals[Part2].pptx

<C1A4BAB8C3B3B8AE5FBBEABEF7B1E2BBE75FC7CAB1E25F E687770>

?타??좔??

201502IC1AP-1 DB 구축 2015 학년도 2 학기 프로젝트특강보고서 프로젝트명 : DB 구축 ( DB ) 2015 년 11 월 20 일 지도교수 : 황치곤교수님 학과 : 정보통신공학과 1팀제출자 : 역할성명학번 조장 조재석 조원 송찬호 2

untitled

±³º¸2012- ¾Ö´º¾ó-1218final

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id="entitymanagerfactory" class="org.springframework.orm.jpa.localentitymanagerfactorybean" p:persistenceunitname=

<C0FCB0F8415FC1A4BAB8C4C4C7BBC5CD283236C0CF3230BDC33335BAD0292E687770>

Microsoft PowerPoint 관계 대수 및 관계 해석(Part 2)


제8장 자바 GUI 프로그래밍 II

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

1 주간중보기도제목 5.(주일) 6.(월) 7.(화) 8.(수) 9.(목) 10.(금) 11.(토) [2월 목회일정] 직분자 선출을 위하여 하나님이 세우신 할렐루야 교회를 위하여 겸손함과 지혜의 마음을 가지고 성실하게 섬길 수 있는 일꾼을 세워 하나님의 더 큰 역사를

금오공대 컴퓨터공학전공 강의자료

(IRS)

아론 신권 교재 1 예수 그리스도 후기 성도 교회 발행

JAVA PROGRAMMING 실습 08.다형성

Microsoft PowerPoint - 1주차 UML의 구성과 도구

Transcription:

5.2 ER 모델 ( 계속 ) 관계와관계타입 관계는엔티티들사이에존재하는연관이나연결로서두개이상의엔티티타입들사이의사상으로생각할수있음 관계집합은동질의관계들의집합 관계타입은동질의관계들의틀 관계집합과관계타입을엄격하게구분할필요는없음 요구사항명세에서흔히동사는 ER 다이어그램에서관계로표현됨 ER 다이어그램에서다이어몬드로표기 관계타입이서로연관시키는엔티티타입들을관계타입에실선으로연결함 2

5.2 ER 모델 ( 계속 ) 3

5.2 ER 모델 ( 계속 ) 관계의애트리뷰트 관계타입은관계의특징을기술하는애트리뷰트들을가질수있음 관계타입은키애트리뷰트를갖지않음 4

5.2 ER 모델 ( 계속 ) 차수 (degree) 관계로연결된엔티티타입들의개수를의미 실세계에서가장흔한관계는두개의엔티티타입을연결하는 2 진관계 5

5.2 ER 모델 ( 계속 ) 카디날리티 카디날리티비율은한엔티티가참여할수있는관계의수를나타냄 관계타입에참여하는엔티티들의가능한조합을제한함 관계를흔히 1:1, 1:N, M:N으로구분 카디날리티에관한정보는간선위에나타냄 6

5.2 ER 모델 ( 계속 ) 7

5.2 ER 모델 ( 계속 ) 8

5.2 ER 모델 ( 계속 ) 9

5.2 ER 모델 ( 계속 ) 역할 (role) 관계타입의의미를명확하게하기위해사용됨 특히하나의관계타입에하나의엔티티타입이여러번나타나는경우에는반드시역할을표기해야함 관계타입의간선위에표시 10

5.2 ER 모델 ( 계속 ) 전체참여와부분참여 전체참여는어떤관계에엔티티타입 E1의모든엔티티들이관계타입 R에의해서어떤엔티티타입 E2의어떤엔티티와연관되는것을의미 부분참여는어떤관계에엔티티타입 E1의일부엔티티만참여하는것을의미 약한엔티티타입은항상관계에전체참여 전체참여는 ER 다이어그램에서이중실선으로표시 카디날리티비율과함께참여제약조건은관계에대한중요한제약조건 11

5.2 ER 모델 ( 계속 ) 다중관계 두엔티티타입사이에두개이상의관계타입이존재할수있음 12

5.2 ER 모델 ( 계속 ) 순환적관계 하나의엔티티타입이동일한관계타입에두번이상참여하는것 13

5.2 ER 모델 ( 계속 ) 본책의 ER 표기법의요약 14

5.2 복잡한 ER 다이어그램의예 15

5.3 데이터베이스설계사례 관계와애트리뷰트들을식별 ( 계속 ) 16

5.4 ER 스키마를관계모델의릴레이션으로사상 ER 스키마를관계모델의릴레이션으로사상 논리적설계단계에서는 ER 스키마를관계데이터모델의릴레이션들로사상함 ER 스키마에는엔티티타입과관계타입이존재하지만관계데이터베이스에는엔티티타입과관계타입을구분하지않고릴레이션들만있음 릴레이션으로사상할대상이 ER 스키마에서엔티티타입인지또는관계타입인지, 엔티티타입이라면정규엔티티타입인지또는약한엔티티타입인지, 관계타입이라면 2진관계타입인지 3진이상의관계타입인지, 애트리뷰트가단일값애트리뷰트인지또는다치애트리뷰트인지등에따라사상하는방법이달라짐 ER 모델을릴레이션들로사상하는 7개의단계로이루어진알고리즘 17

18

19

ER-관계사상알고리즘단계 1: 정규엔티티타입과단일값애트리뷰트 ER 스키마의각정규엔티티타입 E에대해하나의릴레이션 R을생성함 E에있던단순애트리뷰트들을릴레이션 R에모두포함시킴 E에서복합애트리뷰트는그복합애트리뷰트를구성하는단순애트리뷰트들만릴레이션 R에포함시킴 E의기본키가릴레이션 R의기본키가됨 20

21

ER-관계사상알고리즘 ( 계속 ) 단계 2: 약한엔티티타입과단일값애트리뷰트 ER 스키마에서소유엔티티타입 E를갖는각약한엔티티타입 W에대하여릴레이션 R을생성함 W에있던모든단순애트리뷰트들을릴레이션 R에포함시킴 소유엔티티타입에해당하는릴레이션의기본키를약한엔티티타입에해당하는릴레이션에외래키로포함시킴 약한엔티티타입에해당하는릴레이션 R의기본키는약한엔티티타입의부분키와소유엔티티타입에해당하는릴레이션을참조하는외래키의조합으로이루어짐 22

23

ER-관계사상알고리즘 ( 계속 ) 단계 3: 2진 1:1 관계타입 ER 스키마의각 2진 1:1 관계타입 R에대하여, R에참여하는엔티티타입에대응되는릴레이션 S와 T를찾음 S와 T 중에서한릴레이션을선택하여, 만일 S를선택했다면 T의기본키를 S에외래키로포함시킴 S와 T 중에서관계타입에완전하게참여하는릴레이션을 S의역할을하는릴레이션으로선택함 관계타입 R이가지고있는모든단순애트리뷰트 ( 복합애트리뷰트를갖고있는경우에는복합애트리뷰트를구성하는단순애트리뷰트 ) 들을 S에대응되는릴레이션에포함시킴 두엔티티타입이관계타입 R에완전하게참여할때는두엔티티타입과관계타입을하나의릴레이션으로합치는방법도가능함 24

25

26

ER-관계사상알고리즘 ( 계속 ) 단계 4: 정규 2진 1:N 관계타입 정규 2진 1:N 관계타입 R에대하여 N측의참여엔티티타입에대응되는릴레이션 S를찾음 관계타입 R에참여하는 1측의엔티티타입에대응되는릴레이션 T의기본키를릴레이션 S에외래키로포함시킴 N측의릴레이션 S의기본키를 1측의릴레이션 T에외래키로포함시키면애트리뷰트에값들의집합이들어가거나정보의중복이많이발생함 관계타입 R이가지고있는모든단순애트리뷰트 ( 복합애트리뷰트를갖고있는경우에는복합애트리뷰트를구성하는단순애트리뷰트 ) 들을 S에해당하는릴레이션에포함시킴 27

28

ER-관계사상알고리즘 ( 계속 ) 단계 5: 2진 M:N 관계타입 2진 M:N 관계타입 R에대해서는릴레이션 R을생성함 참여엔티티타입에해당하는릴레이션들의기본키를릴레이션 R에외래키로포함시키고, 이들의조합이릴레이션 R의기본키가됨 관계타입 R이가지고있는모든단순애트리뷰트 ( 복합애트리뷰트를갖고있는경우에는복합애트리뷰트를구성하는단순애트리뷰트 ) 들을릴레이션 R에포함시킴 29

30

ER-관계사상알고리즘 ( 계속 ) 단계 6: 3진이상의관계타입 3진이상의각관계타입 R에대하여릴레이션 R을생성함 관계타입 R에참여하는모든엔티티타입에대응되는릴레이션들의기본키를릴레이션 R에외래키로포함시킴 관계타입 R이가지고있는모든단순애트리뷰트 ( 복합애트리뷰트를갖고있는경우에는복합애트리뷰트를구성하는단순애트리뷰트 ) 들을릴레이션 R에포함시킴 일반적으로외래키들의조합이릴레이션 R의기본키가됨 관계타입 R에참여하는엔티티타입들의카디날리티가 1:N:N이면카디날리티가 1인릴레이션의기본키를참조하는외래키를제외한나머지외래키들의조합이릴레이션 R의기본키가됨 31

32

ER-관계사상알고리즘 ( 계속 ) 단계 7: 다치애트리뷰트 각다치애트리뷰트에대하여릴레이션 R을생성함 다치애트리뷰트에해당하는애트리뷰트를릴레이션 R에포함시키고, 다치애트리뷰트를애트리뷰트로갖는엔티티타입이나관계타입에해당하는릴레이션의기본키를릴레이션 R에외래키로포함시킴 릴레이션의 R의기본키는다치애트리뷰트와외래키의조합 33

34

데이터베이스설계사례에알고리즘적용 단계 1: 정규엔티티타입과단일값애트리뷰트 EMPLOYEE(Empno, Empname, Title, City, Ku, Dong, Salary) PROJECT(Projno, Projname, Budget) DEPARTMENT(Deptno, Deptname, Floor) SUPPLIER(Suppno, Suppname, Credit) PART(Partno, Partname, Price) 35

데이터베이스설계사례에알고리즘적용 ( 계속 ) 단계 2: 약한엔티티타입과단일값애트리뷰트 DEPENDENT(Empno, Depname, Sex) 단계 3: 2 진 1:1 관계타입 PROJECT(Projno, Projname, Budget, StartDate, Manager) 단계 4: 정규 2진 1:N 관계타입 EMPLOYEE(Empno, Empname, Title, City, Ku, Dong, Salary, Dno) PART(Partno, Partname, Price, Subpartno) 36

데이터베이스설계사례에알고리즘적용 ( 계속 ) 단계 5: 2 진 M:N 관계타입 WORKS_FOR(Empno, Projno, Duration, Responsibility) 단계 6: 3 진이상의관계타입 SUPPLY(Suppno, Projno, Partno, Quantity) 단계 7: 다치애트리뷰트 PROJ_LOC(Projno, Location) 37

회사 ER 스키마는관계데이터베이스에서총 9개의릴레이션으로사상되었음 EMPLOYEE(Empno, Empname, Title, City, Ku, Dong, Salary, Dno) PROJECT(Projno, Projname, Budget, StartDate, Manager) DEPARTMENT(Deptno, Deptname, Floor) SUPPLIER(Suppno, Suppname, Credit) PART(Partno, Partname, Price, Subpartno) DEPENDENT(Empno, Depname, Sex) WORKS_FOR(Empno, Projno, Duration, Responsibility) SUPPLY(Suppno, Projno, Partno, Quantity) PROJ_LOC(Projno, Location) 38