SlideShare a Scribd company logo
1 of 28
Nhập môn Cơ sở Dữ liệu

Mô hình thực thể - Liên kết mở rộng
(EER:Enhanced Entity-Relationship)

Tạ i sao cầ n EER?
Ví dụ: NHANVIEN gồm các loại: nhân viên cơ hữu (hưởng lương tháng),
nhân viên hưởng theo thời gian, kỹ sư, thư kí,..
ho
ngaysinh
manv

NHANVIEN

COHUU

hesoluong
02:44 AM

KYSU

chuyen nganh
Nhập môn CSDL

hoten

NV_THEO_TG

thoigian

luongtg

dem
ten

THUKI

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

III. Mô hình thực thể - Liên kết mở rộng
(EER:Enhanced Entity-Relationship)

Tạ i sao cầ n EER?
 Các khái niệm cơ bản về ER không đủ để biểu diễn một số

các ứng dụng phức tạp: CSDL dùng cho công nghệ và sản
xuất như viễn thông, khai phá dữ liệu, …
 Thêm vào ER một số khái niệm để tăng khả năng mô tả
đối tượng rõ ràng và chính xác hơn
 EER là sự mở rộng của ER bằng cách thêm vào một số các
khái niệm trừu tượng (abstraction) và thể hiện các ràng
buộc rõ ràng hơn

02:44 AM

Nhập môn CSDL

2
Mô hình thự c thể - liên kế t mở rộ ng

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

Mộ t số khái niệ m cơ bả n củ a EER
1. Lớp cha/con
2. Chuyên biệt hóa và Tổng quát hóa
3. Các ràng buộc trên chuyên biệt hóa
4. Phân cấp chuyên biệt và lưới
5. Giới thiệu về kiểu hợp (Union type)

02:44 AM

Nhập môn CSDL

3
Mô hình thự c thể - liên kế t mở rộ ng

 Lớ p cha/lớ p con

ho

dem

ngaysinh

ten

manv

hoten

 Các “thực thể” SINHVIEN và
“thực thể” GIAOVIEN đều có các
thuộc tính của thực thể NGUOI.

NGUOI

manv

ngaysinh

ho

dem

hoten

SINHVIEN
lop

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

ten

manv

Tất cả các “thực thể”
ho
dem
SINHVIEN và “thực thể”
ngaysinh
GIAOVIEN là tập con của thực
ten
hoten
thể NGUOI.
SINHVIEN, GIAOVIEN là một
GIAOVIEN
loại con của NGUOI

dtb
donvi

02:44 AM

Nhập môn CSDL

hesoluong
4
Mô hình thự c thể - liên kế t mở rộ ng

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

 Lớ p cha/lớ p con
QUẢN
LÝ

KẾ TOÁN

KỸ THUẬT VIÊN
THƯ KÝ

NHÂN VIÊN
BÁN HÀNG

- Lớp con: Quản lý, kế
toán, thư ký….
- Lớp cha: Nhân viên

Nhân viên

• Lớp cha: là loại thực thể bao gồm các thực thể (kiểu
thực thể) riêng biệt được thể hiện trong mô hình dữ liệu.
• Lớp con: là các thực thể thành viên của lớp cha nhưng
có vai trò riêng biệt.
• Một thực thể không thể tồn tại chỉ trong vai trò của lớp
con
02:44 AM

Nhập môn CSDL

5
Mô hình thự c thể - liên kế t mở rộ ng

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

Tính kế thừa
Lớp con thừa kế thuộc tính và quan hệ của lớp cha

và có thể có một số thuộc tính và quan hệ của riêng
nó
Lợi ích
o Tránh mô tả các định nghĩa trùng lặp nhau
o Thêm thông tin về ngữ nghĩa vào trong thiết kế

kết ISA, là liên kết 1:1
LOPCHA
Kí hiệu
02:44 AM

Nhập môn CSDL

∪

Mối quan hệ giữa lớp cha và lớp con gọi là kiểu liên
LOPCON

6
Mô hình thự c thể - liên kế t mở rộ ng

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

Ví dụ: Manager ISA Employee

02:44 AM

Nhập môn CSDL

7
Mô hình thự c thể - liên kế t mở rộ ng

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

Ví dụ
Lname

SSN

Fname

Addr

EMPLOYEE
Fname, Lname, SSN, Addr
SECRETARY
Fname, Lname, SSN, Addr TypingSpeed

EMPLOYEE

TECHNICIAN
Fname, Lname, SSN, Addr, TGrade
d

∪
TypingSpeed

ENGINEER
Fname, Lname, SSN, Addr, EngType

∪

∪

EngType

TGrade

SECRETARY

02:44 AM

TECHNICIAN
Nhập môn CSDL

ENGINEER

