<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8>

Similar documents
슬라이드 제목 없음

슬라이드 제목 없음

Microsoft PowerPoint - QVIZMVUMWURI.pptx

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

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

슬라이드 제목 없음

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

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

untitled

Microsoft PowerPoint SQL-99

VENUS Express 사용자 매뉴얼

Microsoft PowerPoint 관계 DB의 FD와 정규화

<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770>

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

Microsoft PowerPoint - 27.pptx

12. 데이타베이스 설계

슬라이드 제목 없음

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

Microsoft PowerPoint SQL 추가 기능

PowerPoint 프레젠테이션

Microsoft PowerPoint - 6 [호환 모드]

슬라이드 제목 없음

Object Oriented Analyis & Design Training Agenda

PowerPoint Presentation

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

<4D F736F F F696E74202D20BFC0B6F3C5AC2D38C0E52DBAE4BFCD20BDC3BDBAC5DB20C4ABC5BBB7CEB1D72DBFC0B6F3C5AC2E BC8A3C8AF20B8F0B

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

The Relational Model

歯MW-1000AP_Manual_Kor_HJS.PDF

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

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

thesis

Microsoft PowerPoint Relations.pptx

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

Microsoft PowerPoint - 26.pptx

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대

2014밝고고운동요부르기-수정3

2005프로그램표지

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

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

PowerPoint Template

RDB개요.ppt

슬라이드 제목 없음

<C1A4BAB8C3B3B8AE5FBBEABEF7B1E2BBE75FC7CAB1E25F E687770>

슬라이드 제목 없음

ecorp-프로젝트제안서작성실무(양식3)

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

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

PowerPoint 프레젠테이션

Spring Data JPA Many To Many 양방향 관계 예제

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

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

<4D F736F F F696E74202D20BFC0B6F3C5AC2D31C0E52DB5A5C0CCC5CDBAA3C0CCBDBA20BDC3BDBAC5DB2E BC8A3C8AF20B8F0B5E55D>

슬라이드 제목 없음

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

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

Microsoft PowerPoint - Database.ppt

Manufacturing6

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

< B3E220C1A4BAB8C3B3B8AEBBEABEF7B1E2BBE B3E2B0A320B1E2C3E2B9AEC1A6C0BAC7E02E687770>

MySQL-.. 1

DBPIA-NURIMEDIA

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

Microsoft PowerPoint Predicates and Quantifiers.ppt

ETL_project_best_practice1.ppt

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

USER GUIDE

UML

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

PowerPoint Presentation

<31302E204D43545F47535FC3D6C1BEBAB8B0EDBCAD2E687770>

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

methods.hwp

44-3대지.08류주현c

lecture01

< C7D0B3E2B5B520B4EBBCF6B4C920C7D8BCB3C1F628B1B9BEEE41C7FC20C8A6BCF6292E687770>

KD hwp

<352EC7E3C5C2BFB55FB1B3C5EBB5A5C0CCC5CD5FC0DABFACB0FAC7D0B4EBC7D02E687770>

4.18.국가직 9급_전산직_컴퓨터일반_손경희_ver.1.hwp

<4D F736F F F696E74202D20C1A4BAB8C3B3B8AEB1E2BBE72DC7CAB1E2B1B3C0E B3E231C8B8292E707074>

<4D F736F F F696E74202D20C1A4BAB8C3B3B8AEBBEABEF7B1E2BBE72DC7CAB1E2B1B3C0E B3E231C8B8292E707074>

(......).hwp

PowerSHAPE 따라하기 Calculate 버튼을 클릭한다. Close 버튼을 눌러 미러 릴리프 페이지를 닫는다. D 화면을 보기 위하여 F 키를 누른다. - 모델이 다음과 같이 보이게 될 것이다. 열매 만들기 Shape Editor를 이용하여 열매를 만들어 보도록

6장. SQL

산업입지내지6차

DBMS & SQL Server Installation Database Laboratory

Transcription:

데이터베이스 (Database) ER- 관계사상에의한관계데이터베이스설계 문양세강원대학교 IT특성화대학컴퓨터과학전공

설계과정 [ 그림 3.1] 작은세계 요구사항들의수정과분석 Functional Requirements 데이타베이스요구사항들 FUNCTIONAL ANALYSIS 개념적설계 ERD 사용 High level ltransaction Specification 개념스키마 ( 데이타모델사상 ) DBMS independent DBMS specific APPLICATION PROGRAM DESIGN TRANSACTION IMPLEMENTATION Application Programs 논리적설계 (DATA MODEL MAPPING) 상용 DBMS 사용 관계스키마사용논리스키마 (In the data model of a specific DBMS) 물리적설계 Internal Schema (For the same DBMS) 내부저장구조인덱스접근경로화일조직 Page 2

COMPANY 데이터베이스의 ER 스키마다이어그램 Page 3

ERD를관계 DB 스키마로사상 어떻게하지? Page 4

