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

Size: px
Start display at page:

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

Transcription

1 데이터베이스및설계 Chap 7. 데이터종속성과정규화 오병우 컴퓨터공학과

2 데이터베이스구축 데이터베이스구축 DB 설계필요 : 전체 attribute 를 relation 별로 grouping 필요 (Logical) database design DDL 을가지고 conceptual schema 정의 Given some body of data suitable logical structure (what relations & what attributes in Relational Database) Application independent design (what, not how) Conceptual schema design Physical database design Given logical structure suitable physical structure 관계형데이터베이스인경우에만해당 Department of Computer Engineering 2

3 데이터의논리적표현 관계형데이터베이스에서는관계스킴 (relational scheme) 의설계에해당함 관계모델을이용하여어떻게실세계를정확히표현할것인가? i. attribute, entity, relationship 파악필요 ⅱ. 관련된 attribute 들을 relation 으로묶음 데이터종속성 : attribute 들간의관계성 효율적인데이터처리 데이터의일관성유지 iii. 변칙적성질의예방 데이터의중복성배제 이상 (anomaly) Department of Computer Engineering 3

4 example : 수강 relation 이상 (anomaly) High degree of redundancy problems 수강 학번과목번호성적학년 100 C413 A E412 A C123 B C312 A C324 C C413 A C312 A C324 A C413 B E412 C C312 B 2 Primary key: 학번, 과목번호 일부러만든잘못된예제. 학년을수강에서만가지고있다고가정 Department of Computer Engineering 4

5 삭제이상 (deletion anomaly) 이상 (2) 200 번학생이 'C123' 의등록을취소 3 학년이라는정보도함께삭제됨 연쇄삭제 (triggered deletion) 에의한정보의손실 (loss of information) 삽입이상 (insertion anomaly) 600 번학생이 2 학년이라는사실을삽입 어떤과목을등록하지않는한삽입이불가능 ( 과목번호가 Primary key) 원하지않는정보의강제삽입 갱신이상 (update anomaly) 400 번학생의학년을 4 에서 3 으로변경 학번이 400 인 4 개의투플모두를갱신시켜야함 중복데이터의일부갱신으로정보의모순성 (inconsistency) 발생 방아쇠, 작동시키다 Department of Computer Engineering 5

6 이상의원인과해결책 : Normalization 이상의원인 상이한종류의정보를하나의릴레이션으로표현하려하기때문 Attribute 들간에존재하는여러종속관계를하나의 relation 에표현 이상의해결 Attribute 들간의종속관계를분석하여여러개의 relation 으로분해 (decomposition) 하는과정필요 정규화 (normalization) Normalization theory Allow us to recognize certain undesirable properties and show how such relations can be converted to a more desirable form Department of Computer Engineering 6

7 스키마설계와변환 스키마설계 : 데이터베이스의논리적설계 1 attribute 들과이들의제약조건 ( 종속성 ) 들을수집 2 수집된결과를명시된제약조건에따라여러개의 relation 으로분할 스키마변환 (schema transformation) 스키마변환의원리 1 정보의무손실 2 데이터의중복성감소 3 분리의원칙 Normalization procedure 연속적인 The successive reduction of a given collection of relations to some more desirable form 1NF 2NF 3NF BCNF 4NF 5NF Department of Computer Engineering 7

8 정규형 (Normal Form) Normalization 어떤일련의제약조건을만족하는 relation 정규화 (Normalization) 의원칙 정규화 = 스키마변환 (S S') 1 무손실표현 같은의미의정보유지 그러나더바람직한구조 2 데이터의중복성감소 3 분리의원칙 독립적인관계는별개의 relation 으로표현 relation 각각에대해독립적처리가가능 Department of Computer Engineering 8

9 정규형들간의포함관계 Normal Form 정규또는비정규 relation 1NF 2NF 3NF BCNF 4NF 5NF (PJ/NF) Department of Computer Engineering 9

10 함수종속 (FD) Functional dependence (or functional dependency): FD R(U): a relation R X, Y U : attribute X, Y R.X R.Y: Y is functional dependent on X (or X functionally determines Y) Each X-value in R has associated with it precisely on Y-value in R (i.e., u, v R, u[x] = v[x] u[y] = v[y]) 어떤 relation R에서, attribute X의값각각에대해 attribute Y의값이하나만연관 attribute Y 는 attribute X 에함수종속 X Y attribute X 는 Y 를 ( 함수적으로 ) 결정 X를결정자 (determinant) Y를종속자 (dependent) X, Y 는복합 attribute 일수있음 R X Y u o ㅁ v o ㅁ Department of Computer Engineering 10

11 함수종속 (2) 후보키인경우정의와일치함 relation R 에서 attribute X 가후보키면, R 의모든 attribute Y 에대해 X Y 성립 후보키 (Candidate Key) 의정의 유일성 (Uniqueness): 모두상이하고유일함 최소성 (Minimality): 꼭필요한애트리뷰트들로만구성 FD 에서는후보키만을다루는것이아님 함수종속 X Y 의경우 attribute X가반드시키 ( 유일값 ) 라는것을요건으로하지않음 즉, attribute X값들이하나이상의투플에서같을수있음 다만, X의값이같다면 Y의값도같음을의미함 Department of Computer Engineering 11

12 FD Diagram 수강 relation (Primary key: 학번, 과목번호 ) 학년 학번 과목번호 성적 { 학번, 과목번호 } 성적 학번 학년 Department of Computer Engineering 12

13 Full Functional Dependency Full functional dependency(default) partial FD R.X R.Y: Y is fully functional dependent on X not Z X such that R.Z R.Y 복합 attribute X 에대하여 X Y 가성립할때 Z 가존재하지않음 부분함수종속 (partial functional dependency) Z 가존재함 예제 ( 수강 relation) 학번 학년 { 학번, 과목번호 } 성적 ( 학년 ) 은 ( 학번 ) 에완전함수종속 그러나 { 학번, 과목번호 } 에는부분함수종속 ( 성적 ) 은 { 학번, 과목번호 } 에완전함수종속 수강학번과목번호성적학년 100 C413 A E412 A C123 B C312 A C324 C C413 A C312 A C324 A C413 B E412 C C312 B 2 Department of Computer Engineering 13

14 추론규칙 함수종속에대해추론규칙이성립함 R1: ( 반사, reflexive) A B이면 A B이다. 또한 A A이다 R2: ( 첨가, augmentation) A B이면 AC BC이고 AC B이다. R3: ( 이행, transitive) A B이고 B C이면 A C이다. R4: ( 분해, decomposition) A BC이면 A B이다. R5: ( 결합, union) A B이고 A C이면 A BC이다. 함수종속은데이터의의미 (data semantics) 표현 데이터베이스가현실세계를표현할때적용해야할의미적제약조건 예 : 학번 학년 의의미는 학생은하나의학년에만속한다 학번이하나인데학년이두가지값이라면현실세계를잘못표현한것이됨 Department of Computer Engineering 14

15 1NF: First Normal Form A relation: first normal form (1NF) All underlying simple domains contain atomic values only, any normalized relation is in 1NF 모든도메인이원자값 (atomic value) 만으로된 relation 예 : 수강지도 relation 수강지도 ( 학번, 지도교수, 학과, 과목번호, 성적 ) Primary key: { 학번, 과목번호 } FD : { 학번, 과목번호 } 성적학번 지도교수학번 학과지도교수 학과 성적 학번 과목번호 2NF 를위해일부러잘못만든 1NF 예제 지도교수 학과 Department of Computer Engineering 15

16 1NF 예제 1NF 설명끝 수강지도학번지도교수 학과 과목번호성적 100 P1 컴퓨터 C413 A 100 P1 컴퓨터 E412 A 200 P2 전기 C123 B 300 P3 컴퓨터 C312 A 300 P3 컴퓨터 C324 C 300 P3 컴퓨터 C413 A 400 P1 컴퓨터 C312 A 400 P1 컴퓨터 C324 A 400 P1 컴퓨터 C413 B 400 P1 컴퓨터 E412 C Department of Computer Engineering 16

17 2NF 를위한 Anomalies in 1NF 1NF 에서의이상 1 삽입이상 500 번학생의지도교수가 P4 라는사실의삽입은어떤교과목을등록하지않는한삽입불가능 2 삭제이상 200 번학생이 C123 의등록을취소하여이투플을삭제할경우지도교수가 P2 라는정보까지손실됨 3 갱신이상 400 번학생의지도교수를 P1 에서 P3 로변경할경우학번이 400 인 4 개투플의지도교수값을모두 P3 로변경해야함 Department of Computer Engineering 17

18 Solution by Suitable Projections 1NF 이상 (anomaly) 의원인 Primary key에 partial FD( 부분함수종속 ) 된 attribute가존재 Primary key로식별되는개체와무관한 attribute가존재 두가지상이한정보가포함 1NF 이상 (anomaly) 의해결 Projection 으로 relation 을 decomposition( 분해 ) 2NF Partial FD ( 부분함수종속 ) 제거 Department of Computer Engineering 18

19 2NF: Second Normal Form A relation: second normal form (2NF) 1) 1NF 2) Every non key attributes is fully dependent on the primary key Non key attribute: any attribute that does not participate in the (primary) key 1NF 이고, 키에속하지않는 attribute 들은모두 Primary key 에 full FD ( 완전함수종속 ) A relation: 1NF, not 2NF collection of 2NF relations (suitable projections) Nonloss decomposition ( 무손실분해 ) 1NF 프로젝션 조인 2NF Original relation: recovered by taking the natural join ( no information is lost) 프로젝션하여분해된 relation들은자연조인을통해원래의 relation으로복귀가능 원래의 relation에서얻을수있는정보는분해된 relation들로부터도얻을수있음그러나, 그역은성립하지않음 ( 삽입이상의예제에서 500번학생의지도교수가 P4라는정보는원래의 relation에서표현할수없음 ) cf.) loss decomposition: original relation natural join of those projections Department of Computer Engineering 19