8
Mô hình thự c thể - liên kế t mở rộ ng

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

 Chuyên biệt hóa (cụ thể hóa)
Là quá trình xác định tập các lớp con của một kiểu

thực thể (lớp cha)
Tập các lớp con được tạo dựa trên một số các đặc
tính riêng biệt nào đó của các thực thể trong lớp cha
Ví dụ:

NHANVIEN

∪
NV_KYTHUAT

02:44 AM

Nhập môn CSDL

∪
KYSU

∪

d

Nghề nghiệp

KETOAN

9
Mô hình thự c thể - liên kế t mở rộ ng

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

Tổng quát hóa
Quá trình xác định lớp cha từ các lớp con có chung một số

thuộc tính.
Một số các lớp chia sẻ một số thuộc tính chung được
nhóm lại vào một lớp cha
Ví dụ

o Sinh viên và giáo viên chia sẻ nhau chung m ột s ố thu ộc tính nh ư

tên, tuổi, địa chỉ, giới tính, ….
o Nhóm lại thành 1 lớp cha: Người

Chuyên biệt hóa và Tổng quát hóa là 2 cách tiếp ngược

nhau

o Tổng quát hóa = bottom up
o Chuyên biệt hóa = Top down

02:44 AM

Nhập môn CSDL

10
Mô hình thự c thể - liên kế t mở rộ ng

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

Ví dụ
Nopass

NoAxles

Price

Price

Tonnage
Maxspeed

CAR

TRUCK
VehID

VehID

Price
VEHICLE

VehID

d

⊃

Nopass
CAR
Maxspeed

02:44 AM

NoAxles

⊃

TRUCK
Tonnage

Nhập môn CSDL

11
Mô hình thự c thể - liên kế t mở rộ ng

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

 Ràng buộc rời rạc
Ràng buộc rời rạc(disjointness constraint) mô tả

quan hệ giữa lớp cha và các lớp con phải độc lập
hoàn toàn (một thực thể là thành viên của lớp cha chỉ
thuộc một lớp con được chuyên biệt hóa)

Trong sơ đồ EER, ràng buộc rời rạc được ký hiệu bởi

chữ d (disjoint) nằm trong vòng tròn

02:44 AM

Nhập môn CSDL

d

12
Mô hình thự c thể - liên kế t mở rộ ng

Ví dụ

Name

SSN

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

BirthDate

Address

EMPLOYEE

d

∪
TypeSpeed
SECRETARY

∪

d

∪

∪

TGrade
TECHNICIAN

EngType
ENGINEER

Disjoint subclasses
02:44 AM

Nhập môn CSDL

∪

Salary
SALARIED_EMP

PayScale
HOURLY_EMP

Disjoint subclasses
13
Mô hình thự c thể - liên kế t mở rộ ng

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

Ràng buộc chồng chéo
Ràng buộc chồng chéo (Overlaping constraint) cho

biết quan hệ giữa lớp cha và các thực thể ở lớp con là
không tách rời được (một thực thể có thể là thành
viên của nhiều lớp con theo sự chuyên biệt hóa)

Trong lược đồ EER, ràng buộc này được mô tả bởi

chữ o (overlap) bên trong vòng tròn

02:44 AM

Nhập môn CSDL

o

14
Mô hình thự c thể - liên kế t mở rộ ng

 Ràng buộc chồng chéo

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

ho

dem

ngaysinh

ten

manv

hoten

NGUOI

∪

NHANVIEN

HOCVIEN

lop
02:44 AM

∪

O

dtb

donvi
Nhập môn CSDL

hesoluong
15
Mô hình thự c thể - liên kế t mở rộ ng

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

Ràng buộc đầy đủ
Ràng buộ c đầ y đủ (completeness constraint) bao

g ồm

Ràng buộc toàn bộ (total) cho biết tất cả các thực thể

trong lớp cha phải là thành viên của ít nhất một lớp
con nào đó trong chuyên biệt


Thể hiện bằng một đường nét đôi nối giữa lớp cha và vòng
tròn chuyên biệt

Ràng buộc từng phần (partial, bộ phận) cho phép một

thực thể ở lớp cha không thuộc bất kỳ một lớp con nào
trong chuyên biệt


02:44 AM

Thể hiện bằng đường nét đơn

Nhập môn CSDL

16
Mô hình thự c thể - liên kế t mở rộ ng

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

Ví dụ ràng buộc đầy đủ
Name

SSN

Ràng buộc
từng phần

BirthDate

Address

EMPLOYEE

Ràng buộc
toàn bộ

d

∪
TypeSpeed
SECRETARY

02:44 AM

∪

d

∪

∪

TGrade
TECHNICIAN

EngType
ENGINEER

Nhập môn CSDL

∪

Salary
SALARIED_EMP

PayScale
HOURLY_EMP

17
Mô hình thự c thể - liên kế t mở rộ ng

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

