1
BỘ GIÁO DỤC ĐÀO TẠO – TRƯỜNG ĐH DÂN LẬP HẢI PHÒNG
BÁO CÁO TỐT NGHIỆP
Chuyển đổi mô hình lớp trong UML sang
quan hệ và ứng dụng
Giáo viên hướng dẫn: ThS. Vũ Anh Hùng
Sinh viên thực hiện : Nguyễn Thu Thuỷ
Mã số sinh viên : 10306
Lớp : CT 701 – Khóa 7
Hải Phòng, 8/2007
2
NỘI DUNG BÁO CÁO
I. Tìm hiểu về biểu đồ lớp trong UML và
mô hình EER.
II. Tìm hiểu về thuật toán chuyển đổi từ mô
hình lớp trong UML sang mô hình quan
hệ.
III. Tìm hiểu về thuật toán chuyển đổi từ mô
hình EER sang biểu đồ lớp thiết kế trong
UML.
IV. Ứng dụng
3
I.1 BIỂU ĐỒ LỚP TRONG UML
Biểu đồ lớp chỉ một tập các lớp,các giao
diện, các sự cộng tác và các mối quan
hệ giữa các lớp.
Biểu đồ lớp thiết kế gồm các thành phần:
Các lớp
Các mối quan hệ
4
I.1 BIỂU ĐỒ LỚP ( tiếp…)
khác của cùng lớp đó.
9
a3) Quan hệ phụ thuộc
Quan hệ phụ thuộc: Là một sự liên quan ngữ
nghĩa giữa hai lớp, một mang tính độc lập và
một mang tính phụ thuộc. Mọi sự thay đổi
trong phần tử độc lập sẽ ảnh hưởng đến phần
tử phụ thuộc.
10
b) Quan hệ kết tập
Quan hệ kết tập: chỉ ra mối quan hệ toàn thể
và bộ phận giữa các lớp.
Một đối tượng trong lớp tổng thể được tạo
bởi nhiều đối tượng trong lớp bộ phận.
11
c) Quan hệ tổng quát hóa
Quan hệ tổng quát hóa: Là quan hệ kế thừa
giữa hai lớp. Nó cho phép một lớp con kế
thừa các thuộc tính và thao tác của lớp cha.
12
d) Quan hệ hiện thực
Là quan hệ chỉ ra mối quan hệ giữa lớp tham số và lớp
hiện thực.
Lớp tham số có các tham số hình thức và các tham số
này dùng để tạo ra các lớp thực sự.
Lớp hiện thực được tạo ra từ lớp tham số bằng cách
thay thế tham số hình thức đó bởi các giá trị.
13
I.2 MỘT SỐ THÀNH PHẦN TRONG MÔ
HÌNH EER
Bac
Khoa
hoc
d
15
Chuyên biệt hóa: Là một quá trình xác định một tập
lớp con của một kiểu thực thể, kiểu thực thể này được
gọi là lớp cha của chuyên biệt hoá.
Tổng quát hoá: Là quá trình bỏ qua sự khác nhau giữa
một vài kiểu thực thể, xác định đặc trưng và tổng quát
chúng vào trong một lớp cha đơn lẻ.
1.2.2 CHUYÊN BIỆT HÓA, TỔNG QUÁT HÓA
16
I.3 SỰ TƯƠNG THÍCH GIỮA UML VÀ
MÔ HÌNH EER
CSDL
Quan hệ
CSDL
Hướng đối
tượng
Mô hình
Liên kết thực thể
EER
Biểu đồ lớp
trong UML
Thiết kế
Chuyển đổi
Chuyển đổi
Biểu diễn
Thiết kế
tương ứng.
Các thuộc tính của lớp được chuyển thành các
thuộc tính của kiểu thực thể.
Bổ sung thuộc tính định danh để làm thuộc tính
khoá.
Ho ten
Man
v
Gioi
tinh
Dia chi
Ngay
sinh
NHAN VIEN
20
BƯỚC 2
Quan hệ kết hợp một hay hai chiều được
chuyển đổi thành các quan hệ.
Tuỳ thuộc vào cơ số của quan hệ kết hợp
mà quan hệ tương ứng trong quan hệ thực thể
là “1-1”, “1-n”, “n-m”
Ho ten
Ngay sinh
NHAN VIEN
Gioi tinh
Dia chi
Manv
PHONG BAN
Ten_PB
Mapb
Mapb
Ten_PB
(0,1)
(1,1)
Quan ly
NHAN VIEN
Dia chi
Gioi tinh
Manv
24
BƯỚC 4
Quan hệ kết tập
Quan hệ kết tập được chuyển thành mối quan
hệ “1-n” giữa 2 kiểu thực thể.
Ngay sinh
Ten
PT
(1,1)
(1,n)
An
theo
Gioi tinh
NHAN VIEN
Dia chi
Manv
Ho ten
Quan he
Gioi tinh
Ngay sinh
Mapt