20 2NF 예제 예 : 수강지도 지도, 수강 relation 지도 ( 학번, 지도교수, 학과 ) Primary key : { 학번 } 수강 ( 학번, 과목번호, 성적 ) Primary key : { 학번, 과목번호 } Foreign key : { 학번 } 참조 : 지도 지도 학번 지도교수 학과 3NF 를위해일부러잘못만든 2NF 예제 수강 학번 과목번호 성적 Department of Computer Engineering 20

21 2NF 예제 2NF 설명끝 지도 학번지도교수 학과 100 P1 컴퓨터 200 P2 전기 300 P3 컴퓨터 400 P1 컴퓨터 수강 학번 과목번호성적 C413 A E412 A C123 B C312 A C324 C C413 A C312 A C324 A C413 B E412 C Department of Computer Engineering 21

22 3NF 를위한 Anomalies in 2NF 2NF( 지도 relation) 에서의이상 (anomaly) 1 삽입이상 어떤지도교수가특정학과에속한다는사실의삽입불가능 예제 : 지도교수 P4 가수학과에속한다 2 삭제이상 300 번학생의투플을삭제하면지도교수 P3 가컴퓨터공학과에속한다는정보손실 3 갱신이상 지도교수 P1 의소속이컴퓨터공학과에서전자과로변경된다면학번이 100 과 400 번인두개의투플을모두변경하여야함 Department of Computer Engineering 22

23 TD: Transitive (Functional) Dependence 2NF 이상 (anomaly) 의원인 Transitive FD (TD) 가존재 R(U): a relation A, B, C U R.A R.B, R.B R.C R.A R.C 이행적함수종속 (TD, Transitive Dependency) A B 이고 B C A C ( 즉, attribute C 는 attribute A 에이행적함수종속 ) 2NF 이상 (anomaly) 의해결 Projection 으로 relation 을 decomposition TD 제거 3NF Department of Computer Engineering 23

24 3NF: Third Normal Form A relation: third normal form(3nf) 2NF Every nonkey attribute is nontransitively dependent on the primary key The non key attributes (if any) are (ⅰ) mutually independent, (ⅱ) fully dependent on the primary key (not FD each other) 2NF 이고, 키가아닌모든 attribute 들은 Primary key 에 transitive FD( 이행적함수종속 ) 되지않음 Nonloss decomposition ( 무손실분해 ) 2NF 프로젝션 3NF 조인 원래의 relation 에서얻을수있는정보는분해된 relation 들로부터도얻을수있으나그역은성립하지않음 ( 삽입이상예제에서지도교수 P4 가수학과에속한다는정보표현 ) Department of Computer Engineering 24

25 3NF 예제 3NF 설명끝 예 : 지도 학생지도, 지도교수학과 relation 학생지도 ( 학번, 지도교수 ) Primary key : { 학번 } Foreign key : { 지도교수 } 참조 : 지도교수학과 지도교수학과 ( 지도교수, 학과 ) Primary key : { 지도교수 } 학번 지도교수 지도교수 학과 학생지도 지도교수학과 학번 지도교수 P1 P2 P3 P1 지도교수 P1 P2 P3 학과컴퓨터전기컴퓨터 Department of Computer Engineering 25

26 BCNF: Boyce/Codd Normal Form 3NF 의약점 i. 복수의후보키를가지고있고 ii. 후보키들이복합 attribute들로구성되고 iii. 후보키들이서로중첩되는경우 적용불가능 보다일반적인 Boyce/Codd Normal Form(BCNF) 을제안 Department of Computer Engineering 26

27 BCNF A relation: Boyce/Codd normal form (BCNF) Every determinant is a candidate key Determinant Any attribute on which some other attribute is (fully) functional dependent Relation R 의모든 determinant( 결정자 ) 가후보키이면 relation R 은 BCNF 에속한다. Relation R 이 BCNF 에속하면 R 은 1NF, 2NF, 3NF 에속함 강한제 3 정규형 (strong 3NF) 이라고도함 앞의예제 Relation 은 BCNF 인가? 각 Relation 의기본키가모두유일한결정자인가? YES: 수강, 학생지도, 지도교수학과 NO (3NF 도아님 ) : 수강지도, 지도 3NF 이고.. 처럼 3NF 에대한직접적인언급은없음 Department of Computer Engineering 27

28 BCNF 를위한 3NF 예제 예 (3NF) : 수강과목 relation 제약조건 각과목에대한한학생은오직한교수의강의만수강 각교수는한과목만담당 한과목은여러교수가담당할수있음 수강과목 ( 학번, 과목, 교수 ) 후보키 : { 학번, 과목 }, { 학번, 교수 } Primary key : { 학번, 과목 } 함수종속 : { 학번, 과목 } 교수교수 과목 학번 과목 교수 수강과목 학번과목 100 프로그래밍 100 자료구조 200 프로그래밍 200 자료구조 300 자료구조 300 프로그래밍 BCNF 를위해일부러잘못만든 3NF 예제 교수 P1 P2 P1 P3 P3 P4 Department of Computer Engineering 28

29 BCNF 를위한 Anomalies in 3NF 3NF( 수강과목 relation) 에서의이상 1 삽입이상 교수 P5 가자료구조를담당한다는사실의삽입은학번 ( 수강학생 ) 이있어야가능 2 삭제이상 100 번학생이자료구조를취소하여투플을삭제하면 P2 가담당교수라는정보도삭제됨 3 갱신이상 P1 이프로그래밍과목대신자료구조를담당하게되면 P1 이나타난모든투플을변경하여야함 원인 : 교수가결정자이지만후보키가아님 Department of Computer Engineering 29

30 BCNF 예제 예 (BCNF) : 수강과목 수강교수, 과목교수 수강교수 ( 학번, 교수 ) Primary key : { 학번, 교수 } Foreign key : { 교수 } 참조 : 과목교수과목교수 ( 교수, 과목 ) Primary key : { 교수 } 수강교수 학번 교수 P1 P2 P1 P3 P3 P4 과목교수 교수 P1 P2 P3 P4 과목프로그래밍자료구조자료구조프로그래밍 학번 교수 교수 과목 Department of Computer Engineering 30

