
1
1
CÔ SÔÛ DÖÕ LIEÄU
Chöông 2
MOÂ HÌNH ER (ENTITY RELATIONSHIP)
GV: Phaïm Thò Baïch Hueä
Email: ptbhue@fit.hcmus.edu.vn
2
Nhaéc laïi noäi dung
−Chöông 1: Toång quan veà CSDL
−Chöông 2: Moâ hình Thöïc theå - Keát hôïp (ER - Entity
Relationship)
−Chöông 3: Moâ hình dữliệu quan heä (Relational data Model)
−Chöông 4: Ngoân ngöõ ñaïi soá quan heä (Relational Algebra)
−Chöông 5: Ngoân ngöõ SQL (Structured Query Language)
−Chöông 6: Ngoân ngöõ pheùp tính quan heä (Relational Calculus)
−Chöông 7: Raøng buoäc toaøn veïn (Integrity Constraints)
−Chöông 8: Toái öu hoùa caâu vaán tin
−Chöông 9: Phuï thuoäc haøm vaø daïng chuaån

2
3
Muïc tieâu chöông 2
−Hieåu caùch moâ hình hoùa döõ lieäu möùc quan
nieäm.
4
I. Caùc giai ñoaïn thieát keá CSDL
II. Moät ví duï
III. Caùc khaùi nieäm veà moâ hình Thöïc theå – Keát hôïp
IV. Caùc kyù hieäu trong moâ hình ER
V. Hoaøn chænh thieát keá cho ví duï
NOÄI DUNG TRÌNH BAØY

3
5
I. Caùc giai ñoaïn
thieát keá
CSDL
Theá giôùi thöïc
caàn tin hoïc
hoaù
PHAÂN TÍCH VAØ CHOÏN
LOÏC YEÂU CAÀU
THIEÁT KEÁ QUAN NIEÄM
Caùc yeâu caàu sau khi phaân
tích
Moâhìnhquannieäm döõ
lieäu
THIEÁT KEÁ LOGIC
Moâ hình döõ lieäu ôû möùc
logic
THIEÁT KEÁ VAÄT LYÙ
Moâ hình döõ lieäu ôû möùc
vaät lyù
Phuï thuoäc vaøo moät
DBMS cuï theå
Ñoäc laäp vôùi DBMS
6
II. Tin hoïc hoùa vieäc QUAÛN LYÙ PHAÂN COÂNG ÑEÀ AÙN
taïi moät coâng ty
Coâng ty coù nhieàu phoøng ban: teân, maõ soá vaø moät nhaân vieân laøm
tröôûng phoøng. Ngaøy maø nhaân vieân ñoù baét ñaàu laøm tröôûng phoøng
cuõng ñöôïc quan taâm. Moät phoøng ban coù theå ñònh vò ôû nhieàu ñòa
ñieåm khaùc nhau.
Moät phoøng ban phuï traùch moät soá ñeà aùn. Moãi ñeà aùn coù teân, maõ
soá vaø nôi thöïc hieän ñeà aùn.
Veà nhaân vieân, caàn quan taâm: maõ, teân, ñòa chæ, möùc löông, giôùi
tính vaø ngaøy sinh. Moãi nhaân vieân thuoäc moät phoøng ban nhöng coù
theå laøm vieäc cho nhieàu ñeà aùn. Moãi ñeà aùn do moät phoøng ban phuï
traùch.

4
7
Caàn löu laïi giôø laøm vieäc cuûa moät nhaân vieân laøm cho moät ñeà
aùn. Ngoaøi ra cuõng caàn bieát ñöôïc ngöôøi phuï traùch tröïc tieáp
cuûa moät nhaân vieân.
Ñeå quaûn lyù caùc thoâng tin coù lieân quan ñeán baûo hieåm, ngöôøi
söû duïng cuõng coù nhu caàu veà thoâng tin cuûa moái quan heä thaân
nhaân (vôï, choàng, con) cuûa nhaân vieân. Caùc thoâng tin maø
ngöôøi söû duïng quan taâm bao goàm teân thaân nhaân, giôùi tính vaø
moái quan heä vôùi nhaân vieân.
II. Tin hoïc hoùa vieäc QUAÛN LYÙ PHAÂN COÂNG ÑEÀ AÙN
taïi moät coâng ty
8
Thöïc theå & Thuoäc tính
Thöïc theå (Entity) Laø 1 ñoái töôïng toàn taïi trong theá giôùi thöïc, coù
theå laø cuï theå hoaëc tröøu töôïng vaø coù theå nhaän bieát.
Ví duï: 1 nhaân vieân coù maõ laø NV010, 1 sinh vieân coù maõ laø
TH98020
Thuoäc tính (Attribute) Moãi thöïc theå coù nhieàu ñaëc tröng, moãi ñaëc
tröng ñöôïc goïi laø moät thuoäc tính.
Ví duï: Maõ NV, Teân, Ñòa chæ, Naêm sinh, Ñieän thoaïi laø caùc thuoäc
tính cuûa thöïc theå nhaân vieân, duøng ñeå nhaän bieát moät ñoái töôïng
nhaân vieân cuï theå.
Töøng thöïc theå rieâng bieät coù giaù trò cho moãi thuoäc tính.

5
9
Thuoäc tính ñôn & Thuoäc tính hôïp
−Thuoäc tính ñôn (Single attribute): ta khoâng
quan taâm thaønh phaàn con cuûa thuoäc tính ñôn.
•Ví duï: Maõ PB, Teân PB laø caùc thuoäc tính ñôn.
−Thuoäc tính hôïp (Composite attribute): goàm
caùc thuoäc tính thaønh phaàn.
Ví duï: Teân NV laø thuoäc tính hôïp, goàm caùc thaønh
phaàn: Hoï, Teân loùt, Teân NV.
10
Giaù trò cuûa thuoäc tính
−Ñôn trò (single-valued): vôùi moät thöïc theå cuï
theå, giaù trò cuûa thuoäc tính laø giaù trò ñôn.
−Ña trò (multi-valued): vôùi moät thöïc theå cuï theå,
giaù trò cuûa thuoäc tính laø moät taäp hôïp caùc giaù
trò.
Ví duï: Thuoäc tính Ñòa ñieåm cuûa moät thöïc theå
phoøng ban.
−Null: chöa bieát hoaëc khoâng aùp duïng.

