SlideShare una empresa de Scribd logo
1 de 37
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ
Do tiến sĩ E. F. Codd đề xuất
“A Relation Model for Large Shared Data Banks”,
Communications of ACM, 6/1970

02:44 AM

Khoa Công nghệ thông tin

1
Mô hình dữ liệu quan hệ

Nhập môn Cơ sở Dữ liệu

Giới thiệu
 Cung cấp một cấu trúc dữ liệu đơn giản và đồng bộ
 Có nền tảng lý thuyết vững chắc: Lý thuyết tập hợp
 Là cơ sở của nhiều HQT CSDL thương mại: Oracle, DB2, SQL

Server…
 Mô hình quan hệ diễn các sự kiện về thực thể hoặc / hoặc các sự
kiện về liên kết dưới dạng các quan hệ.
o Mỗi quan hệ được biễu thị như bảng các dữ liệu gồm các dòng, các cột

cùng các ràng buộc.
o Mỗi dòng là tập các giá trị là dữ liệu về một thực thể hay các sự kiện có
liên quan về thực thể.
o Mỗi cột là một thuộc tính.

02:44 AM

Khoa Công nghệ thông tin

2
Mô hình dữ liệ u quan hệ

Nhập môn Cơ sở Dữ liệu

Nộ i dung
1. Các khái niệm của mô hình quan hệ
2. Các đặc trưng của quan hệ
3. Chuyển lược đồ ER sang lược đồ quan hệ
4. Các phép toán trên quan hệ

02:44 AM

Khoa Công nghệ thông tin

3
Mô hình dữ liệu quan hệ

Nhập môn Cơ sở Dữ liệu

Nội dung
1. Các khái niệ m củ a mô hình quan hệ
Quan hệ (Relation)
Thuộc tính (Attribute)
Lược đồ (Schema)
Bộ (Tuple)
Miền giá trị (Domain)

02:44 AM

Khoa Công nghệ thông tin

4
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ

1.1 - Quan hệ

Các thông tin lưu trữ trong CSDL được tổ chức thành

bảng (table) 2 chiều gọi là quan hệ
1 cột là 1 thuộc tính của nhân viên

HONV

TENNV

NS

DIACHI

GT

LUONG

PHG

Tung

Nguyen

12/08/1955

638 NVC Q5

Nam

40000

5

Hang

Bui

07/19/1968

332 NTH Q1

Nu

25000

4

Nhu

Le

06/20/1951

291 HVH QPN

Nu

43000

4

Hung

Nguyen

09/15/1962

Ba Ria VT

Nam

38000

5

1 dòng là 1 nhân viên

02:44 AM

Tên quan hệ là NHANVIEN

Khoa Công nghệ thông tin

5
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ

1.1 - Quan hệ

Quan hệ gồm

NHANVIEN(HONV, TENNV,
NS, DIACHI, GT, LUONG, PHG)

Tên
Tập hợp các cột

Cố định
 Được đặt tên
 Có kiểu dữ liệu


Cấp của quan hệ là số thuộc tính trong
quan hệ.

Tập hợp các dòng


Thay đổi theo thời gian



Một dòng ~ Một thực thể, hay một sự kiện liên quan
Một cột (trường) ~ Một thuộc tính
Quan hệ ~ Tập thực thể, tập sự kiện




02:44 AM

Khoa Công nghệ thông tin

6
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ

1.2- Thuộ c tính
Tên các cột của quan hệ
Mô tả ý nghĩa cho các giá trị tại cột đó
Thuộc tính

TENNV

HONV

NS

DIACHI

GT

LUONG

PHG

Tung

Nguyen

12/08/1955

638 NVC Q5

Nam

40000

5

Hang

Bui

07/19/1968

332 NTH Q1

Nu

25000

4

Nhu

Le

06/20/1951

291 HVH QPN

Nu

43000

4

Hung

Nguyen

09/15/1962

Ba Ria VT

Nam

38000

5

Tất cả các dữ liệu trong cùng 1 một cột đều có cùng kiểu

dữ liệu

02:44 AM

Khoa Công nghệ thông tin

7
Mô hình dữ liệu quan hệ

Nhập môn Cơ sở Dữ liệu

1.3 - Miề n giá trị (domain)
Là tập các giá trị nguyên tố (không thể phân chia trong

phạm vi mô hình quan hệ) gắn liền với một thuộc tính.
A là thuộc tính, kí hiệu Dom(A) là miền giá trị của A
 Kiểu dữ liệu cơ sở

Chuỗi ký tự (string)
 Số (integer)
Các kiểu dữ liệu phức tạp: Tập hợp (set), Danh sách (list), Mảng
Không được chấp nhận
(array),


Ví dụ
 TENNV: string
 LUONG: integer

02:44 AM

Khoa Công nghệ thông tin

8
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ

1.4- Bộ (tuple)
Là các dòng của quan hệ (trừ dòng tiêu đề - tên của

các thuộc tính)
Thể hiện dữ liệu cụ thể của các thuộc tính trong
quan hệ
<Tung, Nguyen, 12/08/1955, 638 NVC, Q5, Nam, 40000, 5>
Dữ liệu cụ thể
của thuộc tính

02:44 AM

Khoa Công nghệ thông tin

9
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ

1.5 - Lượ c đồ quan hệ
Lược đồ quan hệ
Tên của quan hệ
Tên của tập thuộc tính
Lược đồ quan hệ

NHANVIEN(MANV, TENNV, HONV, NS, DIACHI, GT, LUONG, PHG)
Là tập hợp

02:44 AM

Khoa Công nghệ thông tin

10
Mô hình dữ liệu quan hệ

Nhập môn Cơ sở Dữ liệu

1.5 - Lượ c đồ quan hệ
Một lược đồ quan hệ R trên tập các thuộc tính A1, A2,.., An Kí hiệu là
R(A1, A2,.., An)
Một quan hệ (hay trạng thái quan hệ) r, kí hiệu là r(R) của lược đồ R
là tập con của D1×D2 ×.. ×Dn; Với Di = Dom (Ai);
Hay nói các khác, là tập hợp các n-bộ (n-tuples)
Tức là r(R) = { t1, t2,..,tk | ti = <d1,d2,..,dn>; với di ∈ Di}

02:44 AM

Khoa Công nghệ thông tin

11
Mô hình dữ liệu quan hệ

Nhập môn Cơ sở Dữ liệu

1.6 - Lượ c đồ CSDL
Lược đồ cơ sở dữ liệu quan hệ là tập các lược đồ quan
hệ và các ràng buộc
Lược đồ CSDL

NHANVIEN(MANV, TENNV, HONV, NS, DIACHI, GT, LUONG, PHG)
PHONGBAN(MAPHG, TENPHG, TRPHG, NG_NHANCHUC)
DIADIEM_PHG(MAPHG, DIADIEM)
THANNHAN(MA_NVIEN, TENTN, GT, NS, QUANHE)
DEAN(TENDA, MADA, DDIEM_DA, PHONG)

02:44 AM

Khoa Công nghệ thông tin

12
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ

Mô hình quan hệ
Các quan hệ

Sự kiện về thực thể

02:44 AM

Khoa Công nghệ thông tin

Sự kiện về liên kết

13
Mô hình dữ liệu quan hệ

Nhập môn Cơ sở Dữ liệu