31 BCNF 예제 S(S#, SNAME, STATUS, CITY) S#, SNAME: two disjoint (nonoverlapping) candidate keys Primary key: S# Alternate key: SNAME BCNF S# STATUS SNAME CITY Department of Computer Engineering 31

32 Not BCNF 예제 BCNF 설명끝 SSP(S#, SNAME, P#, QTY) (S#, P#), (SNAME, P#): two overlapping candidate keys 3NF, but not BCNF ( S#, SNAME: determinants) S# Nonkey attribute P# QTY BCNF SNAME S(S#, SNAME), SP(S#, P#, QTY) or SP(P#, SNAME, QTY) 앞의예제를고려하면 S(S#, SNAME, STATUS, CITY), SP(S#, P#, QTY) or SP(P#, SNAME, QTY) Department of Computer Engineering 32

33 Multi-valued Fact 과목목록 (UCPT) 과목 (C) 화일구조 데이터베이스 교수 (P) P1 P2 P3 개설과목 (CPT) 과목 (C) 교수 (P) 화일구조 P1 화일구조 P1 화일구조 P2 화일구조 P2 데이터베이스 P3 데이터베이스 P3 데이터베이스 P3 교재 (T) T1 T2 T3 T4 T5 교재 (T) T1 T2 T1 T2 T3 T4 T5 비정규형 Cartesian product BCNF Primary key 에속하지않는 determinant attribute 가없음 Primary key: ( 과목, 교수, 교재 ) X Y Department of Computer Engineering 33

34 4NF 를위한 Anomalies in BCNF 개설과목에서의변경이상 P4 가데이터베이스를담당한다는정보삽입시 3 개의교재에대한투플을삽입해야함 Primary key 에 null 을넣을수없으므로 Cartesian product 이므로 모두 primary key 로하지않고 null 을넣는방법도있으나교재에선 Cartesian product 방법사용 BCNF 이상의원인 즉, 과목은교수나교재의값하나를결정하는것이아니라몇개의값, 즉 multi-value(set of values) 를결정 과목 교수 교재 (or 과목 교수 교재 ) ( 화일구조 ) { P1, P2 } ( 화일구조 ) { T1, T2 } Department of Computer Engineering 34

35 MVD: Multi-valued Dependency 다치 ( 다중값 ) 종속 (MVD, Multi-Valued Dependency) Relation R(A,B,C) 에서어떤 (A, C) 값에대응하는 B 값의집합이 A 값에만종속되고 C 값에독립이면다치종속 A B 가성립 (A,C) { B } A { B } A multi-determines B B is multi-dependent on A A B 이면 A C 도성립즉, A B C 모든 FD 는 MVD 이나, 역은성립하지않음 MVD: A generalization of the functional dependence 즉, A B 이면 A B 가성립 (MVD 는여러개, FD 는딱한개만 ) MVD 를가진 relation 의분해 (Fagin 의정리, 1977 년 ) R(A,B,C) 에서 MVD A B C 이면 R1(A,B) 와 R2(A,C) 로 nonloss decomposition ( 무손실분해 ) 가능 언어 학번언어취미 C++, PHP Java, C# 학번 애트리뷰트가적어도 3 개이상 게임, 사진 사진, 트위터 취미 Department of Computer Engineering 35

36 4NF: Fourth Normal Form A relation : fourth normal form (4NF) ⅰ) BCNF ⅱ) All MVDs in R are in fact FDs Relation R 이 BCNF 에속하고모든 MVD 가 FD 이면 R 은 4NF MVD 가없으면 4NF Relation R 에서 MVD A B 가존재할때 R 의모든 attribute 들이 A 에함수종속 (FD) 이면 R 은 4NF 즉 R 의모든 attribute X 에대해 A X 이고 A 가후보키 의미 어떤 relation R 이 4NF 이라면 MVD 가없거나, MVD A B C 가있을경우 A 에대응되는 B 와 C 의값은하나씩이어야하며 이때 A 는후보키라는것을의미한다. 언어 학번, 언어 학번 학번, 취미 취미 Department of Computer Engineering 36

37 예제 개설교과목 과목 (C) 화일구조화일구조화일구조화일구조데이터베이스데이터베이스데이터베이스 4NF 예제 교수 (P) P1 P1 P2 P2 P3 P3 P3 교재 (T) T1 T2 T1 T2 T3 T4 T5 BCNF (key 에속하지않는 determinant attribute 가없음 ) Primary key: ( 과목, 교수, 교재 ) MVD 과목 교수 교재 과목교재 과목교수과목 (C) 교재 (T) 화일구조 T1 과목 (C) 교수 (P) 화일구조 T2 화일구조 P1 데이터베이스 T3 화일구조 P2 데이터베이스 T4 데이터베이스 P3 데이터베이스 T5 4NF Department of Computer Engineering 37

38 참고 4NF 설명끝 Rissanen's work R( A, B, C ) : a relation A B, B C (or A B, B C ) R1( A, B ), R2( B, C ) : independent ( R1( A, B ), R2( A, C ) : not independent ) (A, B)(A, C) 보다 (A, B)(B, C) 로 projection 함이바람직하다. Department of Computer Engineering 38

39 n decomposable (n- 분해 ) Relation Nonloss decomposition A relation two projections (1NF 4NF) 4NF 까지는 2 개의 relation 으로 decomposition( 분해 ) 하면문제해결 2-decomposable relation 이라고함 three or more projections (4NF 5NF) 5NF 는 n 개로 decomposition 필요 A relation: n decomposable ( n > 2 ) The relation can be nonloss-decomposed into n projections but not into m projections for any m < n n 개의 projection 으로만 nonloss decomposition ( 무손실분해 ) 될수있으며 m (m<n) 개의 projection 으로는 nonloss decomposition 이불가능한 relation Department of Computer Engineering 39

40 프로젝션과조인 예제 : Relation SPC 4NF SP 모든 attribute가 primary key에속함 FD나 MVD 없음 SPC를프로젝션하여세개의 SP,PC,CS를생성 세개의 relation SP,PC,CS 를조인해서는 SPC의재생성이가능하나그어느두개의조인만으로는재생성불가능 (Spurious tuple 발생 ) 프로젝션 조인 SK S1 S1 S2 프로젝션 PK P1 P2 P1 SPC PC 첫번째조인 SK PK CK S1 S1 S2 S1 PK P1 P2 P1 SK PK CK S1 S1 S1 P1 P1 P2 C2 C1 C1 S2 P1 C2 S2 P1 C1 P1 P2 P1 P1 CK C2 C1 C1 C2 C1 C1 C1 잘못된 (spurious) 투플 원래 SPC Relation CS CK C2 C1 C1 3- decompo sable SK S1 S1 S2 두번째조인 Department of Computer Engineering 40

41 3 decomposable Relation 예제 3-decomposable relation Relation SPC 가세개의프로젝션 SP,PC,CS 의조인과동등하다는것은다음을의미 (S1,P1) SP (P1,C1) PC (S1,P1,C1) SPC (C1,S1) CS 즉다음의순환적제약조건 (3D: 3-decomposable) 을만족 (S1,P1,C2) SPC (S2,P1,C1) SPC (S1,P1,C1) SPC (S1,P2,C1) SPC SPC : 3-decomposable relation : 3D 제약조건을만족 3D 제약조건을만족하는것을 JD 라고함 Department of Computer Engineering 41

42 JD: Join Dependency 조인종속 (JD, Join Dependency) R(U) : a relation X, Y, Z U (X, Y,, Z 는 R 의 attribute 들에대한 subset) *(X, Y,, Z): R satisfies the join dependence (JD) R = (natural) join of its projections on X, Y,, Z relation R 이그의프로젝션 X, Y,, Z 의 join 과동일하면 R 은 JD*(X, Y,, Z) 만족 A generalization of FD and MVD (JD 는 MVD 의일반형 ) MVD 는 JD 의특별한경우 (2- 분해 ) R(A,B,C) 가 JD *(AB,AC) 을만족하면, 한쌍의 MVD A B C 도성립 R(A, B, C) satisfies the JD*(AB,AC) R(A, B, C) satisfies the MVDs A B C ( R(A, B, C) = R1(A, B) JOIN R2(A, C)) JD 를만족하는 n-decomposable relation 은 n 개의 projection 으로분해해야함 SPC relation 은 JD *(SP, PC, CS) 를만족 3-decomposable relation 그러므로 5NF 아님 (3 개로분해해야함 ) Department of Computer Engineering 42

43 relation 에서의갱신이상 1 삽입이상 Anomalies relation SPC 에서 (S2,P1,C1) 의삽입시 (S1,P1,C1) 의삽입필요 역은성립않음 SPC SK PK CK S1 P1 C2 S1 P2 C1 Department of Computer Engineering 43

44 Anomalies relation 의갱신이상 (con t) 2 삭제이상 relation SPC 에서 (S1,P1,C1) 의삭제시다른투플중어느하나를함께삭제하여야함 (S2,P1,C1) 의삭제는이상없이가능 SPC SK PK CK S1 P1 C2 S1 P2 C1 S2 P1 C1 S1 P1 C1 이상의원인 : SPC 는 3- 분해 relation 이상의해결 : relation SPC 를 3- 분해함 Department of Computer Engineering 44

45 5NF: Fifth Normal Form PJ/NF: Projection-Join Normal Form A relation: fifth normal form (5NF) or projection-join normal form(pj/nf) Every join dependency in R is a consequence of the candidate keys of R Relation R 에존재하는모든조인종속이 R 의후보키를통해성립되면, R 은 5NF 예제 SPC : 5NF 아님 JD 를가지고있고, JD *(SP,PC,CS) 는후보키 (SK,PK,CK) 를통하지않고후보키가아닌 (SK, PK), (PK, CK), (CK, SK) 를통해서 JD 성립하므로 5NF 아님 SP,PC, CS 각각은 5NF ( no JDs) 과목 과목, 교수 과목 교수, 교재 교수 교재 교수 교수, 교재 교재 Department of Computer Engineering 45