사상단계 1: 정규엔티티타입 엔티티타입은릴레이션으로매핑한다. 모든단순애트리뷰트를포함시킨다. 엔티티타입의키중에서하나를릴레이션의기본키로지정한다. [ 단계 1] Strong Entity EMPLOYEE FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY DEPARTMENT DNAME DNUMBER PROJECT PNAME PNUMBER PLOCATION Page 5

사상단계 2: 약한엔티티타입 약한엔티티타입을릴레이션으로매핑한다. 모든단순애트리뷰트를포함시킨다. 소유릴레이션 (owner relation) 의키속성을포함시킨다. 생성된릴레이션의기본키는소유릴레이션의키와약한엔티티타입의 부분키를합쳐서만든다. [ 단계 2] Weak Entity EMPLOYEE FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY DEPARTMENT DNAME DNUMBER PROJECT PNAME PNUMBER PLOCATION DEPENDENT ESSN DEPENDENT_NAME SEX BDATE RELATIONSHIP Page 6

사상단계 3: 릴레이션 S와 T의 1:1 관계 외래키접근방식 : 한릴레이션 (S) 을선택하여 T 의기본키를 S 에외래키로포함, S 는완전참여릴레이션을선택하는것이좋음. 관계타입의모든단순애트리뷰트 를 S 에포함시킴. ( 이방식이가장유용, 다음방식은참조만할것 ) 합병된릴레이션접근방식 : 두릴레이션을하나의릴레이션으로통합, 두릴레이션이모두완전참여일때좋은방법 교차참조 / 관계릴레이션접근방식 : S 와 T 를교차참조하는제 3 의릴레이션 R 생성 [ 단계 3] 1:1 Relationship EMPLOYEE FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY DEPARTMENT PROJECT MANAGES DNAME DNUMBER MGRSSN MGRSTARTDATE DNUMBER MGRSSN MGRSTARTDATE PNAME PNUMBER PLOCATION DEPENDENT ESSN DEPENDENT_NAME SEX BDATE RELATIONSHIP Page 7

사상단계 4: 릴레이션 S와 T의 1:N 관계 외래키접근방식 : N 측의릴레이션 (S) 을선택하여 1 측의릴레이션 T 의기본키를 S 에외래키로포함, 관계타입의모든단순애트리뷰트를 S 에포함시킴. 교차참조 / 관계릴레이션접근방식 : S 와 T 를교차참조하는제 3 의릴레이션 R 생성 [ 단계4] 1:N Relationship EMPLOYEE FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY SUPERSSN DNO DEPARTMENT DNAME DNUMBER MGRSSN MGRSTARTDATE PROJECT CONTROLS PNAME PNUMBER PLOCATION DNUM PNUMBER DNUM DEPENDENT ESSN DEPENDENT_NAME SEX BDATE RELATIONSHIP Page 8

사상단계 5: 릴레이션 S와 T의 M:N 관계 N:M 이진관계는별도의릴레이션 ( 이를관계릴레이션이라고부름 ) 으로생성하고, 관계에참여하는두릴레이션의기본키를각각참조하는외래키로애트리뷰트를 구성한다. 이때두외래키가관계릴레이션의기본키를형성한다. [ 단계5] M:N Relationship EMPLOYEE FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY SUPERSSN DNO DEPARTMENT DNAME DNUMBER MGRSSN MGRSTARTDATE PROJECT PNAME PNUMBER PLOCATION DNUM DEPENDENT ESSN DEPENDENT_NAME SEX BDATE RELATIONSHIP WORKS_ON ESSN PNO HOURS Page 9

사상단계 6: 다치애트리뷰트 릴레이션 R 의다치애트리뷰트는 R 의기본키를포함하는새로운릴레이션으로 매핑된다. 새로운릴레이션의키는 R 의기본키와다치애트리뷰트의조합이다. [ 단계6] Multivalued Attribute EMPLOYEE FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY SUPERSSN DNO DEPARTMENT DNAME DNUMBER MGRSSN MGRSTARTDATE DEPT_LOCATION DNUMBER DLOCATION PROJECT PNAME PNUMBER PLOCATION DNUM DEPENDENT ESSN DEPENDENT_NAME SEX BDATE RELATIONSHIP WORKS_ON ESSN PNO HOURS Page 10

사상단계 7: n 차관계 n 차관계는관계에참여하는 n 개릴레이션의키들로구성되는관계릴레이션으로 매핑된다. 관계릴레이션의애트리뷰트들은참여릴레이션의기본키를참조하는 외래키들과관계속성 ( 들 ) 으로구성된다. Page 11

사상단계요약 ER Model Entity Type Relational Model Entity relation 1:1,1:N 1:N relationship type Foreign Key (or relationship relation) N:M relationship type Relationship relation and two foreign keys N ary relationship type Relationship relation and n foreign keys Simple attribute Composite attribute Multi valued attribute Value set Key attribute Attribute Set of simple component attribute Relation and foreign key Domain Primary (or secondary) key Page 12