이산수학(Discrete Mathematics) 수학적 귀납법 (Mathematical Induction)

Slides:



Advertisements
Similar presentations
2009 년 6 월 28 일 영어 연합예배 설교 English Joint Service: June 28, 2009 성경 : 마 28:16-20 Bible: Mt. 28:16-20 제목 : 삼위일체 하나님의 초청 Title: The God who is the Holy Trinity.
Advertisements

2012 년 봄학기 강원대학교 컴퓨터과학전공 문양세 이산수학 (Discrete Mathematics)  중첩된 한정기호 (Nested Quantifiers)
ALL IN ONE WORKING HOLIDAY!
Database Summarization Using Fuzzy ISA Hierarchies
Chapter 7: Entity-Relationship 모델
이산수학(Discrete Mathematics)
(Mathematical Induction)
Compiler Lecture Note, Inroduction to FL theory
1.8 함수 (Functions) 이산수학 (Discrete Mathematics) 2006년 봄학기 문양세
Chapter 3 데이터와 신호 (Data and Signals).
Chapter 02. 데이터 모델링.
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
4장. 관계 대수와 SQL SQL 관계 데이터 모델에서 지원되는 두 가지 정형적인 언어
REINFORCEMENT LEARNING
제 6 장 데이터 타입 6.1 데이터 타입 및 타입 정보 6.2 타입의 용도 6.3 타입 구성자 6.4 사례 연구
Information Technology
Discrete Math II Howon Kim
관계 데이터 모델과 제약조건 개념, 특성, 키, 무결성 제약조건.
외국인과 대화를~~ 대학에서 교환학생을~~
Data Modeling Database 활용을 위한 기초 이론 Database의 개요 Data Modeling
6장. 물리적 데이터베이스 설계 물리적 데이터베이스 설계
4.2 SQL 개요 SQL 개요 SQL은 IBM 연구소에서 1974년에 System R이라는 관계 DBMS 시제품을 연구할 때 관계 대수와 관계 해석을 기반으로, 집단 함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어 1986년에 ANSI(미국 표준 기구)에서 SQL.
2장. 관계 데이터 모델과 제약조건 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 IBM 연구소에 근무하던 E.F. Codd가 1970년에 관계 데이터 모델을 제안함 관계 데이터 모델을 최초로 구현한 가장 중요한 관계 DBMS.
Chapter 2. Finite Automata Exercises
Discrete Math II Howon Kim
숭실대학교 마이닝연구실 김완섭 2009년 2월 8일 아이디어  - 상관분석에 대한 연구
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
Lecture 2: Preparing for an Engineering Career
계수와 응용 (Counting and Its Applications)
5. 관계대수와 관계해석 관계자료 연산(operation)
이산수학(Discrete Mathematics)
Chapter 3: Introduction to SQL
설계 단계 개념적 설계 ER 다이어그램 논리적 설계
이산수학(Discrete Mathematics)  증명 전략 (Proof Strategy)
(Relations and Its Properties)
정보처리기사 8조 신원철 양진원 유민호 이기목 김다연 윤현경 임수빈 조현진.
Mathematical Description of Continuous-Time Signals
4. 관계 데이터베이스 (Relational Database)- 7, 8장
2장. 관계 데이터 모델과 제약조건 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 IBM 연구소에 근무하던 E.F. Codd가 1970년에 관계 데이터 모델을 제안함 관계 데이터 모델을 최초로 구현한 가장 중요한 관계 DBMS.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall
McGraw-Hill Technology Education
4 장. 관계 데이터 모델과 관계 데이터베이스 제약조건
Discrete Math II Howon Kim
이산수학(Discrete Mathematics)
McGraw-Hill Technology Education
4. 관계 데이터 모델.
관계 데이타 모델과 관계 데이타베이스 제약조건 충북대학교 구조시스템공학과 시스템공학연구실
Discrete Math II Howon Kim
06. SQL 명지대학교 ICT 융합대학 김정호.
이산수학(Discrete Mathematics) 비둘기 집 원리 (The Pigeonhole Principle)
이산수학(Discrete Mathematics)
이산수학(Discrete Mathematics)  집합 연산 (Set Operations)
점화와 응용 (Recurrence and Its Applications)
창 병 모 숙명여대 전산학과 자바 언어를 위한 CFA 창 병 모 숙명여대 전산학과
1. 관계 데이터 모델 (1) 관계 데이터 모델 정의 ① 논리적인 데이터 모델에서 데이터간의 관계를 기본키(primary key) 와 이를 참조하는 외래키(foreign key)로 표현하는 데이터 모델 ② 개체 집합에 대한 속성 관계를 표현하기 위해 개체를 테이블(table)
2.7 행렬 (Matrices] 이산수학 (Discrete Mathematics) Matrix Reloaded
이산수학(Discrete Mathematics)
Physical Database Design
이산수학(Discrete Mathematics)  증명 전략 (Proof Strategy)
이산수학(Discrete Mathematics) 수열과 합 (Sequences and Summations)
엔화 대환/대출 자금용도 대상 이자 차액 효과 (A,B,C) 환율 리스크 헷징 (A,B) 엔화의 평균환율 (A,B,C)
ER-관계 사상에 의한 관계 데이터베이스 설계
(Predicates and Quantifiers)
Chapter 2: Intro to Relational Model
[CPA340] Algorithms and Practice Youn-Hee Han
4장. 관계 대수와 SQL 관계 데이터 모델에서 지원되는 두 가지 정형적인 언어
Chapter 3. 집합론.
우리나라에서 10대로 살아가기 엘리트조 오정희 / 송지선 / 손시하 / 박주현 / 김소현.
Chapter 4. Energy and Potential
CHAPTER 4 관계 데이터 모델과 관계 데이터베이스 제약조건. CHAPTER 4 관계 데이터 모델과 관계 데이터베이스 제약조건.
Presentation transcript:

이산수학(Discrete Mathematics) 수학적 귀납법 (Mathematical Induction) 강원대학교 컴퓨터과학전공 문양세

n-ary Relations (n-항 관계) An n-ary relation R on sets A1,…,An, written R:A1,…,An, is a subset R  A1× … × An. (A1,…,An에 대한 n-항 관계 R은 A1× … × An의 부분집합이다.) The sets Ai are called the domains of R. (Ai를 R의 정의역이라 한다.) The degree of R is n. (관계 R의 차수는 n이다.)

Relational Databases (관계형 DB) 7.2 n-ary Relations A relational database is essentially an n-ary relation R. (관계형 데이터베이스란 n-항 관계 R을 의미한다.) A domain Ai is a primary key for the database if the relation R contains at most one n-tuple (…, ai, …) for any value ai within Ai. (만일 R이 (정의역 Ai에 포함된) ai에 대해서 기껏해야 하나의 n-항 튜플 (…, ai, …)를 포함하면, Ai는 기본 키라 한다.) (다시 말해서, ai 값을 가지는 n-항 튜플이 유일하면 Ai를 키본 키라 한다.) A composite key for the database is a set of domains {Ai, Aj, …} such that R contains at most 1 n-tuple (…,ai,…,aj,…) for each composite value (ai, aj,…)Ai×Aj×…

Primary Key 예제 예제 3: (새로운 튜플이 추가되지 않는다고 할 때,) 다음 테이블에서 어떤 정의역이 기본 키인가? 7.2 n-ary Relations 예제 3: (새로운 튜플이 추가되지 않는다고 할 때,) 다음 테이블에서 어떤 정의역이 기본 키인가? Student_name ID_number Major GPA Ackermann 231455 Computer Science 3.88 Adams 888323 Physics 3.45 Chou 102147 3.49 Goodfriend 453876 Mathematics Rao 678543 3.90 Stevens 786576 Psychology 2.99 Student_name은 키본 키이다. (유일하게 구분 짓는다.) 마찬가지로, ID_number 또한 기본 키이다. 반면에, Major나 GPA는 기본 키가 아니다.

Composite Key 예제 7.2 n-ary Relations 예제 4: (새로운 튜플이 추가되지 않는다고 할 때,) 다음 테이블에서 {Major, GPA}는 합성 키인가? Student_name ID_number Major GPA Ackermann 231455 Computer Science 3.88 Adams 888323 Physics 3.45 Chou 102147 3.49 Goodfriend 453876 Mathematics Rao 678543 3.90 Stevens 786576 Psychology 2.99 Major와 GPA를 조합하여 사용하면 튜플을 유일하게 구분 지을 수 있으므로, {Major, GPA}는 상기 테이블의 합성 키이다.

Selection Operator () 7.2 n-ary Relations Let A be any n-ary domain A=A1×…×An, and let P:A→{T,F} be any predicate on elements of A. (A를 n-항 관계의 정의역이라 하고, P를 A에서 {T,F}로의 술어라 하자.) Then, the selection operator p is the operator that maps any (n-ary) relation R on A to the n-ary relation of all n-tuples from R that satisfy C. (셀렉션 연산자 p 은 관계 R의 n-튜플 중에서 술어 P를 만족하는 튜플들의 관계로 정의한다.) I.e., RA, p(R) = R{aA | P(a) = T}

Suppose we have a domain A = StudentName × Level × SocSecNos Selection Example 7.2 n-ary Relations Suppose we have a domain A = StudentName × Level × SocSecNos Suppose we define a certain predicate on A, UpperLevel(name, level, ssn) :≡ [(level = junior)  (level = senior)] Then, sUpperLevel is the selection operator that takes any relation R on A (database of students) and produces a relation consisting of just the upper-level classes (juniors and seniors). That is, (level = junior)  (level = senior)(R)

Projection Operator () 7.2 n-ary Relations Let A = A1×…×An be any n-ary domain, and let {ik}=(i1,…,im) be a sequence of indexes, That is, where 1 ≤ ik ≤ n for all 1 ≤ k ≤ m. Then the projection operator  on n-tuples is defined by:

Consider the index sequence {ik}= 1,3. (m=2) Projection Example 7.2 n-ary Relations Suppose we have a ternary (3-ary) domain Cars = Model×Year×Color. (note n=3). Consider the index sequence {ik}= 1,3. (m=2) Then the projection  simply maps each tuple (a1,a2,a3) = (model,year,color) to its image:

(Natural) Join Operator ( ) 7.2 n-ary Relations Puts two relations together to form a sort of combined relation. (관계를 합성하는 한 가지 방법) If the tuple (A,B) appears in R1, and the tuple (B,C) appears in R2, then the tuple (A,B,C) appears in the join R1 R2. A, B, C can also be sequences of elements rather than single elements.

(Natural) Join Example 7.2 n-ary Relations Suppose R1 is a teaching assignment table, relating Professors to Courses. ((Professor, Courses)로 구성된 관계) Suppose R2 is a room assignment table relating Courses to Rooms,Times. ((Courses, Rooms, Times)로 구성된 관계) Then R1 R2 is like your class schedule, listing (professor,course,room,time).