46 조인종속이 R 의후보키를통해성립된다는의미 예제 학생 ( 학번, 이름, 학과, 학년 ) relation 의후보키가학번과이름일경우 5NF 설명끝 JD *(( 학번, 이름, 학과 ), ( 학번, 학년 )) JD *(( 학번, 이름 ), ( 학번, 학년 ), ( 이름, 학과 )) 위의 JD 는모두후보키를통해성립됨 (JD 가 2 개밖에없다면 5NF) 문제는 JD 를모두찾아내는것이어려움 분리하는것이유익한것인지분명치않음 Department of Computer Engineering 46

47 정규화과정 ( 무손실분해 ) Normalization Process 실제정규화과정은정규형의순서와다를수있음 비정규 relation Atomic value( 원자값 ) 가아닌도메인을분해 1NF Partial FD ( 부분함수종속 ) 제거 2NF TD ( 이행함수종속 ) 제거 Determinant가 candidate key가아닌 FD ( 함수종속 ) 제거 BCNF FD( 함수종속 ) 가아닌 MVD ( 다치종속 ) 제거 4NF Candidate key를통하지않은 JD ( 조인종속 ) 제거 MVD attribute 분리 JD 인경우두개이상 n 개로분리 3NF 5NF Department of Computer Engineering 47

48 실제문제의예제 일반적으로 3NF, BCNF 정도까지고려 Anomaly 에의한 inconsistency 를방지할수있으면됨 현실적으로모든 relation 을반드시 5NF 에속하도록분해할필요는없음 NADDR( NAME, STREET, CITY, STATE, ZIP) : 2NF NSZ ( NAME, STREET, ZIP ) ZCS ( ZIP, CITY, STATE) not desirable ( STREET, CITY, STATE are almost required together and ZIP dose not change very often) Department of Computer Engineering 48

49 Concluding Remarks A relation : BCNF (4NF, 5NF ) every FD (MVD, JD) is a consequence of the candidate keys of R anomalies: caused by FDs or MVDs or JDs that are not consequence of the candidate keys Normalization Relation scheme 을분석하여바람직한구조로재구축 대충정의한 relation 을잘 ~ 정리하는과정 필요한 attribute 들을단순히한개의 relation 으로만들어놓았다면중복을피하고 inconsistency 를방지할수있도록 normalization 을통해정리해야함 FD, MVD, JD 를가지고 Entity 및 relationship 추출필요 E-R diagram 을그려서설계한후에 relation 으로만드는것이좋음 Objectives of normalization process 1. to eliminate certain kinds of redundancy 2. to avoid certain update anomalies 3. to produce a good representation of the real world 4. to simply the enforcement of certain integrity constraints Department of Computer Engineering 49

50 Concluding Remarks Dependency, normalization: data semantics Relational algebra, relational calculus, data language: data value relation 의정규화는실제데이터값이아니라개념적인측면에서다루어져야함 Decomposition operator projection restriction Beyond the 5NF 6NF Optimal Normal Form Domain-key Normal Form Etc. Recomposition operator natural join union Department of Computer Engineering 50

PowerPoint Presentation

PowerPoint Presentation 데이터종속성과정규화 이장의주요내용 데이터의잘못된논리적표현으로인해발생하는이상현 상들 함수종속성 정규화 제 1 정규형, 제 2 정규형, 제 3 정규형, BCNF 제 4 정규형, 제 5 정규형 참고문헌 데이타베이스시스템, 이석호저, 정익사 (chapter 11 장 ), 2005 년 2 데이타의논리적표현 조직체가가지고있는대량의운용데이터를어떻게조직해야효율적으로관리할수있는가?

More information

untitled

untitled (shared) (integrated) (stored) (operational) (data) : (DBMS) :, (database) :DBMS File & Database - : - : ( : ) - : - : - :, - DB - - -DBMScatalog meta-data -DBMS -DBMS - -DBMS concurrency control E-R,