Tóm tắ t mộ t số ký hiệ u
Quan hệ (thể hiện quan hệ): R, S, P, Q
Thuộc tính : A1, A2, …, An
Miền giá trị của thuộc tính A: DOM(A)
Lược đồ quan hệ R bậc n: R(A1, A2, …, An)
Chú ý: khi biểu thị một lược đồ quan hệ, nếu ngoài mô tả cấu trúc còn
quan tâm tới các ràng buộc ta dùng kí hiệu R(Ω, F), (Ω: các thuộc tính,
F: các ràng buộc)

Bộ: t, u, v
Trạng thái của lược đồ quan hệ R: r(R)
Giá trị tại thuộc tính A của bộ thứ t : t.A hay t[A]
02:44 AM

Khoa Công nghệ thông tin

14
Nội dung chi tiết
Các khái niệm của mô hình quan hệ
2. Các đặ c trư ng củ a quan hệ
3. Ràng buộ c toàn vẹ n
1.

Siêu khóa (Super key)
Khóa
Khóa chính (Primary key)
Tham chiếu
Khóa ngoại (Foreign key)

4. Chuyển lược đồ ER sang lược đồ quan hệ

02:44 AM

Khoa Công nghệ thông tin

15
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ

2. Các đặ c trư ng củ a quan hệ
Thứ tự các bộ trong quan hệ là không quan trọng
HONV

TENNV

NGSINH

DCHI

GT

LUONG

PHG

Nguyen

Tung

12/08/1955

638 NVC Q5

Nam

40000

5

Bui

Hang

07/19/1968

332 NTH Q1

Nu

25000

4

Le

Nhu

06/20/1951

291 HVH QPN

Nu

43000

4

Nguyen

Hung

09/15/1962

null

Nam

38000

5

Thứ tự giữa các giá trị trong một bộ là quan trọng
Bộ <Nguyen, Tung, 12/08/1955, 638 NVC Q5, Nam, 40000 , 5>
khác
Bộ <Nguyen, Tung, 12/08/1955, 638 NVC Q5, 40000, Nam , 5>

02:44 AM

Khoa Công nghệ thông tin

16
Mô hình dữ liệu quan hệ

Nhập môn Cơ sở Dữ liệu

2. Các đặ c trư ng củ a quan hệ
Mỗi giá trị trong một bộ
o
o

Hoặc là một giá trị nguyên tố
Hoặc là một giá trị rỗng (null)

Không có bộ nào trùng nhau

02:44 AM

Khoa Công nghệ thông tin

17
Mô hình dữ liệu quan hệ

Nhập môn Cơ sở Dữ liệu

3. Ràng buộ c
Ràng buộc (Constraint): Là những qui tắc, điều kiện

cần được thỏa mãn trong một thể hiện của CSDL
quan hệ
Ràng buộc được mô tả khi định nghĩa lược đồ quan
hệ
Ràng buộc cần được kiểm tra khi các quan hệ có
thay đổi
Các loại: Ràng buộc miền, ràng buộc khóa, ràng buộc
toàn vẹn thực thể, ràng buộc toàn vẹn tham chiếu.

02:44 AM

Khoa Công nghệ thông tin

18
Mô hình dữ liệu quan hệ

Nhập môn Cơ sở Dữ liệu

3. Ràng buộ c
a. Ràng buộc miền: giá trị của bộ t tại thuộc tính A
(t[A]) phải thuộc Dom(A).
b. Ràng buộc khóa : giả sử cho R(A1,..An)
Siêu khóa: ∀ t1 ≠t2 ∈ r (R), tồn tại tập thuộc tính SK

sao cho t1[SK] ≠ t2[SK], SK gọi là siêu khóa

Ràng buộc duy nhất

Khóa: K ⊆R, K ≠φ; K là khóa nếu thỏa đồng thời 2 điều

kiện

K là một siêu khóa của R
∀ K’ ⊂ K , K’ ≠ K , K’ không phải là siêu khóa của R

Hay khóa là siêu khóa tối thiểu
02:44 AM

Khoa Công nghệ thông tin

19
Mô hình dữ liệu quan hệ

Nhập môn Cơ sở Dữ liệu

b. Ràng buộc khóa
Nhận xét
Giá trị của khóa dùng để nhận biết một bộ trong quan

hệ
Khóa là một đặc trưng của lược đồ quan hệ, không phụ
thuộc vào thể hiện quan hệ
Khóa được xây dựng dựa vào ý nghĩa của một số thuộc
tính trong quan hệ
Lược đồ quan hệ có thể có nhiều khóa, gọi là khóa dự
tuyển

02:44 AM

Khoa Công nghệ thông tin

20
Mô hình dữ liệu quan hệ

Nhập môn Cơ sở Dữ liệu

• Khóa chính
Xét quan hệ:
NHANVIEN(MANV, TENNV, HONV, NS, DCHI, GT, LUONG,
PHG)

Có 2 khóa

 MANV

HONV, TENNV, NS



Khi cài đặt quan hệ
o

o

Chọn một trong các khóa dự tuyển làm cơ sở để nhận biết
các bộ (khóa được chọn có ít thuộc tính nhất)
Khóa được chọn gọi là khóa chính (PK - primary key)
NHANVIEN(MANV, TENNV, HONV, NS, DCHI, GT, LUONG, PHG)

c. Ràng

buộc toàn vẹn thực thể: Khóa chính luôn phải có giá trị

xác định
02:44 AM

Khoa Công nghệ thông tin

21
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ

d. Ràng buộc tham chiếu

Một bộ trong quan hệ R, tại thuộc tính A nếu nhận

một giá trị từ một thuộc tính B của quan hệ S, ta gọi
R tham chiếu S
Bộ được tham chiếu phải tồn tại trước
TENPHG
Nghien cuu

5

Dieu hanh

4

Quan ly

S

MAPHG

1

TENNV

NS

DCHI

GT

LUONG

PHG

Tung

Nguyen

12/08/1955

638 NVC Q5

Nam

40000

5

Hang

Bui

07/19/1968

332 NTH Q1

Nu

25000

4

Nhu

Le

06/20/1951

291 HVH QPN

Nu

43000

4

Hung

R

HONV

Nguyen

09/15/1962

Ba Ria VT

Nam

38000

5

02:44 AM

Khoa Công nghệ thông tin

22
Mô hình dữ liệu quan hệ

Nhập môn Cơ sở Dữ liệu

• Khóa ngoài
Xét 2 lược đồ R1 và R2
 Gọi FK là tập thuộc tính khác rỗng của R1 ; PK là khóa chính c ủa

R2
 FK là khóa ngoài (Foreign Key) của R1 khi:




Các thuộc tính trong FK phải có cùng miền giá trị v ới PK (các
thuộc tính khóa chính của R2)
Giá trị tại FK của một bộ t1∈R1 (t1[FK])
o

Hoặc bằng giá trị tại khóa chính của một bộ t2∈R2 (t2[PK])

o

Hoặc t1[FK] = hệ tham chiếu
Quan φ

Ví dụ

NHANVIEN(MANV, TENNV, HONV, NS, DCHI, GT, LUONG, PHG)

PHONGBAN(TENPHG, MAPHG)
Khóa ngoài
Quan hệ bị
tham chiếu
02:44 AM

Khóa chính
Khoa Công nghệ thông tin

23
Mô hình dữ liệu quan hệ

Nhập môn Cơ sở Dữ liệu

Nhận xét
Trong một lược đồ quan hệ, một thuộc tính vừa có thể

tham gia vào khóa chính, vừa tham gia vào khóa ngoài
Khóa ngoài có thể tham chiếu đến khóa chính trên
cùng 1 lược đồ quan hệ
Có thể có nhiều khóa ngoại tham chiếu đến cùng một
khóa chính.
Ràng buộc tham chiếu = Ràng buộc khóa ngoại