Có tất cả 4 khả năng khác nhau ràng buộc
o Disjoint, total
o Disjoint, partial
o Overlapping, total
o Overlapping, partial

• Các ràng buộc ở trên là độc lập với nhau

02:44 AM

Nhập môn CSDL

18
Mô hình thự c thể - liên kế t mở rộ ng

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

Chuyên biệt phân cấp và lưới
Trong chuỗi quan hệ chuyên biệt, một lớp con có thể

lại là lớp cha của lớp khác :

o Phân cấp (hierarchy) là ràng buộc trong đó tất cả các

lớp con chỉ tham gia vào 1 liên kết lớp cha/con (thừa kế
đơn ánh)
o Lưới (Lattice) là ràng buộc trong đó lớp con có thể
tham gia vào nhiều hơn 1 liên kết cha/con (thừa kế bội)

Lớp con không chỉ kế thừa thuộc tính của lớp cha

trực tiếp mà còn kế thừa thuộc tính của lớp bêntreen
(cha của lớp cha nó)

02:44 AM

Nhập môn CSDL

19
Mô hình thự c thể - liên kế t mở rộ ng

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

Ví dụ chuyên biệt phân cấp

02:44 AM

Nhập môn CSDL

20
Mô hình thự c thể - liên kế t mở rộ ng

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

Ví dụ Chuyên biệt lưới

02:44 AM

Nhập môn CSDL

21
Mô hình thự c thể - liên kế t mở rộ ng

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

Kiểu hợp (union)
Trong chuyên biệt lưới lớp con thừa kế từ nhiều lớp

cha, thừa hưởng tất cả các thuộc tính của lớp cha
Làm thế nào để mô tả quan hệ lớp con/cha của 1 con
với một tập các lớp cha?
Ví dụ:
CSDL đăng ký xe có người sở hữu là cá nhân, công ty
hoặc ngân hàng

02:44 AM

Nhập môn CSDL

22
Mô hình thự c thể - liên kế t mở rộ ng

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

Ví dụ

Thể hiện trong
lược đồ EER

02:44 AM

Nhập môn CSDL

23
Mô hình thự c thể - liên kế t mở rộ ng

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

Partial category
Fax
Address

PERSON

COMPANY
u

Tel

⊃
ACCOUNT_
HOLDER

Tel

BName
Name

02:44 AM

Nhập môn CSDL

BAddress

24
Mô hình thự c thể - liên kế t mở rộ ng

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

Total category
Selling
Price

Type
SALE

RENT
u

Rent

⊂

Closing
Date

IDP

02:44 AM

Nhập môn CSDL

PROPERTY

Address

25
Tóm tắt
Tại sao ER phải mở rộng thành EER
Chuyên biệt hóa và tổng quát hóa
Cách thể hiện hệ thống phân cấp trên lược đồ EER
Cách thể hiện các ràng buộc
Ý nghĩa của phạm trù

02:44 AM

Nhập môn CSDL

26
Mô hình thự c thể - liên kế t mở rộ ng

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

Bài tập: Xây dựng mô hình EER cho cơ sở dữ liệu ĐAOTAO (xác định các
thực thể, quan hệ, ràng buộc)
 Trường có nhiều khoa: Mỗi một khoa, Thông tin về Khoa gồm Mã khoa, tên khoa, địa
chỉ, số điện thoại.
 Mỗi Khoa cung cấp nhiều môn học. Mỗi môn học gồm có Tên môn học, mã số, số đơn
tín chỉ.
 Cán bộ của khoa có thể là Hành chính hoặc Giảng viên; Giảng viên có thể là Cơ hữu
hoặc trợ giảng (trợ giảng là học viên cao học). Mỗi khoa có nhiều cán bộ làm việc,
nhưng mỗi cán bộ chỉ làm việc cho một khoa. Mỗi một khoa có một chủ nhiệm khoa,
đó là một Giảng viên.
 Mỗi giáo viên có thể dạy nhiều nhất là 4 học phần và cũng có thể không dạy học phần
nào.
 Học viên có thể là sinh viên ĐH hoặc cao học, Mỗi học viên phải học nhiều học phần.
 Mỗi một khoa có nhiều học viên, mỗi học viên chỉ thuộc về một khoa.
 Mỗi sinh viên đại học có một giáo viên hướng dẫn, một giáo viên có thể hướng dẫn
nhiều sinh viên.

02:44 AM

Nhập môn CSDL

27
Tài liệu tham khảo
Giáo trình CSDL
Chương 2,

Fundamentals of Database system
Chapter 4

02:44 AM

Nhập môn CSDL

28

More Related Content

What's hot

lý thuyết cơ sở dữ liệu phân tán
lý thuyết cơ sở dữ liệu phân tánlý thuyết cơ sở dữ liệu phân tán
lý thuyết cơ sở dữ liệu phân tánNgo Trung
 