More information

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

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 4. 관계데이터베이스 (#2/2) 2013.03.20. 오병우 컴퓨터공학과 Integrity rule Introduction To inform the DBMS of certain constraints in the real world, so that it can prevent impossible configuration of values

More information

Microsoft PowerPoint - 27.pptx

Microsoft PowerPoint - 27.pptx 이산수학 () n-항관계 (n-ary Relations) 2011년봄학기 강원대학교컴퓨터과학전공문양세 n-ary Relations (n-항관계 ) An n-ary relation R on sets A 1,,A n, written R:A 1,,A n, is a subset R A 1 A n. (A 1,,A n 에대한 n- 항관계 R 은 A 1 A n 의부분집합이다.)

More information

<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8>

<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8> 데이터베이스 (Database) ER- 관계사상에의한관계데이터베이스설계 문양세강원대학교 IT특성화대학컴퓨터과학전공 설계과정 [ 그림 3.1] 작은세계 요구사항들의수정과분석 Functional Requirements 데이타베이스요구사항들 FUNCTIONAL ANALYSIS 개념적설계 ERD 사용 High level ltransaction Specification

More information

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

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 4. 관계데이터베이스 (#1/2) 2013.03.20. 오병우 컴퓨터공학과 관계데이터모델 관계데이터모델 (relational data model) 의탄생 1970 년대 IBM 의 E. F. Codd 에의해제안 Data structure Data manipulation (operation) Data integrity (constrains)

More information

Microsoft PowerPoint _정규화

Microsoft PowerPoint _정규화 엔터프라이즈솔루션데이터베이스 2006. 0. 00 2007년상반기 홍길동정보처리기술사 webmaster@inforever.com -0- 논리적모델검증필요성 함수적종속 (Function Dependence) 어떤릴레이션 R 에서속성 x 의값각각에대해다른속성 y 의값이오직 하나만연관되어있을때 Y 는 X 에함수적으로종속된다 라고하며 x -> y 로표현함. 함수적종속성추론규칙

More information

Object Oriented Analyis & Design Training Agenda

Object Oriented Analyis & Design Training Agenda Chapter 1 Players in the Systems Game 1 C H A P T E R 6 데이터베이스 데이터베이스의정의 한조직내에서관련된자료들을정보생산을목적으로 논리적관계에따라분류하고정리해서전자적매체에 저장해놓은것 데이터베이스의특성 (1) 집합 (2) 목적지향적 (3) 공유 (4) 상호연관성 Chapter 1 Players in the Systems

More information

Microsoft PowerPoint - 26.pptx

Microsoft PowerPoint - 26.pptx 이산수학 () 관계와그특성 (Relations and Its Properties) 2011년봄학기 강원대학교컴퓨터과학전공문양세 Binary Relations ( 이진관계 ) Let A, B be any two sets. A binary relation R from A to B, written R:A B, is a subset of A B. (A 에서 B 로의이진관계

More information

VENUS Express 사용자 매뉴얼

VENUS Express 사용자 매뉴얼 1 장데이터베이스 2 장데이터모델링 < 연습문제답 > 1 번답 : 관련된데이터들의모임을데이터베이스라고한다. 2 번답 : 물리스키마를변경하지않고개념스키마의변경이가능함을물리적데이터독립 성이라한다. 3 번답 : 위쪽부터차례로 conceptual design, logical design, physical design 4 번답 : 가. DDL 5 번답 : 가. 개념스키마

More information

슬라이드 제목 없음

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

More information

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

03-01 데이터모델링과데이터모델의개념 개체-관계모델 논리적데이터모델 03-01 데이터모델링과데이터모델의개념 개체-관계모델 논리적데이터모델 학습목표 데이터모델링과데이터모델의개념을이해한다. 개념적데이터모델인개체 - 관계모델을이용해모델링을하는방법을익힌다. 개체 - 관계모델을개체 - 관계다이어그램으로작성하는방법을익힌다. 논리적데이터모델의종류와특징을이해한다. 2 01 데이터모델링과데이터모델의개념 3 01 데이터모델링과데이터모델의개념

More information

Microsoft PowerPoint Relations.pptx

Microsoft PowerPoint Relations.pptx 이산수학 () 관계와그특성 (Relations and Its Properties) 2010년봄학기강원대학교컴퓨터과학전공문양세 Binary Relations ( 이진관계 ) Let A, B be any two sets. A binary relation R from A to B, written R:A B, is a subset of A B. (A 에서 B 로의이진관계

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 데이터베이스정의와특성 데이터베이스 (DB, DataBase) 어느한조직의여러응용시스템을공유할수있도록통합, 저장, 운영되는데이터집합 데이터베이스의성질 통합된데이터 (integrated data) 저장된데이터 (stored data) 운영데이터 (operational data) 공용데이터 (shared data) - 1 - 데이터베이스정의와특성 ( 계속 ) 데이터베이스의특성

More information

The Relational Model

The Relational Model The Relational Database 1 관계데이터모델 릴레이션의개념 릴레이션의특성 데이터베이스키 Relational Query Languages SQL 데이터정의문 DB Lab. CUK 1 관계 (Relational) 데이터모델 (1/2) Relational database 란? a set of relations Relation: made up of

More information

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

Microsoft PowerPoint - 13(FD1) [호환 모드] 제 13 장 관계데이타베이스의함수적종속성과정규화기본이론 목차 13.1 릴레이션스키마를설계하는몇가지개략적인지침 13. 함수적종속성 (functional dependencies, FDs) 13.3 기본키를기반으로한정규형 13.4 제 정규형과제 3 정규형의일반적인정의 13.5 BCNF (Boyce-Codd Normal Form) 13.6 다치종속성과제4정규형 13.7

More information

<4D F736F F F696E74202D E20B0FCB0E BCB3B0E820BECBB0EDB8AEC1F2B0FA20C3DFB0A1C0FB20C1A4B1D4C7FC>

<4D F736F F F696E74202D E20B0FCB0E BCB3B0E820BECBB0EDB8AEC1F2B0FA20C3DFB0A1C0FB20C1A4B1D4C7FC> 데이터베이스 (Database) 문양세강원대학교 IT특성화대학컴퓨터과학전공 강의내용 관계형데이터베이스스키마설계알고리즘 릴레이션분해와정규형의부족한점 분해와종속성의보존 분해와무손실 ( 비부가적 ) 조인 널값과허상투플이야기하는문제점 다치종속성과제 4 정규형 (4NF) 조인종속성과제 5 정규형 (5NF) 포함종속성 기타종속성과정규화 Page 2 관계 DB 스키마설계알고리즘

More information

Microsoft PowerPoint - Database.ppt

Microsoft PowerPoint - Database.ppt 의료정보시스템과데이터베이스 - 서울의대의료정보학강좌 - 20050907 PsyBase 10 데이터베이스의활용 통신 교통 물류 재정 지식경영 문헌정보 사회사업 국방 교육 과학연구 30 년여의짧은연구역사 1000 억불시장의형성 1995 년서울대학교병원신경정신과에서사용되기시작된국내최초의전자의무기록 PsyBase 10 의무기록의하부구조와표면구조 What is the

More information

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

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 1. 데이터베이스환경 (#2/2) 2013.03.04. 오병우 컴퓨터공학과 Database 용어 " 데이타베이스 용어의기원 1963.6 제 1 차 SDC 심포지움 컴퓨터중심의데이타베이스개발과관리 Development and Management of a Computer-centered Data Base 자기테이프장치에저장된데이터파일을의미

More information

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

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 5. 관계대수와관계해석 #1. Relational lgebra 2014.03.18. 오병우 컴퓨터공학과 관계데이터연산 데이터모델 (D) D = S: 구조, O: 연산, C: 제약조건연산과데이터언어 연산 : 시스템입장 데이터언어 : 사용자입장관계데이터언어 ⅰ. 관계대수 (relational algebra) 절차언어

More information

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

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 2. 데이터베이스관리시스템 2013.03.11. 오병우 컴퓨터공학과 Inconsistency of file system File System Each application has its own private files Widely dispersed and difficult to control File 중심자료처리시스템의한계 i. 응용프로그램의논리적파일구조는직접물리적파일구조로구현

More information

PowerPoint Presentation

PowerPoint Presentation 데이터전처리 Data Preprocessing 05 데이터통합 목차 1. 개체식별 2. 중복 3. 상관분석 4. 데이터값충돌탐지및해결 데이터전처리 (Data Preprocessing) - 05 데이터통합 3 1. 개체식별 개체식별문제Entity Identification Problem 이현호, Python 과 SQL 을활용한실전데이터전처리, 카오스북, 2018.

More information

Microsoft PowerPoint Predicates and Quantifiers.ppt

Microsoft PowerPoint Predicates and Quantifiers.ppt 이산수학 () 1.3 술어와한정기호 (Predicates and Quantifiers) 2006 년봄학기 문양세강원대학교컴퓨터과학과 술어 (Predicate), 명제함수 (Propositional Function) x is greater than 3. 변수 (variable) = x 술어 (predicate) = P 명제함수 (propositional function)

More information

<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770>

<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770> 제 8강 SQL: 관계데이터베이스언어 강의목표 관계데이타베이스언어로서상용 DBMS에서가장널리사용되는 SQL의동작원리에관하여학습하고, 이를이용하여다양한질의문을작성하는방법을습득한다 기대효과 SQL의데이터정의기능을이해한다 SQL의데이터조작기능중질의기능을이해한다 SQL의데이터조작기능중데이터갱신기능을이해한다 SQL의데이터조작기능중뷰및인덱스관련기능을이해한다 SQL 의개요

More information

Microsoft PowerPoint 관계 DB의 FD와 정규화

Microsoft PowerPoint 관계 DB의 FD와 정규화 데이터베이스 (Database) 관계데이터베이스의함수적종속성과정규화 문양세강원대학교 IT특성화대학컴퓨터과학전공 강의내용 릴레이션스키마를설계하는몇가지개략적인지침 함수적종속성 (functional dependencies, FDs) 기본키를기반으로한정규형 제 2 정규형과제 3 정규형의일반적인정의 BCNF (Boyce Codd Normal lf Form) Page

More information

12. 데이타베이스 설계

12. 데이타베이스 설계 데이터베이스및설계 Chap 9. 데이타베이스설계 2012.06.07. 오병우 컴퓨터공학과 데이타베이스설계환경 데이타베이스생명주기 (Database life Cycle) 요구조건분석 설 계 구 현 운 영 감시및개선 Department of Computer Engineering 2 데이타베이스설계단계 단계별주요작업내용 요구조건분석단계 데이타및처리요구조건 개념적설계단계

More information

Chap 6: Graphs

Chap 6: Graphs 5. 작업네트워크 (Activity Networks) 작업 (Activity) 부분프로젝트 (divide and conquer) 각각의작업들이완료되어야전체프로젝트가성공적으로완료 두가지종류의네트워크 Activity on Vertex (AOV) Networks Activity on Edge (AOE) Networks 6 장. 그래프 (Page 1) 5.1 AOV

More information

강의 개요

강의 개요 정규화와 SELECT (II) 웹데이터베이스 학과 학생 과목 학과 지도교수 학과학번성명 수강과목 담당교수 A 김수정 A 0001 고길동 성질이론 김수정 B 허영만 A 0002 둘리 한식의멋 허영만 C 강풀 B 0003 희동이 심리학의이해 강풀 과목 _ 성적 학번 수강과목 성적 0001 성질이론 A 0001 한식의멋 C 0002 성질이론 A 0002 한식의멋

More information

슬라이드 제목 없음

슬라이드 제목 없음 4.2 SQL 개요 SQL 개요 SQL은현재 DBMS 시장에서관계 DBMS가압도적인우위를차지하는데중요한요인의하나 SQL은 IBM 연구소에서 1974년에 System R이라는관계 DBMS 시제품을연구할때관계대수와관계해석을기반으로, 집단함수, 그룹화, 갱신연산등을추가하여개발된언어 1986년에 ANSI( 미국표준기구 ) 에서 SQL 표준을채택함으로써 SQL이널리사용되는데기여

More information

03-최신데이터

03-최신데이터 Database Analysis II,,. II.. 3 ( ),.,..,, ;. (strong) (weak), (identifying relationship). (required) (optional), (simple) (composite), (single-valued) (multivalued), (derived), (identifier). (associative

More information

<4D F736F F F696E74202D E20B0FCB0E820B5A5C0CCC5CD20B8F0B5A8B0FA20B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20C1A6BEE020C1B6B0C7>

<4D F736F F F696E74202D E20B0FCB0E820B5A5C0CCC5CD20B8F0B5A8B0FA20B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20C1A6BEE020C1B6B0C7> 데이터베이스 (Database) 과관계데이터베이스제약조건 문양세강원대학교 IT특성화대학컴퓨터과학전공 강의내용. 관계모델의개념 관계모델제약조건과관계형데이터베이스스키마 갱신연산과제약조건의위반처리 Page 2 & 관계데이터베이스 1970 년 IBM 연구소의 Ted Codd 가처음으로소개 대표적관계 DMBS IBM의 DB2 Informix 의 Dynamic Server

More information

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

Microsoft PowerPoint - 사본 - OAS09-사무자동화 기술(DB).ppt 1. 데이터베이스정의 : 특정조직이업무수행하는데필요한관련성있는자료들의집합체 ( 통합, 저장, 운영, 공용 ) 2. 데이터베이스시스템도입배경 : 파일시스템의문제점을해결 응용프로그램 1 ( 인사 ) 응용프로그램 2 ( 급여 ) 응용프로그램 3 ( 자재 ) 응용프로그램 4 ( 마케팅 ) 파일 1 파일 2 파일 3 파일 4 * 독립된파일단위로업무와관련한데이터를저장하므로데이터중복성과데이터종속성발생

More information

삼교-1-4.hwp

삼교-1-4.hwp 5 19대 총선 후보 공천의 과정과 결과, 그리고 쟁점: 새누리당과 민주통합당을 중심으로* 윤종빈 명지대학교 논문요약 이 글은 19대 총선의 공천의 제도, 과정, 그리고 결과를 분석한다. 이론적 검증보다는 공천 과정의 설명과 쟁점의 발굴에 중점을 둔다. 4 11 총선에서 새누리당과 민주통합당의 공천은 기대와 달랐고 그 특징은 다음과 같이 요약될 수 있다. 첫째,

More information

RDB개요.ppt

RDB개요.ppt 1 2 3 < > 1 SQL SQL 2 SQL 3 column DEPT DEPT# DNAME BUDGET D1 D2 D3 Marketing Development Research 10M 12M 5M tuple EMP EMP# ENAME DEPT# SALARY D1 40 D1 45 E1 E2 E3 Lopez Cheng Finzi D2 30 E4 Satio D2

More information

윈도우시스템프로그래밍

윈도우시스템프로그래밍 데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA FPS게임 구성요소의 중요도 분석방법에 관한 연구 2 계층화 의사결정법에 의한 요소별 상관관계측정과 대안의 선정 The Study on the Priority of First Person Shooter game Elements using Analytic Hierarchy Process 주 저 자 : 배혜진 에이디 테크놀로지 대표 Bae, Hyejin AD Technology

More information

Output file

Output file 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 An Application for Calculation and Visualization of Narrative Relevance of Films Using Keyword Tags Choi Jin-Won (KAIST) Film making

More information

<C1A4BAB8C3B3B8AE5FBBEABEF7B1E2BBE75FC7CAB1E25F E687770>

<C1A4BAB8C3B3B8AE5FBBEABEF7B1E2BBE75FC7CAB1E25F E687770> 3.2 관계데이터언어 0709 (1) 관계대수 0703 0705 0703 1) 관계대수정의 1 원하는정보와그정보를어떻게유도하는가를기술하는절차적인방법 0503 2 주어진관계로부터원하는관계를얻기위해연산자와연산규칙을제공하는언어 0503 3 릴레이션조작을위한연산의집합으로피연산자와결과가모두릴레이션이라는특성을가짐 2) 순수관계연산자 0305 관계데이터베이스에적용할수있도록특별히개발된관계연산자

More information

PowerPoint Template

PowerPoint Template ` ERwin Data Modeler 사용자교육 ERwin Data Modeler 소개 I. ERwin Data Modeler 목차 1. ERwin 소개 2. ERwin 의모델링용어소개 3. ERwin Model Type 4. Relationship Issue -2-2 II. ERwin Data Modeler (Outline) ERwin Data Modeler

More information

Rheu-suppl hwp

Rheu-suppl hwp Objective: This paper reviews the existing Korean medical and public health, and nursing academy articles on disease-specific and domain-specific quality of life, and provides recommendations for the universally

More information

232 도시행정학보 제25집 제4호 I. 서 론 1. 연구의 배경 및 목적 사회가 다원화될수록 다양성과 복합성의 요소는 증가하게 된다. 도시의 발달은 사회의 다원 화와 밀접하게 관련되어 있기 때문에 현대화된 도시는 경제, 사회, 정치 등이 복합적으로 연 계되어 있어 특

232 도시행정학보 제25집 제4호 I. 서 론 1. 연구의 배경 및 목적 사회가 다원화될수록 다양성과 복합성의 요소는 증가하게 된다. 도시의 발달은 사회의 다원 화와 밀접하게 관련되어 있기 때문에 현대화된 도시는 경제, 사회, 정치 등이 복합적으로 연 계되어 있어 특 한국도시행정학회 도시행정학보 제25집 제4호 2012. 12 : pp.231~251 생활지향형 요소의 근린주거공간 분포특성 연구: 경기도 시 군을 중심으로* Spatial Distribution of Daily Life-Oriented Features in the Neighborhood: Focused on Municipalities of Gyeonggi Province

More information

Microsoft PowerPoint - QVIZMVUMWURI.pptx

Microsoft PowerPoint - QVIZMVUMWURI.pptx 데이타베이스시스템 2011.03 충북대학교경영정보학과조완섭 (wscho@chungbuk.ac.kr) Chap. 4 SQL 질의어 C4 2 목차 - SQL2에서데이터정의, 제약조건및스키마변경 - SQL에서의기본질의 - 더복잡한 SQL 질의들 - SQL에서삽입, 삭제, 갱신구문 - SQL 뷰 - 주장으로추가적인제약조건명시 - SQL의부가적인기능들 Ch4 3 SQL

More information

UML

UML Introduction to UML Team. 5 2014/03/14 원스타 200611494 김성원 200810047 허태경 200811466 - Index - 1. UML이란? - 3 2. UML Diagram - 4 3. UML 표기법 - 17 4. GRAPPLE에 따른 UML 작성 과정 - 21 5. UML Tool Star UML - 32 6. 참조문헌

More information

06/09-101È£ä263»Áö

06/09-101È£ä263»Áö 3 4 Join Together Society 5 6 Join Together Society 7 8 Join Together Society 9 10 Join Together Society 11 12 Join Together Society 13 14 Join Together Society 15 16 Join Together Society 17 18 Join Together

More information

04/07-08(È£ä263»Áö

04/07-08(È£ä263»Áö 3 4 Join Together Society 5 6 Join Together Society 7 8 Join Together Society 9 10 Join Together Society 11 12 Join Together Society 13 14 Join Together Society 15 16 Join Together Society 17 18 Join Together

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

3.2 함수의정의 Theorem 6 함수 f : X Y 와 Y W 인집합 W 에대하여 f : X W 는함수이다. Proof. f : X Y 가함수이므로 f X Y 이고, Y W 이므로 f X W 이므로 F0이만족된다. 함수의정의 F1, F2은 f : X Y 가함수이므로

3.2 함수의정의 Theorem 6 함수 f : X Y 와 Y W 인집합 W 에대하여 f : X W 는함수이다. Proof. f : X Y 가함수이므로 f X Y 이고, Y W 이므로 f X W 이므로 F0이만족된다. 함수의정의 F1, F2은 f : X Y 가함수이므로 3.2 함수의정의 Theorem 6 함수 f : X Y 와 Y W 인집합 W 에대하여 f : X W 는함수이다. Proof. f : X Y 가함수이므로 f X Y 이고, Y W 이므로 f X W 이므로 F0이만족된다. 함수의정의 F1, F2은 f : X Y 가함수이므로성립한다. Theorem 7 두함수 f : X Y 와 g : X Y 에대하여, f = g f(x)

More information

슬라이드 제목 없음

슬라이드 제목 없음 Chap 7-1 ER- 관계사상에의한 관계데이터베이스설계 2015.06.15 조완섭충북대학교경영정보학과 wscho@cbnu.ac.kr 1 목차 ERP-to-Tables Mapping 실무예제 대학교 스포츠 은행 버스운행 2 ERD to Relation Mapping ERD 는실세계를모델링한결과이지만관계 DBMS 를이용하여구현되어야함 ERD 를직접구현한 DBMS

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

2017.09 Vol.255 C O N T E N T S 02 06 26 58 63 78 99 104 116 120 122 M O N T H L Y P U B L I C F I N A N C E F O R U M 2 2017.9 3 4 2017.9 6 2017.9 7 8 2017.9 13 0 13 1,007 3 1,004 (100.0) (0.0) (100.0)

More information

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

ecorp-프로젝트제안서작성실무(양식3) (BSC: Balanced ScoreCard) ( ) (Value Chain) (Firm Infrastructure) (Support Activities) (Human Resource Management) (Technology Development) (Primary Activities) (Procurement) (Inbound (Outbound (Marketing

More information

11¹Ú´ö±Ô

11¹Ú´ö±Ô A Review on Promotion of Storytelling Local Cultures - 265 - 2-266 - 3-267 - 4-268 - 5-269 - 6 7-270 - 7-271 - 8-272 - 9-273 - 10-274 - 11-275 - 12-276 - 13-277 - 14-278 - 15-279 - 16 7-280 - 17-281 -

More information

<B3EDB9AEC1FD5F3235C1FD2E687770>

<B3EDB9AEC1FD5F3235C1FD2E687770> 경상북도 자연태음악의 소박집합, 장단유형, 전단후장 경상북도 자연태음악의 소박집합, 장단유형, 전단후장 - 전통 동요 및 부녀요를 중심으로 - 이 보 형 1) * 한국의 자연태 음악 특성 가운데 보편적인 특성은 대충 밝혀졌지만 소박집합에 의한 장단주기 박자유형, 장단유형, 같은 층위 전후 구성성분의 시가( 時 價 )형태 등 은 밝혀지지 않았으므로

More information

소프트웨어개발방법론

소프트웨어개발방법론 사용사례 (Use Case) Objectives 2 소개? (story) vs. 3 UC 와 UP 산출물과의관계 Sample UP Artifact Relationships Domain Model Business Modeling date... Sale 1 1..* Sales... LineItem... quantity Use-Case Model objects,

More information

` Companies need to play various roles as the network of supply chain gradually expands. Companies are required to form a supply chain with outsourcing or partnerships since a company can not

More information

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

Chapter 1:  데이터베이스시스템개관 3. 데이터 : 현실세계 vs. 컴퓨터 현실세계 ( 개체 ) 개념세계 ( 개념 ) 컴퓨터세계 ( 데이타 ) 개체 개체타입 레코드타입 특성 속성 필드 값 값 값 값 추상화 추상적 변환 데이타구조의 사실 개념적모델링 개념적표현 데이타모델링 논리적표현 3. : 현실세계 vs. 컴퓨터 현실세계 개체 개념세계 개념적구조 일치성 저장 컴퓨터세계 논리적구조 3.3 데이터모델

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,

More information

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

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

More information

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI: NCS : * A Study on

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI:   NCS : * A Study on Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp.157-176 DOI: http://dx.doi.org/10.21024/pnuedi.28.3.201809.157 NCS : * A Study on the NCS Learning Module Problem Analysis and Effective

More information

구로구민체육센터 여성전용 기구필라테스 강좌 신설 구로구시설관리공단은 신도림생활체육관에서 2014년도부터 시행하여 주민의 큰 호응을 얻고있는 기구필라 테스 강좌를 2015.12.01일자로 구로구민체육센터에 확대 시행하게 되었습니다. 구로구 관내 고객들의 니즈를 반영한 기

구로구민체육센터 여성전용 기구필라테스 강좌 신설 구로구시설관리공단은 신도림생활체육관에서 2014년도부터 시행하여 주민의 큰 호응을 얻고있는 기구필라 테스 강좌를 2015.12.01일자로 구로구민체육센터에 확대 시행하게 되었습니다. 구로구 관내 고객들의 니즈를 반영한 기 01 2015년도 공단의 이모저모 소식을 전해드려요~ 구로구시설관리공단 구로구시설관리공단 제5대 김완호이사장 취임 구로구시설관리공단 제5대 김완호 신임 이사장이 2015.11.02(월) 취임하였습니다. 취임식에서 소통, 배려, 화합의 구정 방침과 공기업의 경영목표인 공익성과 기업성 양면의 조화로운 경영을 위해 모든 분야의 3% 업그레이드, 3% 절약, 경영환경의

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 IT CookBook, SQL Server 로배우는데이터베이스개론과실습 [ 강의교안이용안내 ] 본강의교안의저작권은한빛아카데미 에있습니다. 이자료를무단으로전제하거나배포할경우저작권법 136 조에의거하여최고 5 년이하의징역또는 5 천만원이하의벌금에처할수있고이를병과 ( 倂科 ) 할수도있습니다. Chapter2. 관계데이터모델 SQL Server 로배우는데이터베이스개론과실습

More information

05-08 087ÀÌÁÖÈñ.hwp

05-08 087ÀÌÁÖÈñ.hwp 산별교섭에 대한 평가 및 만족도의 영향요인 분석(이주희) ꌙ 87 노 동 정 책 연 구 2005. 제5권 제2호 pp. 87118 c 한 국 노 동 연 구 원 산별교섭에 대한 평가 및 만족도의 영향요인 분석: 보건의료노조의 사례 이주희 * 2004,,,.. 1990. : 2005 4 7, :4 7, :6 10 * (jlee@ewha.ac.kr) 88 ꌙ 노동정책연구

More information

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.

More information

11.8.HUHkoreanrock.hwp

11.8.HUHkoreanrock.hwp 한국 록의 철학적 조건들 - 음악을 듣는 귀, 음악을 보는 눈 1) 허경 프랑스 스트라스부르 마르크 블로흐대학 0. 나는 너다(I is You). 이 글의 나 는 보편적 나, 즉 너 이다. 따라서 이 글의 나 는 이 글을 읽는 바로 당신, 즉 너 이다. 1. 동대문구 이문동의 어느 국민학생이... 1974년 8월의 어느 늦여름 저녁. 국민학교 4학년생인 나는

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Verilog: Finite State Machines CSED311 Lab03 Joonsung Kim, joonsung90@postech.ac.kr Finite State Machines Digital system design 시간에배운것과같습니다. Moore / Mealy machines Verilog 를이용해서어떻게구현할까? 2 Finite State

More information

민속지_이건욱T 최종

민속지_이건욱T 최종 441 450 458 466 474 477 480 This book examines the research conducted on urban ethnography by the National Folk Museum of Korea. Although most people in Korea

More information

http://www.kbc.go.kr/pds/2.html Abstract Exploring the Relationship Between the Traditional Media Use and the Internet Use Mee-Eun Kang This study examines the relationship between

More information

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

Microsoft PowerPoint 관계 대수 및 관계 해석(Part 1) 데이터베이스 (Database) (Part 1) 문양세강원대학교 IT특성화대학컴퓨터과학전공 관계대수및관계해석강의요약 단항관계연산 : 실렉트와프로젝트 집합이론과관계대수연산 이항관계연산 : 조인과디비전연산 추가적인관계연산 관계대수질의의예 투플관계해석 도메인관계해석 Page 2 관계대수 (Relational Algebra) 데이터모델의구성요소 데이터베이스구조와제약조건의정의

More information

03.Agile.key

03.Agile.key CSE4006 Software Engineering Agile Development Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2018 Background of Agile SW Development

More information

WHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성 ( 황수경 ) ꌙ 127 노동정책연구 제 4 권제 2 호 pp.127~148 c 한국노동연구원 WHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성황수경 *, (disabi

WHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성 ( 황수경 ) ꌙ 127 노동정책연구 제 4 권제 2 호 pp.127~148 c 한국노동연구원 WHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성황수경 *, (disabi WHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성 ( 황수경 ) ꌙ 127 노동정책연구 2004. 제 4 권제 2 호 pp.127~148 c 한국노동연구원 WHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성황수경 *, (disability)..,,. (WHO) 2001 ICF. ICF,.,.,,. (disability)

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING

More information

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

Microsoft PowerPoint - 7(ERModeling) [호환 모드] 제 7 장 엔터티 - 관계를사용한 개념적데이타모델링 Fundamentals of Database Systems R A Elmasri and S B Navathe 목차 71 데이타베이스설계를위한고수준개념적데이타모델의사용 72 간단한예제데이타베이스응용 73 엔터티타입, 엔터티집합, 애트리뷰트, 키 74 관계, 관계타입, 역할, 구조적제약조건 75 약한엔티티타입

More information

2 2000. 8. 31

2 2000. 8. 31 IT update 00 1 / 2000.8.30 IT update Information Technology 2 2000. 8. 31 C o n t e n t s 2000. 8. 31 3 4 2000. 8. 31 2000. 8. 31 5 6 2000. 8. 31 2000. 8. 31 7 8 2000. 8. 31 2000. 8. 31 9 1 0 2000. 8.

More information

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

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

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

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다 이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,

More information

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

Database Applications - 멀티미디어 데이터베이스 –  제6장  텍스트 색인과 검색 - 데이터베이스시스템 제 3 장관계모델 2013. 09. 02 가천대학교 IT 대학 컴퓨터미디어융합학과 목차 3.1 관계자료모델 3.2 무결성제약조건 3.3 관계모델설계 3.4 관계연산 3.5 관계대수 3.6 관계해석 3.1 관계자료모델 관계데이터베이스 IBM 연구소의 Ted Codd가 1970년관계 DB 논문발표. 집합론기반의관계로만든데이터베이스. 제품 :

More information

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

@OneToOne(cascade = = addr_id) private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a 1 대 1 단방향, 주테이블에외래키실습 http://ojcedu.com, http://ojc.asia STS -> Spring Stater Project name : onetoone-1 SQL : JPA, MySQL 선택 http://ojc.asia/bbs/board.php?bo_table=lecspring&wr_id=524 ( 마리아 DB 설치는위 URL

More information

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770> 327 Journal of The Korea Institute of Information Security & Cryptology ISSN 1598-3986(Print) VOL.24, NO.2, Apr. 2014 ISSN 2288-2715(Online) http://dx.doi.org/10.13089/jkiisc.2014.24.2.327 개인정보 DB 암호화

More information

2009년 국제법평론회 동계학술대회 일정

2009년 국제법평론회 동계학술대회 일정 한국경제연구원 대외세미나 인터넷전문은행 도입과제와 캐시리스사회 전환 전략 일시 2016년 3월 17일 (목) 14:00 ~17:30 장소 전경련회관 컨퍼런스센터 2층 토파즈룸 주최 한국경제연구원 한국금융ICT융합학회 PROGRAM 시 간 내 용 13:30~14:00 등 록 14:00~14:05 개회사 오정근 (한국금융ICT융합학회 회장) 14:05~14:10

More information

-02-......

-02-...... Characteristics of Blue Costumes in Contemporary Fashion Department of Fashion Design, Sunchon National University Associate Professor : Sun Young Kim This paper purports to find the characteristics

More information

Product A4

Product A4 2 APTIV Film Versatility and Performance APTIV Film Versatility and Performance 3 4 APTIV Film Versatility and Performance APTIV Film Versatility and Performance 5 PI Increasing Performance PES PPSU PSU

More information

hwp

hwp 심사위원 심사위원 심사위원 인 인 인 - i - - ii - - iii - - iv - - v - Ⅰ. 서 - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - 15 - - 16 - - 17 - - 18 - 항목 건강하지못하다 주관적구강상태 보통이다

More information

44-4대지.07이영희532~

44-4대지.07이영희532~ A Spatial Location Analysis of the First Shops of Foodservice Franchise in Seoul Metropolitan City Younghee Lee* 1 1 (R) 0 16 1 15 64 1 Abstract The foodservice franchise is preferred by the founders who

More information

16회말하기

16회말하기 세종대왕 탄신 616주년 기념 The 16 th World Korean Language Speech Contest for Foreigners 야덥 부펜들 (인도, 제15회 세계 외국인 한국어 말하기 대회 대상 수상) 일시 장소 2013년 5월 15일(수) 14:00~16:30, 경희대학교 크라운관 후원 주최 College of Business Administration

More information

, ( ) * 1) *** *** (KCGS) 2003, 2004 (CGI),. (+),.,,,.,. (endogeneity) (reverse causality),.,,,. I ( ) *. ** ***

, ( ) * 1) *** *** (KCGS) 2003, 2004 (CGI),. (+),.,,,.,. (endogeneity) (reverse causality),.,,,. I ( ) *. ** *** , 40 3 4 (2006 12 ) * 1) *** *** (KCGS) 2003, 2004 (CGI),. (+),.,,,.,. (endogeneity) (reverse causality),.,,,. I. 1998. 2005 12 ( ) *. ** *** 2, 40 3 4 37.2%, 20 60%. 80%..,..,.,,, (SCB),,,.,..,, /,..

More information

2

2 에너지경제연구 Korean Energy Economic Review Volume 10, Number 1, March 2011 : pp. 1~24 국내화력발전산업에대한연료와자본의대체성분석 1 2 3 ~ 4 5 F F P F P F ln ln ln ln ln ln ln ln ln ln ln ln ln ln ln ln ln 6 ln ln ln ln ln 7 ln

More information

300 구보학보 12집. 1),,.,,, TV,,.,,,,,,..,...,....,... (recall). 2) 1) 양웅, 김충현, 김태원, 광고표현 수사법에 따른 이해와 선호 효과: 브랜드 인지도와 의미고정의 영향을 중심으로, 광고학연구 18권 2호, 2007 여름