02:44 AM

Khoa Công nghệ thông tin

24
Mô hình dữ liệu quan hệ

Nhập môn Cơ sở Dữ liệu

Biểu diễn ràng buộc tham chiếu

02:44 AM

Khoa Công nghệ thông tin

25
Nội dung chi tiết
Các khái niệm của mô hình quan hệ
Ràng buộc toàn vẹn
Các đặc trưng của quan hệ
Chuyể n lượ c đồ ER sang mô hình quan hệ
Các qui tắc chuyển đổi

02:44 AM

Khoa Công nghệ thông tin

26
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ

Các qui tắ c chuyể n đổ i
(1) Tập thực thể
Các tập thực thể (trừ tập thực thể yếu) chuyển thành

các quan hệ có cùng tên và tập thuộc tính

MANV
HONV
TENNV
GT

NS

LUON
G

NHANVIEN

DCHI

TENPH
G

(1,n)

(0,1)

Lam_viec

(1,1)

La_truong_phong

MAPHG

PHONGBAN
(1,1)

PHONGBAN(TENPHG, MAPHG)
NHANVIEN(MANV, TENNV, HONV, NS, DCHI, GT, LUONG)
02:44 AM

Khoa Công nghệ thông tin

27
Các qui tắc chuyển đổi (tt)
(2) Thực thể yếu
Chuyển thành một quan hệ

Có cùng tên với thực thể yếu
 Thêm vào thuộc tính khóa của quan hệ liên quan


MANV
HONV
TENNV

NS

LUON
G

NHANVIEN

DCHI
(1,n)

Co_than_nhan
(1,1)

GT

THANNHAN

QUANH
E
NS
GT
TENTN

THANNHAN(MANV, TENTN, GT, NS, QUANHE)
02:44 AM

Khoa Công nghệ thông tin

28
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ

Các qui tắ c chuyể n đổ i
(3) Mối liên kết
(2a) Một-Một

Hoặc thêm vào quan hệ này thuộc tính khóa của quan hệ kia
và thuộc tính liên kết
 Hoặc thêm thuộc tính khóa vào cả 2 quan h ệ
MANV


NS

HONV
TENNV
GT

02:44 AM

LUON
G

DCHI

TENPH
G
NG_NHANCHU
C

NHANVIEN
(0,1)

La_truong_phong

PHONGBAN(MAPHG, TENPHG, MANV,
NG_NHANCHUC)
Khoa Công nghệ thông tin

MAPHG

PHONGBAN
(1,1)

29
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ

Các qui tắ c chuyể n đổ i
(3) Mối liên kết
(3b) Một-Nhiều


Thêm vào quan-hệ-nhiều thuộc tính khóa của quan-hệ-m ột

MANV

NS

HONV
TENNV

LUON
G

NHANVIEN

DCHI
(1,n)

TENPH
G

Lam_viec

(1,1)

MAPHG

PHONGBAN

GT

NHANVIEN(MANV, TENNV, HONV, NS, DCHI, GT, LUONG, MAPHG)

02:44 AM

Khoa Công nghệ thông tin

30
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ

Các qui tắ c chuyể n đổ i
(3) Mối liên kết
(3c) Nhiều-Nhiều

Tạo một quan hệ mới có
 Tên quan hệ là tên của mối liên kết
 Thuộc tính là những thuộc tính khóa c ủa các t ập th ực th ể
MANV
liên quan, thuộc tính liên kết


NGSINH

HONV
TENNV
PHAI

LUON
G

NHANVIEN

DCHI

DEAN

THOIGIAN

DDIEM_D
A
MADA
TENDA

(1,n)

Phan_cong

(1,n)

PHANCONG(MANV, MADA, THOIGIAN)
02:44 AM

Khoa Công nghệ thông tin

31
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ

Các qui tắ c chuyể n đổ i
(4) Thuộc tính đa trị

Chuyển thành một quan hệ

Có cùng tên với thuộc tính đa trị
 Thuộc tính khóa của quan hệ này là khóa ngoài c ủa quan h ệ
chứa thuộc tính đa trị


MANV
HONV
TENNV

NS

LUON
G

BANGCA
P

NHANVIEN

BANGCAP(MANV, BANGCAP )

GT

NHANVIEN(MANV, TENNV, HONV, NS, DCHI, GT, LUONG, DCHI)
02:44 AM

Khoa Công nghệ thông tin

32
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ

Các qui tắ c chuyể n đổ i
(5) Liên kết đa ngôi (n>2)

Chuyển thành một quan hệ

Có cùng tên với tên mối liên kết đa ngôi
 Khóa chính là tổ hợp các khóa của t ập các th ực th ể tham gia
liên kết
MADA
TENDA


SOLUON
G

MANC
C

NHACUNGCA
P
MATB

NHACUNGCAP(MANCC,
…)

02:44 AM

Cung_cap

THIETBI

DEAN

DEAN(MADA,
…)

THIETBI(MATB,…)

CUNGCAP(MANCC, MATB, MADA,
SOLUONG)
Khoa Công nghệ thông tin

33
Tổng kết
ER
 Loại thực thể
 Quan hệ 1:1, 1:N
 Quan hệ N:M
 Quan hệ đa ngôi
 Thuộc tính
 Thuộc tính phức hợp
 Thuộc tính đa trị
 Tập các giá trị

Mô hình quan hệ
 Quan hệ thực thể
 Khóa ngoài
 Quan hệ với 2 khóa ngoài
 Quan hệ với n khóa ngoài
 Thuộc tính
 Tập các thuộc tính đơn
 Quan hệ với khóa ngoài
 Miền giá trị
 Khóa chính (khóa dự tuyển)

 Thuộc tính khóa

02:44 AM

Khoa Công nghệ thông tin

34
Nhập môn Cơ sở Dữ liệu

Mô hình dữ liệu quan hệ

Ví dụ Chuyể n sang mô hình quan hệ
Họđệm

Tên
Ngàysinh

Giớitính

Lương

Địachỉ

Ngày bắt đầu

Họtên

Tên

Mãsố

Địađiểm

Quảnlý

(0,1)
Mã số

(1,1)

NHÂNVIÊN
(1,N)

(0,N)

(0,1)

(0,N)

Giám sát

Có

(1,1)

Làmviệccho

Kiểm soát

Sốgiờ

(1,N)

Làm việc
trên

Tên

02:44 AM

(1,N)

DỰÁN

CON

Ngàysinh

(0,N)

(0,N)

(1,1)

Tên

ĐƠNVỊ

Mãsố

Địađiểm

Giớitính

Khoa Công nghệ thông tin

35
Bài tập 1: Quản lý thi tuyển sinh
SBD

Họ
Đệm

Mã

Ngàysinh
(1,1)

Họtên

THISINH

Tên

THUOC
THUOC

(0,6)
GSAT
GSAT

Môtả

NGANH
(1,1)

(1,n)

(0,1)

(0,1)

(0,n)

Tên

SL

(2,2)

ĐANGKI

Mã

Đ_Đ

COI
COI

(1,2)

THUOC

PHONGTHI

(1,30)

CB_COTHI
(0,6)

ĐIEM

(1,1)

(0,n)

Họ
Họtên

Tên

Mã
Địa_chỉ

02:44 AM

Đệm

THUOC

Tên

(1,n)

TRUONG

Mã

(3,3)

KHOITHI

(1,1)

Mã
Mã

Khoa CNTT

