1
1
CÔ SÔÛ DÖÕ LIEÄU
Chöông 2
MOÂ HÌNH ER (ENTITY RELATIONSHIP)
2
I. Caùc giai ñoaïn thieát keá CSDL
II. Moät 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 duï
NOÄI DUNG TRÌNH BAØY
CuuDuongThanCong.com https://fb.com/tailieudientucntt
2
3
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
4
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 ôû 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.
V 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.
CuuDuongThanCong.com https://fb.com/tailieudientucntt
3
5
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
6
III. CAÙC KHAÙI NIEÄM VEÀ MOÂ HÌNH ER
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.
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.
d: Maõ NV, Teân, Ñòa chæ, Naêm sinh, Ñieän thoaïi l 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 ôï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.
CuuDuongThanCong.com https://fb.com/tailieudientucntt
4
7
III. CA
Ù
C KHA
Ù
I NIEÄM VE
À
MOÂ HÌNH
ER
Phaân loaïi thuoäc tính:
Thuoäc tính ñôn (Single attribute).
Thuoäc tính hôïp (Composite attribute).
Giaù trò cuûa thuoäc tính:
Ñôn trò (single-valued).
Ña trò (multi-valued).
Null.
Thuoäc tính daãn xuaát.
8
Loaïi thöïc theå (Entity set)
Laø taäp hôïp caùc thöïc theå coù cuøng caùc thuoäc tính.
duï: Loïai thöïc theå NHAN VIEN, loïai thöïc theå ÑEAN.
Khoùa cuûa loaïi thöïc theå
Taäp hôïp (goàm moät hoaëc nhieàu) nhnht thuoäc tính cuûa
moät loaïi thöïc theå maø giaù trò cuûa taäp hôïp naøy laø duy nhaát
ñoái vôùi moïi thöïc theå ñöôïc goïi laø khoùa cuûa loaïi thöïc theå.
Khoùa duøng ñeå nhaän bieát töøng thöïc theå.
Thieát keá löôïc duï ñaõ cho.
CuuDuongThanCong.com https://fb.com/tailieudientucntt
5
9
Moái keát hôïp
Moät moái keát hôïp (relationship) laø moái quan heä giöõa hai
hay nhieàu thöïc theå mang moät nghóa naøo ñoù.
duï: Nguyeãn Vaên A tröïc thuoäc phoøng Nghieân cöùu.
Traàn Thò B tröïc thuoäc phoøng Kinh doanh.
Loaïi moái keát hôïp
Moät loaïi moái keát hôïp laø taäp taát caû caùc moái keát hôïp cuøng
loaïi.
duï: Taäp taát caû nhöõng moái quan heä tröïc_thuoäc treân ñöôïc
dieãn ñaït bôûi loaïi moái keát hôïp TRUC_THUOC.
10
Baäc cuûa loaïi moái keát hôïp
Laø soá löôïng loaïi thöïc theå tham gia vaøo moái keát
hôïp. Loaïi moái keát hôïp baäc 2 coøn goïi laø moái keát
hôïp nhò phaân. Haàu heát caùc loaïi moái keát hôïp
trong CSDL laø nhò phaân.
Thuoäc tính cuûa loaïi moái keát hôïp
Giôø laøm vieäc cuûa nhaân vieân khi nhaân vieân tham
gia laøm ñeà aùn.
Löu giôø laøm vieäc ôû ñaâu?
CuuDuongThanCong.com https://fb.com/tailieudientucntt