300 구보학보 12집. 1),,.,,, TV,,.,,,,,,..,...,....,... (recall). 2) 1) 양웅, 김충현, 김태원, 광고표현 수사법에 따른 이해와 선호 효과: 브랜드 인지도와 의미고정의 영향을 중심으로, 광고학연구 18권 2호, 2007 여름 동화 텍스트를 활용한 패러디 광고 스토리텔링 연구 55) 주 지 영* 차례 1. 서론 2. 인물의 성격 변화에 의한 의미화 전략 3. 시공간 변화에 의한 의미화 전략 4. 서사의 변개에 의한 의미화 전략 5. 창조적인 스토리텔링을 위하여 6. 결론 1. 서론...., * 서울여자대학교 초빙강의교수 300 구보학보 12집. 1),,.,,, TV,,.,,,,,,..,...,....,...

More information

204 205

204 205 -Road Traffic Crime and Emergency Evacuation - 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 Abstract Road Traffic Crime

More information

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

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 6. SQL 2013.04.10. 오병우 컴퓨터공학과 SQL 의역사 SEQUEL(Structured English QUEry Language) 에연유 1974 년, IBM 연구소에서발표 IBM 은 'SYSTEM R' 의인터페이스로설계구현 실험적관계데이터베이스시스템인터페이스표준 SQL 1986 년, SQL-86 또는 SQL1 1992