Mô
tả

MONTHI

CO

Thờigian
Tên
Hình_thức

36
Bài tập về nhà
Bài tập 1
Chuyển đổi mô hình thực thể liên kết sang mô hình

quan hệ cho bt chương 2 (TRƯỜNG và THƯ VIỆN)

Bài tập 2
Tìm hiểu cách chuyển đổi lược đồ thực thể liên kết mở

rộng (EER)  Lược đồ quan hệ (chương 9 –
Fundamentals of Database Systems)

02:44 AM

Khoa Công nghệ thông tin

37

Más contenido relacionado

La actualidad más candente

ERD - Database Design
ERD - Database DesignERD - Database Design
ERD - Database Designyht4ever
 
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTBài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
 
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thôngBáo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thôngHuyen Pham
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql. .
 
Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...
Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...
Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...BangNgoVanCong
 
UML mô hình khái niệm
UML mô hình khái niệmUML mô hình khái niệm
UML mô hình khái niệmNguyễn Phúc
 
Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3NguynMinh294
 
Phụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcnttPhụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcnttanhhuycan83
 
Chuong 4 mo hinh hoa du lieu
Chuong 4 mo hinh hoa du lieuChuong 4 mo hinh hoa du lieu
Chuong 4 mo hinh hoa du lieuNguyen Cuong
 
Quản lý giải vô địch bóng đá quốc gia
Quản lý giải vô địch bóng đá quốc giaQuản lý giải vô địch bóng đá quốc gia
Quản lý giải vô địch bóng đá quốc giaTran Van Cuong
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinVõ Phúc
 
Baitap uml mau_thầy trung
Baitap uml mau_thầy trungBaitap uml mau_thầy trung
Baitap uml mau_thầy trungleedavid123
 
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên nataliej4
 
Lý thuyết thiết kế CSDL
Lý thuyết thiết kế CSDL Lý thuyết thiết kế CSDL
Lý thuyết thiết kế CSDL nataliej4
 
đề thi java ptit
đề thi java ptitđề thi java ptit
đề thi java ptitNguynMinh294
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựleemindinh
 

La actualidad más candente (20)

ERD - Database Design
ERD - Database DesignERD - Database Design
ERD - Database Design
 
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTBài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
 
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thôngBáo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql
 
Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...
Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...
Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...
 
Week04 review
Week04 reviewWeek04 review
Week04 review
 
UML mô hình khái niệm
UML mô hình khái niệmUML mô hình khái niệm
UML mô hình khái niệm
 
Mau bao cao project 1
Mau bao cao project 1Mau bao cao project 1
Mau bao cao project 1
 
Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3
 
Phụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcnttPhụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcntt
 
Chuong 4 mo hinh hoa du lieu
Chuong 4 mo hinh hoa du lieuChuong 4 mo hinh hoa du lieu
Chuong 4 mo hinh hoa du lieu
 
Quản lý giải vô địch bóng đá quốc gia
Quản lý giải vô địch bóng đá quốc giaQuản lý giải vô địch bóng đá quốc gia
Quản lý giải vô địch bóng đá quốc gia
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tin
 
Baitap uml mau_thầy trung
Baitap uml mau_thầy trungBaitap uml mau_thầy trung
Baitap uml mau_thầy trung
 
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
 
Lý thuyết thiết kế CSDL
Lý thuyết thiết kế CSDL Lý thuyết thiết kế CSDL
Lý thuyết thiết kế CSDL
 
đề thi java ptit
đề thi java ptitđề thi java ptit
đề thi java ptit
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sự
 
Luận văn: Xây dựng website quản lý trả chứng chỉ ICDL, HAY
Luận văn: Xây dựng website quản lý trả chứng chỉ ICDL, HAYLuận văn: Xây dựng website quản lý trả chứng chỉ ICDL, HAY
Luận văn: Xây dựng website quản lý trả chứng chỉ ICDL, HAY
 
Đề tài: Hệ thống quản lý ký túc xá đại học, HAY
Đề tài: Hệ thống quản lý ký túc xá đại học, HAYĐề tài: Hệ thống quản lý ký túc xá đại học, HAY
Đề tài: Hệ thống quản lý ký túc xá đại học, HAY
 

Destacado

Bài 6: Mô hình hóa dữ liệu
Bài 6: Mô hình hóa dữ liệuBài 6: Mô hình hóa dữ liệu
Bài 6: Mô hình hóa dữ liệuMasterCode.vn
 
Bài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệuBài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệuMasterCode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
 
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTBài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTMasterCode.vn
 
Tổng quan về cơ sở dữ liệu
Tổng quan về cơ sở dữ liệuTổng quan về cơ sở dữ liệu
Tổng quan về cơ sở dữ liệuTonhaco Bestco
 
Lap trinh HDT Java, Object-Oriented Programming in Java
Lap trinh HDT Java, Object-Oriented Programming in JavaLap trinh HDT Java, Object-Oriented Programming in Java
Lap trinh HDT Java, Object-Oriented Programming in Javavdlinh08
 
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...MasterCode.vn
 
7. backup & restore data
7. backup & restore data7. backup & restore data
7. backup & restore dataTrần Thanh
 
2.2 cac chuong trinh my sql
2.2 cac chuong trinh my sql2.2 cac chuong trinh my sql
2.2 cac chuong trinh my sqlTrần Thanh
 
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vnPdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vnMasterCode.vn
 

Destacado (20)

Bài 6: Mô hình hóa dữ liệu
Bài 6: Mô hình hóa dữ liệuBài 6: Mô hình hóa dữ liệu
Bài 6: Mô hình hóa dữ liệu
 
EER Model
EER ModelEER Model
EER Model
 
C3 2 (tuan6,7)
C3 2 (tuan6,7)C3 2 (tuan6,7)
C3 2 (tuan6,7)
 
Chuan
ChuanChuan
Chuan
 
C4 1 tuan 14
C4 1 tuan 14C4 1 tuan 14
C4 1 tuan 14
 
8.replication
8.replication8.replication
8.replication
 
C3 2
C3 2C3 2
C3 2
 
Bài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệuBài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệu
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
 
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTBài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
 
Tổng quan về cơ sở dữ liệu
Tổng quan về cơ sở dữ liệuTổng quan về cơ sở dữ liệu
Tổng quan về cơ sở dữ liệu
 
Lap trinh HDT Java, Object-Oriented Programming in Java
Lap trinh HDT Java, Object-Oriented Programming in JavaLap trinh HDT Java, Object-Oriented Programming in Java
Lap trinh HDT Java, Object-Oriented Programming in Java
 
07 trigger view
07 trigger view07 trigger view
07 trigger view
 
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
 
7. backup & restore data
7. backup & restore data7. backup & restore data
7. backup & restore data
 
2.2 cac chuong trinh my sql
2.2 cac chuong trinh my sql2.2 cac chuong trinh my sql
2.2 cac chuong trinh my sql
 
01 gioithieu
01 gioithieu01 gioithieu
01 gioithieu
 
2.1 view
2.1 view2.1 view
2.1 view
 
9. partitioning
9. partitioning9. partitioning
9. partitioning
 
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vnPdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
 

Similar a C3 1

Mô hình dữ liệu quan hệ Các khái niệm của mô hình quan hệ Ràng buộc toàn vẹn ...
Mô hình dữ liệu quan hệ Các khái niệm của mô hình quan hệ Ràng buộc toàn vẹn ...Mô hình dữ liệu quan hệ Các khái niệm của mô hình quan hệ Ràng buộc toàn vẹn ...
Mô hình dữ liệu quan hệ Các khái niệm của mô hình quan hệ Ràng buộc toàn vẹn ...BangNgoVanCong
 