csdl - buoi2-3-4
csdl - buoi2-3-4csdl - buoi2-3-4
csdl - buoi2-3-4kikihoho
 
Baitap uml mau_thầy trung
Baitap uml mau_thầy trungBaitap uml mau_thầy trung
Baitap uml mau_thầy trungleedavid123
 
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
 
Đề 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
 
Khái niệm thông tin và dữ liệu
Khái niệm thông tin và dữ liệuKhái niệm thông tin và dữ liệu
Khái niệm thông tin và dữ liệuminhhai07b08
 
Phân tích thiết kế hệ thống thông tin
Phân tích thiết kế hệ thống thông tinPhân tích thiết kế hệ thống thông tin
Phân tích thiết kế hệ thống thông tinhuynhle1990
 
Chuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệChuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệHưởng Nguyễn
 
Bài giảng sql server 2008
Bài giảng sql server 2008Bài giảng sql server 2008
Bài giảng sql server 2008thai
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql. .
 
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
 
Phân tích và thiết kế HTTT
Phân tích và thiết kế HTTTPhân tích và thiết kế HTTT
Phân tích và thiết kế HTTTLy hai
 
Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHan Nguyen
 
Giáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTITGiáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTITNguynMinh294
 
chuong 3. quan he
chuong 3. quan hechuong 3. quan he
chuong 3. quan hekikihoho
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngleemindinh
 

What's hot (20)

C2 1
C2 1C2 1
C2 1
 
lý thuyết cơ sở dữ liệu phân tán
lý thuyết cơ sở dữ liệu phân tánlý thuyết cơ sở dữ liệu phân tán
lý thuyết cơ sở dữ liệu phân tán
 
csdl - buoi2-3-4
csdl - buoi2-3-4csdl - buoi2-3-4
csdl - buoi2-3-4
 
Baitap uml mau_thầy trung
Baitap uml mau_thầy trungBaitap uml mau_thầy trung
Baitap uml mau_thầy trung
 
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ự
 
Đề 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
 
Khái niệm thông tin và dữ liệu
Khái niệm thông tin và dữ liệuKhái niệm thông tin và dữ liệu
Khái niệm thông tin và dữ liệu
 
Chương 2: hệ thống thông tin
Chương 2: hệ thống thông tinChương 2: hệ thống thông tin
Chương 2: hệ thống thông tin
 
Phân tích thiết kế hệ thống thông tin
Phân tích thiết kế hệ thống thông tinPhân tích thiết kế hệ thống thông tin
Phân tích thiết kế hệ thống thông tin
 
Chuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệChuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệ
 
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đĐề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
 
Bài giảng sql server 2008
Bài giảng sql server 2008Bài giảng sql server 2008
Bài giảng sql server 2008
 
Bài tập HTML/CSS
Bài tập HTML/CSSBài tập HTML/CSS
Bài tập HTML/CSS
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql
 
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
 
Phân tích và thiết kế HTTT
Phân tích và thiết kế HTTTPhân tích và thiết kế HTTT
Phân tích và thiết kế HTTT
 
Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng online
 
Giáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTITGiáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTIT
 
chuong 3. quan he
chuong 3. quan hechuong 3. quan he
chuong 3. quan he
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàng
 

Viewers also liked

ERD - Database Design
ERD - Database DesignERD - Database Design
ERD - Database Designyht4ever
 
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 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à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: Hệ quản trị cơ sở dữ liệu
Bài 2: Hệ quản trị cơ sở dữ liệuBài 2: Hệ quản trị cơ sở dữ liệu
Bài 2: Hệ quản trị cơ sở dữ liệuChâu Trần
 
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
 

Viewers also liked (20)

C3 1
C3 1C3 1
C3 1
 
ERD - Database Design
ERD - Database DesignERD - Database Design
ERD - Database Design
 
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
 
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
 
8.replication
8.replication8.replication
8.replication
 
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
 
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: Hệ quản trị cơ sở dữ liệu
Bài 2: Hệ quản trị cơ sở dữ liệuBài 2: Hệ quản trị cơ sở dữ liệu
Bài 2: Hệ quản trị 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
 
01 gioithieu
01 gioithieu01 gioithieu
01 gioithieu
 
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
 
2.1 view
2.1 view2.1 view
2.1 view
 

Similar to C2 2

LeThiThanhHoa-K33103230-Bai11-Lop12
LeThiThanhHoa-K33103230-Bai11-Lop12LeThiThanhHoa-K33103230-Bai11-Lop12
LeThiThanhHoa-K33103230-Bai11-Lop12Tin 5CBT
 
Chu de01 nhom04 - chinh sua
Chu de01 nhom04 - chinh suaChu de01 nhom04 - chinh sua
Chu de01 nhom04 - chinh suaA Dài
 