More information

DW 개요.PDF

DW 개요.PDF Data Warehouse Hammersoftkorea BI Group / DW / 1960 1970 1980 1990 2000 Automating Informating Source : Kelly, The Data Warehousing : The Route to Mass Customization, 1996. -,, Data .,.., /. ...,.,,,.

More information

Buy one get one with discount promotional strategy

Buy one get one with discount promotional strategy Buy one get one with discount Promotional Strategy Kyong-Kuk Kim, Chi-Ghun Lee and Sunggyun Park ISysE Department, FEG 002079 Contents Introduction Literature Review Model Solution Further research 2 ISysE

More information

PowerPoint Presentation

PowerPoint Presentation 4. 관계데이타모델 이장의주요내용 관계모델소개 관계모델의개념 릴레이션, 릴레이션스키마, 릴레이션상태 관계모델의스키마기반제약조건들 도메인제약조건 키제약조건 엔티티무결성제약조건 참조무결성제약조건 ER 모델을관계모델로변환 2 관계모델소개 정보시스템의논리적스키마 (Logical Schema) 을정의하기위해사용 관계데이타베이스시스템에직접구현될수있도록데이타베이스구조를정의하는방법을제공

More information

cha4_ocw.hwp

cha4_ocw.hwp 제 4장 확률 우리는 일상생활에서 확률이라는 용어를 많이 접하게 된다. 확률(probability)는 한자어로 확실할 확( 確 ), 비율 률( 率 )로 해석된다. 로또당첨확률, 야구 한국시리즈에서 특정 팀이 우승 할 확률, 흡연자가 폐암에 걸릴 확률, 집값이 오를 확률 등 수없이 많은 확률들이 현대생활 에서 사용되어지고 있다. 대부분의 일간신문에는 기상예보

