Chapter 2: Intro to Relational Model

Slides:



Advertisements
Similar presentations
제 4 장 관계 데이타 모델과 관계 데이타베이스 제약조건
Advertisements

Chapter 7: Entity-Relationship 모델
1. 관계 데이터베이스의 정규화 (1) 정규화 1) 이상(anomaly) ① 이상의 정의 • 관계 모델에서는 애트리뷰트들 간에 존재하는 여러 종속관계를 하나의 릴레이션에 표현하기 때문에 릴레이션 조작 시 이상 (anomaly) 발생 • 데이터의 중복으로 인하여 관계연산을.
Chapter 6: Formal Relational Query Languages
Chapter 4: Intermediate SQL
Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수
제약 조건 부모 테이블 자식 테이블 입 력 수 정 삭 제  관계형성을 통한 참조 무결성
Entity Relationship Diagram
Chapter 02. 데이터 모델링.
4. 관계 데이터베이스 (Relational Database)
4장. 관계 대수와 SQL SQL 관계 데이터 모델에서 지원되는 두 가지 정형적인 언어
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
컴퓨터 과학 개론 √ 원리를 알면 IT가 맛있다 컴퓨터 과학도를 위한 첫 전공서 ehanbit.net.
Information Technology
MySQL 및 Workbench 설치 데이터 베이스.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
관계형 데이타 모델 관계형 데이타베이스 관계 대수
Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수
관계 데이터 모델과 제약조건 개념, 특성, 키, 무결성 제약조건.
6 장. ER-관계 사상에 의한 관계 데이터베이스 설계
ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts
2장. 관계 데이터 모델과 제약조건 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 IBM 연구소에 근무하던 E.F. Codd가 1970년에 관계 데이터 모델을 제안함 관계 데이터 모델을 최초로 구현한 가장 중요한 관계 DBMS.
07 그룹 함수 그룹 함수의 개념 그룹 함수의 종류 데이터 그룹 생성 HAVING 절.
이산수학(Discrete Mathematics) 수학적 귀납법 (Mathematical Induction)
2장. 관계 데이터 모델과 제약조건 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 IBM 연구소의 E.F. Codd가 1970년에 관계 데이터 모델을 제안함 관계 데이터 모델을 최초로 구현한 가장 중요한 관계 DBMS 시제품은.
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
4장. 관계 대수와 SQL SQL 관계 데이터 모델에서 지원되는 두 가지 정형적인 언어 어느것을 기본으로 만들것인가
관계 대수.
5장. 관계대수와 관계 해석 관계 대수 릴레이션들을 다루는 연산들의 집합 검색 요구(질의)를 기술하는 데에 사용
Chapter 1: 개요.
08. 데이터 모델링.
관계 데이터 구조.
1. 관계 데이터 언어 관계 대수 1) 관계대수 정의 ① 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 인 방법 ② 주어진 관계로 부터 원하는 관계를 얻기 위해 연산자와 연산 규칙을 제공하는 언어 ③ 릴레이션 조작을 위한 연산의 집합으로 피연산자와 결과가.
KHS JDBC Programming 4 KHS
01 데이타베이스 개론 데이타베이스의 등장 배경 데이타베이스의 발전 과정 데이타베이스의 정의 데이타베이스의 특징
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
3차원 객체 모델링.
Chapter 3: Introduction to SQL
환경 설정 예제 데이터베이스 생성 - 그림 3.34의 SQL Server 관리 스튜디오 창의 왼쪽 영역의 데이터베
4. 관계 데이터베이스 (Relational Database)- 7, 8장
2장. 관계 데이터 모델과 제약조건 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 IBM 연구소에 근무하던 E.F. Codd가 1970년에 관계 데이터 모델을 제안함 관계 데이터 모델을 최초로 구현한 가장 중요한 관계 DBMS.
관계 데이터 모델과 관계 데이터베이스 제약 조건
ER-관계 사상에 의한 관계 데이터베이스 설계
데이터베이스 설계도구 ERwin 사용법(Erwin 4.1.4)
15장 컬렉션 프레임워크 Section 1 컬렉션 프레임워크의 개요 Section 2 리스트 Section 3 셋
4. 관계 데이터 모델.
Chapter 03. 관계 데이터베이스 설계.
05. Relational DBMS 명지대학교 ICT 융합대학 김정호.
관계 데이타 모델과 관계 데이타베이스 제약조건 충북대학교 구조시스템공학과 시스템공학연구실
합집합과 교집합이란 무엇인가? 01 합집합 두 집합 A, B에 대하여 A에 속하거나 B에 속하는 모든 원소로 이루어진 집합을 A와 B의 합집합이라고 하며, 기호 A∪B로 나타낸다. A∪B ={x | x∈A 또는 x∈B}
학습목표 학습목표 본 장은 데이터베이스를 구성하는 개체, 속성, 관계 등을 다룬다. 특별히 데이터베이스의 구조를 테이블에 기초하여 조직하는 관계 데이터 모델은 개체(entity)와 관계(relationship) 들이 테이블의 집합 형태로 되어 간단하고 이해하기 쉬우며.
Database Management System
7장. 릴레이션 정규화 릴레이션 정규화 부주의한 데이터베이스 설계는 제어할 수 없는 데이터 중복을 야기하여 여러 가지 갱신 이상(update anomaly)을 유발함 어떻게 좋은 데이터베이스 설계를 할 것인가? 데이터베이스에 어떤 릴레이션들을 생성할 것인가? 각 릴레이션에.
DB 개요 1. 데이터베이스 정의 데이터의 중복성을 최소화하면서 조직 또는 기업에서 필요로 하는 상호 연관 있는 데이터들의 체계적인 집합 통합된 데이터(Integrated Data) : 자료 중복 최소화 저장된 데이터(Stored Data) : 저장 매체에 저장 운영 데이터(Operational.
문성우 SQL 실습 Part Ⅰ 문성우.
제 3 장 관계 데이터 모델 1. 개요 2. 기본 개념 3. 관계 데이터 제약.
제 8 장 ER-관계 사상에 의한 관계 데이타베이스 설계
1. 관계 데이터 모델 (1) 관계 데이터 모델 정의 ① 논리적인 데이터 모델에서 데이터간의 관계를 기본키(primary key) 와 이를 참조하는 외래키(foreign key)로 표현하는 데이터 모델 ② 개체 집합에 대한 속성 관계를 표현하기 위해 개체를 테이블(table)
Part 2 개념적 데이터 모델 Copyright © 2006 by Ehan Publishing Co. All rights reserved.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
ER-관계 사상에 의한 관계데이터베이스 설계 충북대학교 구조시스템공학과 시스템공학연구실
ER-관계 사상에 의한 관계 데이터베이스 설계
7장 테이블 조인하기.
07. DB 설계 명지대학교 ICT 융합대학 김정호.
ER-관계 사상에 의한 관계 데이터베이스 설계
 6장. SQL 쿼리.
관계 대수 Chapter 4, Part A The slides for this text are organized into chapters. This lecture covers relational algebra from Chapter 4. The relational calculus.
데이터베이스 설계 데이터의 분석 개체 관계.
8장. 데이터베이스 설계 데이터베이스 설계 단계 요구 사항 분석 개념적 설계 논리적 설계 물리적 설계와 구현.
교과서 78쪽 학습 목표 정보 관리의 필요성을 이해할 수 있다. 데이터베이스의 개념과 필요성을 이해할 수 있다.
Presentation transcript:

Chapter 2: Intro to Relational Model

Example of a Relation 속성 attributes (or columns) 튜플 tuples (or rows)

속성 타입 (attribute types) 속성 값으로 허용 되는 값의 집합을 속성의 도메인(domain) 이라고 부른다. 속성 값은 일반적으로 원자값 (atomic value; that is, indivisible)의 성질을 만족하여야 한다. 널(null) 값은 모든 도메인에 포함된다고 가정한다. 그러나 널 값은 많은 연산 정의에 혼란을 야기 시킬 수 있다.

릴레이션 스키마와 인스탄스 (Relation Schema and Instance) A1, A2, …, An : 속성 R = (A1, A2, …, An ) : 릴레이션 스키마 Example: instructor = (ID, name, dept_name, salary) 집합 D1, D2, …. Dn 이 주어자면 릴레이션 r 은 D1 x D2 x … x Dn 의 부분 집합이다. 따라서, 릴레이션은 aiDi인 n-튜플(a1, a2, …, an)의 집합이다. 릴레이션의 현재 값들 (relation instance) 은 테이블 형태로 표현된다. r 의 원소 t 는 테이블의 행(row )으로 표현된다.

Relations are Unordered 튜플들의 순서에는 의미가 없다. 즉, 튜플은 임의의 순서로 저장될 수 있다. Example: instructor relation with unordered tuples

Database 데이터베이스는 다수의 릴레이션으로 구성된다. 전체 DB 정보는 다음과 같이 부분으로 나뉘어진다 instructor student advisor 잘못된 설계 예: univ (instructor -ID, name, dept_name, salary, student_Id, ..) 파급되는 결과 정보의 중보 기입 (e.g., two students have the same instructor) 널값 생성 (e.g., represent an student with no advisor) 정규화 이론 (Chapter 7)에서 좋은 릴레이션 스키마 설계법에 대하여 학습함.

키 (Key) K  R 이라고 가정. K의 값이 각각의 가능한 릴레이션 r(R)의 고유한 튜플을 구분하는데 충분하다면 K는 R의 수퍼 키이다. “가능한 r”이란 모델링하고 있는 조직에 존재할 수 있는 릴레이션 r을 의미한다. Example: {ID} and {ID,name} are both superkeys of instructor. 수퍼 키 K가 최소의 조건을 만족시키면 후보 키이다. Example: {ID} is a candidate key for Instructor 후보 키 중 하나가 주키(primary key)로 선택된다. which one? 외래 키 제약조건 (Foreign key constraint): 하나의 릴레이션 내 속성 값이 다른 릴레이션에 존재하여야 한다. Referencing relation Referenced relation

Schema Diagram for University Database

질의어 (Relational Query Languages) 사용자가 데이터베이스로부터 정보를 요청하는 언어 언어의 부류: - 절차식 - 비절차식 순수언어: - 관계형 대수 - 튜플 관계형 해석 - 도메인 관계형 해석 순수 언어는 사람들이 사용하는 질의어의 기본을 이루고 있다.

선택연산 (Selection of tuples) Relation r Select tuples with A=B and D > 5 σ A=B and D > 5 (r)

추출 연산 (Selection of Columns) Relation r: Select A and C Projection Π A, C (r)

두 릴레이션의 조인 - 카티션 곱 Relations r, s: r x s:

합집합 (Union of two relations) Relations r, s: r  s:

차집합 (Set difference of two relations) Relations r, s: r – s:

공통 집합 (Set Intersection of two relations) Relation r, s: r  s

자연 조인 예제 (Natural Join Example) Relations r, s: Natural Join r s

Figure in-2.1

End of Chapter 2

Figure 2.01

Figure 2.02

Figure 2.03

Figure 2.04

Figure 2.05

Figure 2.06

Figure 2.07

Figure 2.10

Figure 2.11

Figure 2.12

Figure 2.13