Chude01 nhom5
Chude01 nhom5Chude01 nhom5
Chude01 nhom5Sunkute
 
Nhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVan
Nhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVanNhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVan
Nhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVanTIN D BÌNH THUẬN
 
Báo cáo Nhóm 1_CNTT1.1_Quản lý đề tài nghiên cứu khoa học.docx
Báo cáo Nhóm 1_CNTT1.1_Quản lý đề tài nghiên cứu khoa học.docxBáo cáo Nhóm 1_CNTT1.1_Quản lý đề tài nghiên cứu khoa học.docx
Báo cáo Nhóm 1_CNTT1.1_Quản lý đề tài nghiên cứu khoa học.docxNguynLinh102944
 
Chude01- Chương 1: Tổng quan về e-Learning
Chude01- Chương 1: Tổng quan về e-LearningChude01- Chương 1: Tổng quan về e-Learning
Chude01- Chương 1: Tổng quan về e-LearningKim Kha
 
Chude01nhom10_Slide
Chude01nhom10_SlideChude01nhom10_Slide
Chude01nhom10_Slidethaihoc2202
 
Chude01: Chương 1: Tổng quan về e-Learning
Chude01: Chương 1: Tổng quan về e-LearningChude01: Chương 1: Tổng quan về e-Learning
Chude01: Chương 1: Tổng quan về e-LearningKim Kha
 
Chude01 nhom5
Chude01 nhom5Chude01 nhom5
Chude01 nhom5Sunkute
 
Phần đồ án lí thuyết
Phần đồ án lí thuyếtPhần đồ án lí thuyết
Phần đồ án lí thuyếtShinji Huy
 
Phần đồ án lí thuyết
Phần đồ án lí thuyếtPhần đồ án lí thuyết
Phần đồ án lí thuyếtMin Chee
 
Phần đồ án lí thuyết
Phần đồ án lí thuyếtPhần đồ án lí thuyết
Phần đồ án lí thuyếtShinji Huy
 
Phần đồ án lí thuyết
Phần đồ án lí thuyếtPhần đồ án lí thuyết
Phần đồ án lí thuyếtShinji Huy
 
Luận Văn Đề Cương Công Nghệ Thông Tin Cơ Sở Dữ Liệu.docx
Luận Văn  Đề Cương Công Nghệ Thông Tin Cơ Sở Dữ Liệu.docxLuận Văn  Đề Cương Công Nghệ Thông Tin Cơ Sở Dữ Liệu.docx
Luận Văn Đề Cương Công Nghệ Thông Tin Cơ Sở Dữ Liệu.docxsividocz
 

Similar to C2 2 (20)

LeThiThanhHoa-K33103230-Bai11-Lop12
LeThiThanhHoa-K33103230-Bai11-Lop12LeThiThanhHoa-K33103230-Bai11-Lop12
LeThiThanhHoa-K33103230-Bai11-Lop12
 
Chu de01 nhom04 - chinh sua
Chu de01 nhom04 - chinh suaChu de01 nhom04 - chinh sua
Chu de01 nhom04 - chinh sua
 
K33.10.32.56
K33.10.32.56K33.10.32.56
K33.10.32.56
 
Chude01 nhom5
Chude01 nhom5Chude01 nhom5
Chude01 nhom5
 
Nhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVan
Nhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVanNhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVan
Nhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVan
 
Báo cáo Nhóm 1_CNTT1.1_Quản lý đề tài nghiên cứu khoa học.docx
Báo cáo Nhóm 1_CNTT1.1_Quản lý đề tài nghiên cứu khoa học.docxBáo cáo Nhóm 1_CNTT1.1_Quản lý đề tài nghiên cứu khoa học.docx
Báo cáo Nhóm 1_CNTT1.1_Quản lý đề tài nghiên cứu khoa học.docx
 
Chude01- Chương 1: Tổng quan về e-Learning
Chude01- Chương 1: Tổng quan về e-LearningChude01- Chương 1: Tổng quan về e-Learning
Chude01- Chương 1: Tổng quan về e-Learning
 
Giao trinh E-learning
Giao trinh E-learningGiao trinh E-learning
Giao trinh E-learning
 
Csdl hdt
Csdl hdtCsdl hdt
Csdl hdt
 
Chude01nhom10_Slide
Chude01nhom10_SlideChude01nhom10_Slide
Chude01nhom10_Slide
 
Giao trinh e-learning
Giao trinh e-learningGiao trinh e-learning
Giao trinh e-learning
 
Chude01: Chương 1: Tổng quan về e-Learning
Chude01: Chương 1: Tổng quan về e-LearningChude01: Chương 1: Tổng quan về e-Learning
Chude01: Chương 1: Tổng quan về e-Learning
 