More information

윈도우시스템프로그래밍

윈도우시스템프로그래밍 데이타베이스 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2013.05.15. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생

More information

슬라이드 제목 없음

슬라이드 제목 없음 2006-09-27 경북대학교컴퓨터공학과 1 제 5 장서브넷팅과슈퍼넷팅 서브넷팅 (subnetting) 슈퍼넷팅 (Supernetting) 2006-09-27 경북대학교컴퓨터공학과 2 서브넷팅과슈퍼넷팅 서브넷팅 (subnetting) 하나의네트워크를여러개의서브넷 (subnet) 으로분할 슈퍼넷팅 (supernetting) 여러개의서브넷주소를결합 The idea

More information

제 3강 역함수의 미분과 로피탈의 정리

제 3강 역함수의 미분과 로피탈의 정리 제 3 강역함수의미분과로피탈의정리 역함수의미분 : 두실수 a b 와폐구갂 [ ab, ] 에서 -이고연속인함수 f 가 ( a, b) 미분가능하다고가정하자. 만일 f '( ) 0 이면역함수 f 은실수 f( ) 에서미분가능하고 ( f )'( f ( )) 이다. f '( ) 에서 증명 : 폐구갂 [ ab, ] 에서 -이고연속인함수 f 는증가함수이거나감소함수이다 (

More information

(Hyunoo Shim) 1 / 24 (Discrete-time Markov Chain) * 그림 이산시간이다연쇄 (chain) 이다왜 Markov? (See below) ➀ 이산시간연쇄 (Discrete-time chain): : Y Y 의상태공간 = {0, 1, 2,..., n} Y n Y 의 n 시점상태 {Y n = j} Y 가 n 시점에상태 j 에있는사건

More information

슬라이드 제목 없음

슬라이드 제목 없음 뷰와시스템카탈로그 관계데이터베이스시스템의뷰 (view) 는다른릴레이션으로부터유도된릴레이션 (derived relation) 으로서 ANSI/SPARC 3단계아키텍처의외부뷰와다름 뷰는관계데이터베이스시스템에서데이터베이스의보안메카니즘으로서, 복잡한질의를간단하게표현하는수단으로서, 데이터독립성을높이기위해서사용됨 시스템카탈로그는시스템내의객체 ( 기본릴레이션, 뷰, 인덱스,

More information