Chap03.ppsx
Chap03.ppsxChap03.ppsx
Chap03.ppsxTonMnh13
 
13929219602082.ppt
13929219602082.ppt13929219602082.ppt
13929219602082.pptminh dang
 
buoi2_MoHinhQuanHe.ppt
buoi2_MoHinhQuanHe.pptbuoi2_MoHinhQuanHe.ppt
buoi2_MoHinhQuanHe.pptTrngTun36
 
Thiet Ke Co So Du Lieu1
Thiet Ke Co So Du Lieu1Thiet Ke Co So Du Lieu1
Thiet Ke Co So Du Lieu1Vo Oanh
 
Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5 Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5 NguynMinh294
 
W03_Thietkecosodulieulogic.pptx
W03_Thietkecosodulieulogic.pptxW03_Thietkecosodulieulogic.pptx
W03_Thietkecosodulieulogic.pptxHnginh10297
 
Bai 1 tong quan ve ctdl&amp;gt
Bai 1   tong quan ve ctdl&amp;gtBai 1   tong quan ve ctdl&amp;gt
Bai 1 tong quan ve ctdl&amp;gtTrangThu251076
 
[123doc] mo-hinh-thuc-the-moi-ket-hop
[123doc]   mo-hinh-thuc-the-moi-ket-hop[123doc]   mo-hinh-thuc-the-moi-ket-hop
[123doc] mo-hinh-thuc-the-moi-ket-hopMay Trang
 
Cơ sở dữ liệu đại học
Cơ sở dữ liệu đại họcCơ sở dữ liệu đại học
Cơ sở dữ liệu đại họcChu TheKop
 
csdl - buoi2-3-4
csdl - buoi2-3-4csdl - buoi2-3-4
csdl - buoi2-3-4kikihoho
 
C5 - Phân tích thiết kế hệ thống thông tin: Mo hinh hoa du lieu
C5 - Phân tích thiết kế hệ thống thông tin: Mo hinh hoa du lieuC5 - Phân tích thiết kế hệ thống thông tin: Mo hinh hoa du lieu
C5 - Phân tích thiết kế hệ thống thông tin: Mo hinh hoa du lieungochuyhihi9123
 

Similar a C3 1 (20)

Mô hình dữ liệu quan hệ Các khái niệm của mô hình quan hệ Ràng buộc toàn vẹn ...
Mô hình dữ liệu quan hệ Các khái niệm của mô hình quan hệ Ràng buộc toàn vẹn ...Mô hình dữ liệu quan hệ Các khái niệm của mô hình quan hệ Ràng buộc toàn vẹn ...
Mô hình dữ liệu quan hệ Các khái niệm của mô hình quan hệ Ràng buộc toàn vẹn ...
 
Chap03
Chap03Chap03
Chap03
 
Chap03.ppsx
Chap03.ppsxChap03.ppsx
Chap03.ppsx
 
13929219602082.ppt
13929219602082.ppt13929219602082.ppt
13929219602082.ppt
 
Giaoandientu bai10lop12
Giaoandientu bai10lop12Giaoandientu bai10lop12
Giaoandientu bai10lop12
 
Giaoandientu bai10lop12
Giaoandientu bai10lop12Giaoandientu bai10lop12
Giaoandientu bai10lop12
 
buoi2_MoHinhQuanHe.ppt
buoi2_MoHinhQuanHe.pptbuoi2_MoHinhQuanHe.ppt
buoi2_MoHinhQuanHe.ppt
 
Các mô hình dữ liệu
Các mô hình dữ liệuCác mô hình dữ liệu
Các mô hình dữ liệu
 
Chuong 3 ER
Chuong 3 ERChuong 3 ER
Chuong 3 ER
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
C4 1
C4 1C4 1
C4 1
 
Thiet Ke Co So Du Lieu1
Thiet Ke Co So Du Lieu1Thiet Ke Co So Du Lieu1
Thiet Ke Co So Du Lieu1
 
Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5 Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5
 
W03_Thietkecosodulieulogic.pptx
W03_Thietkecosodulieulogic.pptxW03_Thietkecosodulieulogic.pptx
W03_Thietkecosodulieulogic.pptx
 
Bai 1 tong quan ve ctdl&amp;gt
Bai 1   tong quan ve ctdl&amp;gtBai 1   tong quan ve ctdl&amp;gt
Bai 1 tong quan ve ctdl&amp;gt
 
[123doc] mo-hinh-thuc-the-moi-ket-hop
[123doc]   mo-hinh-thuc-the-moi-ket-hop[123doc]   mo-hinh-thuc-the-moi-ket-hop
[123doc] mo-hinh-thuc-the-moi-ket-hop
 
Cơ sở dữ liệu đại học
Cơ sở dữ liệu đại họcCơ sở dữ liệu đại học
Cơ sở dữ liệu đại học
 
Chapter0
Chapter0Chapter0
Chapter0
 
csdl - buoi2-3-4
csdl - buoi2-3-4csdl - buoi2-3-4
csdl - buoi2-3-4
 
C5 - Phân tích thiết kế hệ thống thông tin: Mo hinh hoa du lieu
C5 - Phân tích thiết kế hệ thống thông tin: Mo hinh hoa du lieuC5 - Phân tích thiết kế hệ thống thông tin: Mo hinh hoa du lieu
C5 - Phân tích thiết kế hệ thống thông tin: Mo hinh hoa du lieu
 

Más de Trần Thanh

6.3 my sql queryoptimization_part2
6.3 my sql queryoptimization_part26.3 my sql queryoptimization_part2
6.3 my sql queryoptimization_part2Trần Thanh
 
6.2 my sql queryoptimization_part1
6.2 my sql queryoptimization_part16.2 my sql queryoptimization_part1
6.2 my sql queryoptimization_part1Trần Thanh
 
6.1 query optimization overview
6.1 query optimization overview6.1 query optimization overview
6.1 query optimization overviewTrần Thanh
 
2.3 quan ly truy cap
2.3 quan ly truy cap2.3 quan ly truy cap
2.3 quan ly truy capTrần Thanh
 
VoIP with Opensips
VoIP with OpensipsVoIP with Opensips
VoIP with OpensipsTrần Thanh
 

Más de Trần Thanh (10)

6.3 my sql queryoptimization_part2
6.3 my sql queryoptimization_part26.3 my sql queryoptimization_part2
6.3 my sql queryoptimization_part2
 
6.2 my sql queryoptimization_part1
6.2 my sql queryoptimization_part16.2 my sql queryoptimization_part1
6.2 my sql queryoptimization_part1
 
6.1 query optimization overview
6.1 query optimization overview6.1 query optimization overview
6.1 query optimization overview
 
5. indexing
5. indexing5. indexing
5. indexing
 
4.2 transaction 2
4.2 transaction 24.2 transaction 2
4.2 transaction 2
 
4.2 transaction
4.2 transaction4.2 transaction
4.2 transaction
 
4 trigger
4  trigger4  trigger
4 trigger
 
2.3 quan ly truy cap
2.3 quan ly truy cap2.3 quan ly truy cap
2.3 quan ly truy cap
 
C1
C1C1
C1
 
VoIP with Opensips
VoIP with OpensipsVoIP with Opensips
VoIP with Opensips
 

Último

BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfNguyen Thanh Tu Collection
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfhoangtuansinh1
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docxTHAO316680
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...Nguyen Thanh Tu Collection
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...hoangtuansinh1
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...Nguyen Thanh Tu Collection
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfTrnHoa46
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngYhoccongdong.com
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhdtlnnm
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoámyvh40253
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanmyvh40253
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgsNmmeomeo
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢIPHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢImyvh40253
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-KhnhHuyn546843
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảoKiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảohoanhv296
 

Último (20)

BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢIPHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảoKiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảo
 

C3 1

  • 1. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ Do tiến sĩ E. F. Codd đề xuất “A Relation Model for Large Shared Data Banks”, Communications of ACM, 6/1970 02:44 AM Khoa Công nghệ thông tin 1
  • 2. Mô hình dữ liệu quan hệ Nhập môn Cơ sở Dữ liệu Giới thiệu  Cung cấp một cấu trúc dữ liệu đơn giản và đồng bộ  Có nền tảng lý thuyết vững chắc: Lý thuyết tập hợp  Là cơ sở của nhiều HQT CSDL thương mại: Oracle, DB2, SQL Server…  Mô hình quan hệ diễn các sự kiện về thực thể hoặc / hoặc các sự kiện về liên kết dưới dạng các quan hệ. o Mỗi quan hệ được biễu thị như bảng các dữ liệu gồm các dòng, các cột cùng các ràng buộc. o Mỗi dòng là tập các giá trị là dữ liệu về một thực thể hay các sự kiện có liên quan về thực thể. o Mỗi cột là một thuộc tính. 02:44 AM Khoa Công nghệ thông tin 2
  • 3. Mô hình dữ liệ u quan hệ Nhập môn Cơ sở Dữ liệu Nộ i dung 1. Các khái niệm của mô hình quan hệ 2. Các đặc trưng của quan hệ 3. Chuyển lược đồ ER sang lược đồ quan hệ 4. Các phép toán trên quan hệ 02:44 AM Khoa Công nghệ thông tin 3
  • 4. Mô hình dữ liệu quan hệ Nhập môn Cơ sở Dữ liệu Nội dung 1. Các khái niệ m củ a mô hình quan hệ Quan hệ (Relation) Thuộc tính (Attribute) Lược đồ (Schema) Bộ (Tuple) Miền giá trị (Domain) 02:44 AM Khoa Công nghệ thông tin 4
  • 5. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ 1.1 - Quan hệ Các thông tin lưu trữ trong CSDL được tổ chức thành bảng (table) 2 chiều gọi là quan hệ 1 cột là 1 thuộc tính của nhân viên HONV TENNV NS DIACHI GT LUONG PHG Tung Nguyen 12/08/1955 638 NVC Q5 Nam 40000 5 Hang Bui 07/19/1968 332 NTH Q1 Nu 25000 4 Nhu Le 06/20/1951 291 HVH QPN Nu 43000 4 Hung Nguyen 09/15/1962 Ba Ria VT Nam 38000 5 1 dòng là 1 nhân viên 02:44 AM Tên quan hệ là NHANVIEN Khoa Công nghệ thông tin 5
  • 6. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ 1.1 - Quan hệ Quan hệ gồm NHANVIEN(HONV, TENNV, NS, DIACHI, GT, LUONG, PHG) Tên Tập hợp các cột Cố định  Được đặt tên  Có kiểu dữ liệu  Cấp của quan hệ là số thuộc tính trong quan hệ. Tập hợp các dòng  Thay đổi theo thời gian  Một dòng ~ Một thực thể, hay một sự kiện liên quan Một cột (trường) ~ Một thuộc tính Quan hệ ~ Tập thực thể, tập sự kiện   02:44 AM Khoa Công nghệ thông tin 6
  • 7. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ 1.2- Thuộ c tính Tên các cột của quan hệ Mô tả ý nghĩa cho các giá trị tại cột đó Thuộc tính TENNV HONV NS DIACHI GT LUONG PHG Tung Nguyen 12/08/1955 638 NVC Q5 Nam 40000 5 Hang Bui 07/19/1968 332 NTH Q1 Nu 25000 4 Nhu Le 06/20/1951 291 HVH QPN Nu 43000 4 Hung Nguyen 09/15/1962 Ba Ria VT Nam 38000 5 Tất cả các dữ liệu trong cùng 1 một cột đều có cùng kiểu dữ liệu 02:44 AM Khoa Công nghệ thông tin 7
  • 8. Mô hình dữ liệu quan hệ Nhập môn Cơ sở Dữ liệu 1.3 - Miề n giá trị (domain) Là tập các giá trị nguyên tố (không thể phân chia trong phạm vi mô hình quan hệ) gắn liền với một thuộc tính. A là thuộc tính, kí hiệu Dom(A) là miền giá trị của A  Kiểu dữ liệu cơ sở Chuỗi ký tự (string)  Số (integer) Các kiểu dữ liệu phức tạp: Tập hợp (set), Danh sách (list), Mảng Không được chấp nhận (array),  Ví dụ  TENNV: string  LUONG: integer 02:44 AM Khoa Công nghệ thông tin 8
  • 9. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ 1.4- Bộ (tuple) Là các dòng của quan hệ (trừ dòng tiêu đề - tên của các thuộc tính) Thể hiện dữ liệu cụ thể của các thuộc tính trong quan hệ <Tung, Nguyen, 12/08/1955, 638 NVC, Q5, Nam, 40000, 5> Dữ liệu cụ thể của thuộc tính 02:44 AM Khoa Công nghệ thông tin 9
  • 10. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ 1.5 - Lượ c đồ quan hệ Lược đồ quan hệ Tên của quan hệ Tên của tập thuộc tính Lược đồ quan hệ NHANVIEN(MANV, TENNV, HONV, NS, DIACHI, GT, LUONG, PHG) Là tập hợp 02:44 AM Khoa Công nghệ thông tin 10
  • 11. Mô hình dữ liệu quan hệ Nhập môn Cơ sở Dữ liệu 1.5 - Lượ c đồ quan hệ Một lược đồ quan hệ R trên tập các thuộc tính A1, A2,.., An Kí hiệu là R(A1, A2,.., An) Một quan hệ (hay trạng thái quan hệ) r, kí hiệu là r(R) của lược đồ R là tập con của D1×D2 ×.. ×Dn; Với Di = Dom (Ai); Hay nói các khác, là tập hợp các n-bộ (n-tuples) Tức là r(R) = { t1, t2,..,tk | ti = <d1,d2,..,dn>; với di ∈ Di} 02:44 AM Khoa Công nghệ thông tin 11
  • 12. Mô hình dữ liệu quan hệ Nhập môn Cơ sở Dữ liệu 1.6 - Lượ c đồ CSDL Lược đồ cơ sở dữ liệu quan hệ là tập các lược đồ quan hệ và các ràng buộc Lược đồ CSDL NHANVIEN(MANV, TENNV, HONV, NS, DIACHI, GT, LUONG, PHG) PHONGBAN(MAPHG, TENPHG, TRPHG, NG_NHANCHUC) DIADIEM_PHG(MAPHG, DIADIEM) THANNHAN(MA_NVIEN, TENTN, GT, NS, QUANHE) DEAN(TENDA, MADA, DDIEM_DA, PHONG) 02:44 AM Khoa Công nghệ thông tin 12
  • 13. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ Mô hình quan hệ Các quan hệ Sự kiện về thực thể 02:44 AM Khoa Công nghệ thông tin Sự kiện về liên kết 13
  • 14. Mô hình dữ liệu quan hệ Nhập môn Cơ sở Dữ liệu Tóm tắ t mộ t số ký hiệ u Quan hệ (thể hiện quan hệ): R, S, P, Q Thuộc tính : A1, A2, …, An Miền giá trị của thuộc tính A: DOM(A) Lược đồ quan hệ R bậc n: R(A1, A2, …, An) Chú ý: khi biểu thị một lược đồ quan hệ, nếu ngoài mô tả cấu trúc còn quan tâm tới các ràng buộc ta dùng kí hiệu R(Ω, F), (Ω: các thuộc tính, F: các ràng buộc) Bộ: t, u, v Trạng thái của lược đồ quan hệ R: r(R) Giá trị tại thuộc tính A của bộ thứ t : t.A hay t[A] 02:44 AM Khoa Công nghệ thông tin 14
  • 15. Nội dung chi tiết Các khái niệm của mô hình quan hệ 2. Các đặ c trư ng củ a quan hệ 3. Ràng buộ c toàn vẹ n 1. Siêu khóa (Super key) Khóa Khóa chính (Primary key) Tham chiếu Khóa ngoại (Foreign key) 4. Chuyển lược đồ ER sang lược đồ quan hệ 02:44 AM Khoa Công nghệ thông tin 15
  • 16. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ 2. Các đặ c trư ng củ a quan hệ Thứ tự các bộ trong quan hệ là không quan trọng HONV TENNV NGSINH DCHI GT LUONG PHG Nguyen Tung 12/08/1955 638 NVC Q5 Nam 40000 5 Bui Hang 07/19/1968 332 NTH Q1 Nu 25000 4 Le Nhu 06/20/1951 291 HVH QPN Nu 43000 4 Nguyen Hung 09/15/1962 null Nam 38000 5 Thứ tự giữa các giá trị trong một bộ là quan trọng Bộ <Nguyen, Tung, 12/08/1955, 638 NVC Q5, Nam, 40000 , 5> khác Bộ <Nguyen, Tung, 12/08/1955, 638 NVC Q5, 40000, Nam , 5> 02:44 AM Khoa Công nghệ thông tin 16
  • 17. Mô hình dữ liệu quan hệ Nhập môn Cơ sở Dữ liệu 2. Các đặ c trư ng củ a quan hệ Mỗi giá trị trong một bộ o o Hoặc là một giá trị nguyên tố Hoặc là một giá trị rỗng (null) Không có bộ nào trùng nhau 02:44 AM Khoa Công nghệ thông tin 17
  • 18. Mô hình dữ liệu quan hệ Nhập môn Cơ sở Dữ liệu 3. Ràng buộ c Ràng buộc (Constraint): Là những qui tắc, điều kiện cần được thỏa mãn trong một thể hiện của CSDL quan hệ Ràng buộc được mô tả khi định nghĩa lược đồ quan hệ Ràng buộc cần được kiểm tra khi các quan hệ có thay đổi Các loại: Ràng buộc miền, ràng buộc khóa, ràng buộc toàn vẹn thực thể, ràng buộc toàn vẹn tham chiếu. 02:44 AM Khoa Công nghệ thông tin 18
  • 19. Mô hình dữ liệu quan hệ Nhập môn Cơ sở Dữ liệu 3. Ràng buộ c a. Ràng buộc miền: giá trị của bộ t tại thuộc tính A (t[A]) phải thuộc Dom(A). b. Ràng buộc khóa : giả sử cho R(A1,..An) Siêu khóa: ∀ t1 ≠t2 ∈ r (R), tồn tại tập thuộc tính SK sao cho t1[SK] ≠ t2[SK], SK gọi là siêu khóa Ràng buộc duy nhất Khóa: K ⊆R, K ≠φ; K là khóa nếu thỏa đồng thời 2 điều kiện K là một siêu khóa của R ∀ K’ ⊂ K , K’ ≠ K , K’ không phải là siêu khóa của R Hay khóa là siêu khóa tối thiểu 02:44 AM Khoa Công nghệ thông tin 19
  • 20. Mô hình dữ liệu quan hệ Nhập môn Cơ sở Dữ liệu b. Ràng buộc khóa Nhận xét Giá trị của khóa dùng để nhận biết một bộ trong quan hệ Khóa là một đặc trưng của lược đồ quan hệ, không phụ thuộc vào thể hiện quan hệ Khóa được xây dựng dựa vào ý nghĩa của một số thuộc tính trong quan hệ Lược đồ quan hệ có thể có nhiều khóa, gọi là khóa dự tuyển 02:44 AM Khoa Công nghệ thông tin 20
  • 21. Mô hình dữ liệu quan hệ Nhập môn Cơ sở Dữ liệu • Khóa chính Xét quan hệ: NHANVIEN(MANV, TENNV, HONV, NS, DCHI, GT, LUONG, PHG) Có 2 khóa  MANV HONV, TENNV, NS  Khi cài đặt quan hệ o o Chọn một trong các khóa dự tuyển làm cơ sở để nhận biết các bộ (khóa được chọn có ít thuộc tính nhất) Khóa được chọn gọi là khóa chính (PK - primary key) NHANVIEN(MANV, TENNV, HONV, NS, DCHI, GT, LUONG, PHG) c. Ràng buộc toàn vẹn thực thể: Khóa chính luôn phải có giá trị xác định 02:44 AM Khoa Công nghệ thông tin 21
  • 22. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ d. Ràng buộc tham chiếu Một bộ trong quan hệ R, tại thuộc tính A nếu nhận một giá trị từ một thuộc tính B của quan hệ S, ta gọi R tham chiếu S Bộ được tham chiếu phải tồn tại trước TENPHG Nghien cuu 5 Dieu hanh 4 Quan ly S MAPHG 1 TENNV NS DCHI GT LUONG PHG Tung Nguyen 12/08/1955 638 NVC Q5 Nam 40000 5 Hang Bui 07/19/1968 332 NTH Q1 Nu 25000 4 Nhu Le 06/20/1951 291 HVH QPN Nu 43000 4 Hung R HONV Nguyen 09/15/1962 Ba Ria VT Nam 38000 5 02:44 AM Khoa Công nghệ thông tin 22
  • 23. Mô hình dữ liệu quan hệ Nhập môn Cơ sở Dữ liệu • Khóa ngoài Xét 2 lược đồ R1 và R2  Gọi FK là tập thuộc tính khác rỗng của R1 ; PK là khóa chính c ủa R2  FK là khóa ngoài (Foreign Key) của R1 khi:   Các thuộc tính trong FK phải có cùng miền giá trị v ới PK (các thuộc tính khóa chính của R2) Giá trị tại FK của một bộ t1∈R1 (t1[FK]) o Hoặc bằng giá trị tại khóa chính của một bộ t2∈R2 (t2[PK]) o Hoặc t1[FK] = hệ tham chiếu Quan φ Ví dụ NHANVIEN(MANV, TENNV, HONV, NS, DCHI, GT, LUONG, PHG) PHONGBAN(TENPHG, MAPHG) Khóa ngoài Quan hệ bị tham chiếu 02:44 AM Khóa chính Khoa Công nghệ thông tin 23
  • 24. Mô hình dữ liệu quan hệ Nhập môn Cơ sở Dữ liệu Nhận xét Trong một lược đồ quan hệ, một thuộc tính vừa có thể tham gia vào khóa chính, vừa tham gia vào khóa ngoài Khóa ngoài có thể tham chiếu đến khóa chính trên cùng 1 lược đồ quan hệ Có thể có nhiều khóa ngoại tham chiếu đến cùng một khóa chính. Ràng buộc tham chiếu = Ràng buộc khóa ngoại 02:44 AM Khoa Công nghệ thông tin 24
  • 25. Mô hình dữ liệu quan hệ Nhập môn Cơ sở Dữ liệu Biểu diễn ràng buộc tham chiếu 02:44 AM Khoa Công nghệ thông tin 25
  • 26. Nội dung chi tiết Các khái niệm của mô hình quan hệ Ràng buộc toàn vẹn Các đặc trưng của quan hệ Chuyể n lượ c đồ ER sang mô hình quan hệ Các qui tắc chuyển đổi 02:44 AM Khoa Công nghệ thông tin 26
  • 27. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ Các qui tắ c chuyể n đổ i (1) Tập thực thể Các tập thực thể (trừ tập thực thể yếu) chuyển thành các quan hệ có cùng tên và tập thuộc tính MANV HONV TENNV GT NS LUON G NHANVIEN DCHI TENPH G (1,n) (0,1) Lam_viec (1,1) La_truong_phong MAPHG PHONGBAN (1,1) PHONGBAN(TENPHG, MAPHG) NHANVIEN(MANV, TENNV, HONV, NS, DCHI, GT, LUONG) 02:44 AM Khoa Công nghệ thông tin 27
  • 28. Các qui tắc chuyển đổi (tt) (2) Thực thể yếu Chuyển thành một quan hệ Có cùng tên với thực thể yếu  Thêm vào thuộc tính khóa của quan hệ liên quan  MANV HONV TENNV NS LUON G NHANVIEN DCHI (1,n) Co_than_nhan (1,1) GT THANNHAN QUANH E NS GT TENTN THANNHAN(MANV, TENTN, GT, NS, QUANHE) 02:44 AM Khoa Công nghệ thông tin 28
  • 29. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ Các qui tắ c chuyể n đổ i (3) Mối liên kết (2a) Một-Một Hoặc thêm vào quan hệ này thuộc tính khóa của quan hệ kia và thuộc tính liên kết  Hoặc thêm thuộc tính khóa vào cả 2 quan h ệ MANV  NS HONV TENNV GT 02:44 AM LUON G DCHI TENPH G NG_NHANCHU C NHANVIEN (0,1) La_truong_phong PHONGBAN(MAPHG, TENPHG, MANV, NG_NHANCHUC) Khoa Công nghệ thông tin MAPHG PHONGBAN (1,1) 29
  • 30. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ Các qui tắ c chuyể n đổ i (3) Mối liên kết (3b) Một-Nhiều  Thêm vào quan-hệ-nhiều thuộc tính khóa của quan-hệ-m ột MANV NS HONV TENNV LUON G NHANVIEN DCHI (1,n) TENPH G Lam_viec (1,1) MAPHG PHONGBAN GT NHANVIEN(MANV, TENNV, HONV, NS, DCHI, GT, LUONG, MAPHG) 02:44 AM Khoa Công nghệ thông tin 30
  • 31. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ Các qui tắ c chuyể n đổ i (3) Mối liên kết (3c) Nhiều-Nhiều Tạo một quan hệ mới có  Tên quan hệ là tên của mối liên kết  Thuộc tính là những thuộc tính khóa c ủa các t ập th ực th ể MANV liên quan, thuộc tính liên kết  NGSINH HONV TENNV PHAI LUON G NHANVIEN DCHI DEAN THOIGIAN DDIEM_D A MADA TENDA (1,n) Phan_cong (1,n) PHANCONG(MANV, MADA, THOIGIAN) 02:44 AM Khoa Công nghệ thông tin 31
  • 32. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ Các qui tắ c chuyể n đổ i (4) Thuộc tính đa trị Chuyển thành một quan hệ Có cùng tên với thuộc tính đa trị  Thuộc tính khóa của quan hệ này là khóa ngoài c ủa quan h ệ chứa thuộc tính đa trị  MANV HONV TENNV NS LUON G BANGCA P NHANVIEN BANGCAP(MANV, BANGCAP ) GT NHANVIEN(MANV, TENNV, HONV, NS, DCHI, GT, LUONG, DCHI) 02:44 AM Khoa Công nghệ thông tin 32
  • 33. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ Các qui tắ c chuyể n đổ i (5) Liên kết đa ngôi (n>2) Chuyển thành một quan hệ Có cùng tên với tên mối liên kết đa ngôi  Khóa chính là tổ hợp các khóa của t ập các th ực th ể tham gia liên kết MADA TENDA  SOLUON G MANC C NHACUNGCA P MATB NHACUNGCAP(MANCC, …) 02:44 AM Cung_cap THIETBI DEAN DEAN(MADA, …) THIETBI(MATB,…) CUNGCAP(MANCC, MATB, MADA, SOLUONG) Khoa Công nghệ thông tin 33
  • 34. Tổng kết ER  Loại thực thể  Quan hệ 1:1, 1:N  Quan hệ N:M  Quan hệ đa ngôi  Thuộc tính  Thuộc tính phức hợp  Thuộc tính đa trị  Tập các giá trị Mô hình quan hệ  Quan hệ thực thể  Khóa ngoài  Quan hệ với 2 khóa ngoài  Quan hệ với n khóa ngoài  Thuộc tính  Tập các thuộc tính đơn  Quan hệ với khóa ngoài  Miền giá trị  Khóa chính (khóa dự tuyển)  Thuộc tính khóa 02:44 AM Khoa Công nghệ thông tin 34
  • 35. Nhập môn Cơ sở Dữ liệu Mô hình dữ liệu quan hệ Ví dụ Chuyể n sang mô hình quan hệ Họđệm Tên Ngàysinh Giớitính Lương Địachỉ Ngày bắt đầu Họtên Tên Mãsố Địađiểm Quảnlý (0,1) Mã số (1,1) NHÂNVIÊN (1,N) (0,N) (0,1) (0,N) Giám sát Có (1,1) Làmviệccho Kiểm soát Sốgiờ (1,N) Làm việc trên Tên 02:44 AM (1,N) DỰÁN CON Ngàysinh (0,N) (0,N) (1,1) Tên ĐƠNVỊ Mãsố Địađiểm Giớitính Khoa Công nghệ thông tin 35
  • 36. Bài tập 1: Quản lý thi tuyển sinh SBD Họ Đệm Mã Ngàysinh (1,1) Họtên THISINH Tên THUOC THUOC (0,6) GSAT GSAT Môtả NGANH (1,1) (1,n) (0,1) (0,1) (0,n) Tên SL (2,2) ĐANGKI Mã Đ_Đ COI COI (1,2) THUOC PHONGTHI (1,30) CB_COTHI (0,6) ĐIEM (1,1) (0,n) Họ Họtên Tên Mã Địa_chỉ 02:44 AM Đệm THUOC Tên (1,n) TRUONG Mã (3,3) KHOITHI (1,1) Mã Mã Khoa CNTT Mô tả MONTHI CO Thờigian Tên Hình_thức 36
  • 37. Bài tập về nhà Bài tập 1 Chuyển đổi mô hình thực thể liên kết sang mô hình quan hệ cho bt chương 2 (TRƯỜNG và THƯ VIỆN) Bài tập 2 Tìm hiểu cách chuyển đổi lược đồ thực thể liên kết mở rộng (EER)  Lược đồ quan hệ (chương 9 – Fundamentals of Database Systems) 02:44 AM Khoa Công nghệ thông tin 37