Dotnet
DotnetDotnet
Dotnet
 
Chude01-Nhom09
Chude01-Nhom09Chude01-Nhom09
Chude01-Nhom09
 
Chude01 nhom5
Chude01 nhom5Chude01 nhom5
Chude01 nhom5
 
Phần đồ án lí thuyết
Phần đồ án lí thuyếtPhần đồ án lí thuyết
Phần đồ án lí thuyết
 
Phần đồ án lí thuyết
Phần đồ án lí thuyếtPhần đồ án lí thuyết
Phần đồ án lí thuyết
 
Phần đồ án lí thuyết
Phần đồ án lí thuyếtPhần đồ án lí thuyết
Phần đồ án lí thuyết
 
Phần đồ án lí thuyết
Phần đồ án lí thuyếtPhần đồ án lí thuyết
Phần đồ án lí thuyết
 
Luận Văn Đề Cương Công Nghệ Thông Tin Cơ Sở Dữ Liệu.docx
Luận Văn  Đề Cương Công Nghệ Thông Tin Cơ Sở Dữ Liệu.docxLuận Văn  Đề Cương Công Nghệ Thông Tin Cơ Sở Dữ Liệu.docx
Luận Văn Đề Cương Công Nghệ Thông Tin Cơ Sở Dữ Liệu.docx
 

More from Trần Thanh

More from Trần Thanh (12)

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
 
9. partitioning
9. partitioning9. partitioning
9. partitioning
 
C1
C1C1
C1
 
C4 1
C4 1C4 1
C4 1
 
VoIP with Opensips
VoIP with OpensipsVoIP with Opensips
VoIP with Opensips
 

C2 2

  • 1. Nhập môn Cơ sở Dữ liệu Mô hình thực thể - Liên kết mở rộng (EER:Enhanced Entity-Relationship) Tạ i sao cầ n EER? Ví dụ: NHANVIEN gồm các loại: nhân viên cơ hữu (hưởng lương tháng), nhân viên hưởng theo thời gian, kỹ sư, thư kí,.. ho ngaysinh manv NHANVIEN COHUU hesoluong 02:44 AM KYSU chuyen nganh Nhập môn CSDL hoten NV_THEO_TG thoigian luongtg dem ten THUKI tocdodanhmay 1
  • 2. Nhập môn Cơ sở Dữ liệu III. Mô hình thực thể - Liên kết mở rộng (EER:Enhanced Entity-Relationship) Tạ i sao cầ n EER?  Các khái niệm cơ bản về ER không đủ để biểu diễn một số các ứng dụng phức tạp: CSDL dùng cho công nghệ và sản xuất như viễn thông, khai phá dữ liệu, …  Thêm vào ER một số khái niệm để tăng khả năng mô tả đối tượng rõ ràng và chính xác hơn  EER là sự mở rộng của ER bằng cách thêm vào một số các khái niệm trừu tượng (abstraction) và thể hiện các ràng buộc rõ ràng hơn 02:44 AM Nhập môn CSDL 2
  • 3. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Mộ t số khái niệ m cơ bả n củ a EER 1. Lớp cha/con 2. Chuyên biệt hóa và Tổng quát hóa 3. Các ràng buộc trên chuyên biệt hóa 4. Phân cấp chuyên biệt và lưới 5. Giới thiệu về kiểu hợp (Union type) 02:44 AM Nhập môn CSDL 3
  • 4. Mô hình thự c thể - liên kế t mở rộ ng  Lớ p cha/lớ p con ho dem ngaysinh ten manv hoten  Các “thực thể” SINHVIEN và “thực thể” GIAOVIEN đều có các thuộc tính của thực thể NGUOI. NGUOI manv ngaysinh ho dem hoten SINHVIEN lop Nhập môn Cơ sở Dữ liệu ten manv Tất cả các “thực thể” ho dem SINHVIEN và “thực thể” ngaysinh GIAOVIEN là tập con của thực ten hoten thể NGUOI. SINHVIEN, GIAOVIEN là một GIAOVIEN loại con của NGUOI dtb donvi 02:44 AM Nhập môn CSDL hesoluong 4
  • 5. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu  Lớ p cha/lớ p con QUẢN LÝ KẾ TOÁN KỸ THUẬT VIÊN THƯ KÝ NHÂN VIÊN BÁN HÀNG - Lớp con: Quản lý, kế toán, thư ký…. - Lớp cha: Nhân viên Nhân viên • Lớp cha: là loại thực thể bao gồm các thực thể (kiểu thực thể) riêng biệt được thể hiện trong mô hình dữ liệu. • Lớp con: là các thực thể thành viên của lớp cha nhưng có vai trò riêng biệt. • Một thực thể không thể tồn tại chỉ trong vai trò của lớp con 02:44 AM Nhập môn CSDL 5
  • 6. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Tính kế thừa Lớp con thừa kế thuộc tính và quan hệ của lớp cha và có thể có một số thuộc tính và quan hệ của riêng nó Lợi ích o Tránh mô tả các định nghĩa trùng lặp nhau o Thêm thông tin về ngữ nghĩa vào trong thiết kế kết ISA, là liên kết 1:1 LOPCHA Kí hiệu 02:44 AM Nhập môn CSDL ∪ Mối quan hệ giữa lớp cha và lớp con gọi là kiểu liên LOPCON 6
  • 7. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Ví dụ: Manager ISA Employee 02:44 AM Nhập môn CSDL 7
  • 8. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Ví dụ Lname SSN Fname Addr EMPLOYEE Fname, Lname, SSN, Addr SECRETARY Fname, Lname, SSN, Addr TypingSpeed EMPLOYEE TECHNICIAN Fname, Lname, SSN, Addr, TGrade d ∪ TypingSpeed ENGINEER Fname, Lname, SSN, Addr, EngType ∪ ∪ EngType TGrade SECRETARY 02:44 AM TECHNICIAN Nhập môn CSDL ENGINEER 8
  • 9. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu  Chuyên biệt hóa (cụ thể hóa) Là quá trình xác định tập các lớp con của một kiểu thực thể (lớp cha) Tập các lớp con được tạo dựa trên một số các đặc tính riêng biệt nào đó của các thực thể trong lớp cha Ví dụ: NHANVIEN ∪ NV_KYTHUAT 02:44 AM Nhập môn CSDL ∪ KYSU ∪ d Nghề nghiệp KETOAN 9
  • 10. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Tổng quát hóa Quá trình xác định lớp cha từ các lớp con có chung một số thuộc tính. Một số các lớp chia sẻ một số thuộc tính chung được nhóm lại vào một lớp cha Ví dụ o Sinh viên và giáo viên chia sẻ nhau chung m ột s ố thu ộc tính nh ư tên, tuổi, địa chỉ, giới tính, …. o Nhóm lại thành 1 lớp cha: Người Chuyên biệt hóa và Tổng quát hóa là 2 cách tiếp ngược nhau o Tổng quát hóa = bottom up o Chuyên biệt hóa = Top down 02:44 AM Nhập môn CSDL 10
  • 11. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Ví dụ Nopass NoAxles Price Price Tonnage Maxspeed CAR TRUCK VehID VehID Price VEHICLE VehID d ⊃ Nopass CAR Maxspeed 02:44 AM NoAxles ⊃ TRUCK Tonnage Nhập môn CSDL 11
  • 12. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu  Ràng buộc rời rạc Ràng buộc rời rạc(disjointness constraint) mô tả quan hệ giữa lớp cha và các lớp con phải độc lập hoàn toàn (một thực thể là thành viên của lớp cha chỉ thuộc một lớp con được chuyên biệt hóa) Trong sơ đồ EER, ràng buộc rời rạc được ký hiệu bởi chữ d (disjoint) nằm trong vòng tròn 02:44 AM Nhập môn CSDL d 12
  • 13. Mô hình thự c thể - liên kế t mở rộ ng Ví dụ Name SSN Nhập môn Cơ sở Dữ liệu BirthDate Address EMPLOYEE d ∪ TypeSpeed SECRETARY ∪ d ∪ ∪ TGrade TECHNICIAN EngType ENGINEER Disjoint subclasses 02:44 AM Nhập môn CSDL ∪ Salary SALARIED_EMP PayScale HOURLY_EMP Disjoint subclasses 13
  • 14. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Ràng buộc chồng chéo Ràng buộc chồng chéo (Overlaping constraint) cho biết quan hệ giữa lớp cha và các thực thể ở lớp con là không tách rời được (một thực thể có thể là thành viên của nhiều lớp con theo sự chuyên biệt hóa) Trong lược đồ EER, ràng buộc này được mô tả bởi chữ o (overlap) bên trong vòng tròn 02:44 AM Nhập môn CSDL o 14
  • 15. Mô hình thự c thể - liên kế t mở rộ ng  Ràng buộc chồng chéo Nhập môn Cơ sở Dữ liệu ho dem ngaysinh ten manv hoten NGUOI ∪ NHANVIEN HOCVIEN lop 02:44 AM ∪ O dtb donvi Nhập môn CSDL hesoluong 15
  • 16. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Ràng buộc đầy đủ Ràng buộ c đầ y đủ (completeness constraint) bao g ồm Ràng buộc toàn bộ (total) cho biết tất cả các thực thể trong lớp cha phải là thành viên của ít nhất một lớp con nào đó trong chuyên biệt  Thể hiện bằng một đường nét đôi nối giữa lớp cha và vòng tròn chuyên biệt Ràng buộc từng phần (partial, bộ phận) cho phép một thực thể ở lớp cha không thuộc bất kỳ một lớp con nào trong chuyên biệt  02:44 AM Thể hiện bằng đường nét đơn Nhập môn CSDL 16
  • 17. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Ví dụ ràng buộc đầy đủ Name SSN Ràng buộc từng phần BirthDate Address EMPLOYEE Ràng buộc toàn bộ d ∪ TypeSpeed SECRETARY 02:44 AM ∪ d ∪ ∪ TGrade TECHNICIAN EngType ENGINEER Nhập môn CSDL ∪ Salary SALARIED_EMP PayScale HOURLY_EMP 17
  • 18. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Có tất cả 4 khả năng khác nhau ràng buộc o Disjoint, total o Disjoint, partial o Overlapping, total o Overlapping, partial • Các ràng buộc ở trên là độc lập với nhau 02:44 AM Nhập môn CSDL 18
  • 19. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Chuyên biệt phân cấp và lưới Trong chuỗi quan hệ chuyên biệt, một lớp con có thể lại là lớp cha của lớp khác : o Phân cấp (hierarchy) là ràng buộc trong đó tất cả các lớp con chỉ tham gia vào 1 liên kết lớp cha/con (thừa kế đơn ánh) o Lưới (Lattice) là ràng buộc trong đó lớp con có thể tham gia vào nhiều hơn 1 liên kết cha/con (thừa kế bội) Lớp con không chỉ kế thừa thuộc tính của lớp cha trực tiếp mà còn kế thừa thuộc tính của lớp bêntreen (cha của lớp cha nó) 02:44 AM Nhập môn CSDL 19
  • 20. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Ví dụ chuyên biệt phân cấp 02:44 AM Nhập môn CSDL 20
  • 21. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Ví dụ Chuyên biệt lưới 02:44 AM Nhập môn CSDL 21
  • 22. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Kiểu hợp (union) Trong chuyên biệt lưới lớp con thừa kế từ nhiều lớp cha, thừa hưởng tất cả các thuộc tính của lớp cha Làm thế nào để mô tả quan hệ lớp con/cha của 1 con với một tập các lớp cha? Ví dụ: CSDL đăng ký xe có người sở hữu là cá nhân, công ty hoặc ngân hàng 02:44 AM Nhập môn CSDL 22
  • 23. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Ví dụ Thể hiện trong lược đồ EER 02:44 AM Nhập môn CSDL 23
  • 24. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Partial category Fax Address PERSON COMPANY u Tel ⊃ ACCOUNT_ HOLDER Tel BName Name 02:44 AM Nhập môn CSDL BAddress 24
  • 25. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Total category Selling Price Type SALE RENT u Rent ⊂ Closing Date IDP 02:44 AM Nhập môn CSDL PROPERTY Address 25
  • 26. Tóm tắt Tại sao ER phải mở rộng thành EER Chuyên biệt hóa và tổng quát hóa Cách thể hiện hệ thống phân cấp trên lược đồ EER Cách thể hiện các ràng buộc Ý nghĩa của phạm trù 02:44 AM Nhập môn CSDL 26
  • 27. Mô hình thự c thể - liên kế t mở rộ ng Nhập môn Cơ sở Dữ liệu Bài tập: Xây dựng mô hình EER cho cơ sở dữ liệu ĐAOTAO (xác định các thực thể, quan hệ, ràng buộc)  Trường có nhiều khoa: Mỗi một khoa, Thông tin về Khoa gồm Mã khoa, tên khoa, địa chỉ, số điện thoại.  Mỗi Khoa cung cấp nhiều môn học. Mỗi môn học gồm có Tên môn học, mã số, số đơn tín chỉ.  Cán bộ của khoa có thể là Hành chính hoặc Giảng viên; Giảng viên có thể là Cơ hữu hoặc trợ giảng (trợ giảng là học viên cao học). Mỗi khoa có nhiều cán bộ làm việc, nhưng mỗi cán bộ chỉ làm việc cho một khoa. Mỗi một khoa có một chủ nhiệm khoa, đó là một Giảng viên.  Mỗi giáo viên có thể dạy nhiều nhất là 4 học phần và cũng có thể không dạy học phần nào.  Học viên có thể là sinh viên ĐH hoặc cao học, Mỗi học viên phải học nhiều học phần.  Mỗi một khoa có nhiều học viên, mỗi học viên chỉ thuộc về một khoa.  Mỗi sinh viên đại học có một giáo viên hướng dẫn, một giáo viên có thể hướng dẫn nhiều sinh viên. 02:44 AM Nhập môn CSDL 27
  • 28. Tài liệu tham khảo Giáo trình CSDL Chương 2, Fundamentals of Database system Chapter 4 02:44 AM Nhập môn CSDL 28