Download as pdf or txt
Download as pdf or txt
You are on page 1of 35

Thực thể

Mối quan hệ giữa các thực thể:


Ký pháp: Sử dụng hình thoi, trong hình
thoi có tên quan hệ
Ví dụ: (Vẽ minh họa trên bảng.)
Thực thể
2

Mối quan hệ giữa các thực thể:


Phân loại:
Mối quan hệ liên kết: Sử dụng động từ
để thể hiện
Ví dụ:
BẠN ĐỌC mượn SÁCH
KHÁCH HÀNG mua HÀNG
Mối quan hệ sở hữu phụ thuộc: THEO,
LÀ, CÓ, Ở, THUỘC,…
Thực thể
3

Bản số của mối quan hệ giữa các


thực thể:
Là số bản thể của một thực thể có thể
tham gia vào mối quan hệ
Các loại bản số:
Mối quan hệ 1-1
Mối quan hệ 1-nhiều
Mối quan hệ 0 – nhiều
Mối quan hệ nhiều - nhiều
Bậc của mối quan hệ
4
Quan hệ bậc 3 (3 thực thể tham gia)
Bậc của mối quan hệ
5
Quan hệ bậc 3 (3 thực thể tham gia)
Bậc của mối quan hệ
6
Quan hệ bậc 2 (2 thực thể tham gia)
Bậc của mối quan hệ
7
Quan hệ bậc 1 (1 thực thể tham gia)
Áp dụng: Xác định thực thể
8
Cho đoạn mô tả:
“…Khi khách đến mua thuốc, dược sỹ căn cứ vào
đơn thuốc của bác sĩ, kiểm tra lượng thuốc mà
khách cần mua, rồi lập hóa đơn thu tiền và giao
thuốc cho khách.
Cuối mỗi ngày cửa hàng lập bảng kê bán hàng báo
cáo cho quầy trưởng…”
Hãy: Xác định mối quan hệ giữa các thực thể (có
thể có) thông qua đoạn mô tả ở trên? (Thuốc,Khách
hang,Dược sỹ,Hóa đơn,Bảng kê cuối ngày)
Image uploaded by Đồng Phương Nam
Image uploaded by Nguyễn Việt Hưng
Image uploaded by Nguyen Duc Phuong
Image uploaded by Phạm Ngô Tiến Dũng
Image uploaded by Nguyễn Bá Đạt
Image uploaded by Trần Bảo Trung
Image uploaded by Vũ Thị Thu Hương
Image uploaded by Nguyễn Thị Thuỳ Linh
Image uploaded by Trần Đình Anh
Image uploaded by nguyen duy ha
Xây dựng MH thực thể mối quan hệ
19

Bước 1: Xác định các thực thể


Dựa vào phần mô tả, xác định tất cả
các đối tượng, các khái niệm của hệ
thống
Với mỗi đối tượng, đặt câu hỏi:
Đối tượng là cá biệt hay có nhiều đối
tượng khác có chung những đặc trưng với
nó?
Thông tin của các đối tượng này có cần
cho HT không?
Xây dựng MH thực thể mối quan hệ
20
Bước 2: Xác định mối quan hệ
giữa các thực thể. Lần lượt xác định
các nhóm mối quan hệ sau:
Mối quan hệ liên kết: Thể hiện ràng
buộc vốn có giữa các đối tượng trong
hệ thống.
Mối quan hệ sở hữu phụ thuộc: Theo,
Là, Có, ở,…
Xây dựng MH thực thể mối quan hệ
21

Bước 3: Xác định bản số của mối


quan hệ
Với mỗi quan hệ (xây dựng được ở
bước 2), xác định bản số của mqh đó.
Bước 4: Hoàn thiện
Nhóm các mối quan hệ vào cùng 1
biểu đồ.
Chuẩn hóa các mối quan hệ (nếu cần)
Áp dụng 1: Xây dựng sơ đồ ER
22
Khi Bạn đọc muốn mượn sách, phải
điền thông tin đầy đủ vào mẫu phiếu
mượn như sau:

Hãy: dựa vào mẫu biểu để xác định


các thực thể liên quan và xây dựng
mối quan hệ giữa các thực thể này
(sơ đồ ER)
Mối quan hệ có thuộc tính riêng
23
Giả sử có 2 thực thể BẠN ĐỌC và SÁCH
BẠN ĐỌC mượn SÁCH
Chuẩn hóa mqh có TT riêng
24
Chuẩn hóa mô hình thực thể mối quan
25 hệ (Mô hình E-R)
Chuẩn hóa thuộc tính lặp/ đa trị,
nhóm lặp
(Ví dụ minh họa trên bảng)
Chuẩn hóa thuộc tính phụ thuộc
thời gian
(Ví dụ minh họa trên bảng)
Chuẩn hóa thuộc tính đa trị / lặp
26
Định nghĩa:
Thuộc tính đa trị là những thuộc tính có
thể nhận nhiều hơn 1 giá trị đối với 1
bản thể của TT.
Ví dụ: Một NHÂN VIÊN có nhiều “Kỹ năng”
Tách thuộc tính đa trị
Thuộc tính đa trị được tách khỏi thực
thể thành 1 thực thể riêng (mới) có quan
hệ với thực thể vừa tách.
Sau khi tách, tiến hành bổ sung thuộc
tính riêng cho thực thể mới & xđ bản số
cho các thực thể.
Chuẩn hóa thuộc tính đa trị / lặp
27
Ví dụ: TT NHÂN VIÊN có 1 thuộc
tính đa trị là “Kỹ năng”
Ngay Ngay Ten ky
Ho ten Ho ten #Ma Ky
sinh sinh nang
#Ma #Ma nang
NV NV
Dia chi Dia chi

NHAN NHAN
VIEN Tách Co KY NANG
VIEN

Que
Que
quan Ky
Ky nang
nang
Nam quan
cong tac Nam
cong tac
Chuẩn hóa nhóm thuộc tính lặp
28
Định nghĩa:
Nhóm lặp là tập hợp nhiều thuộc tính đa
trị có quan hệ logic với nhau
PP chuẩn hóa
Tách các thuộc tính đa trị khỏi thực thể,
nhóm chúng lại thành thuộc tính riêng của
1 TT mới.
Lấy thuộc tính định danh làm thuộc tính
xuất hiện đồng thời ở cả 2 thực thể
Xác định bản số cho thực thể và thuộc
tính định danh cho thực thể mới
Ví dụ - Chuẩn hóa nhóm thuộc
29 tính lặp
Ví dụ:
TT BỆNH NHÂN có các thuộc tính:
#Số bệnh nhân, Tên bệnh nhân, Địa chỉ,
Triệu chứng, Bác sỹ khám, Ngày khám.
Chuẩn hóa nhóm lặp (Triệu chứng,
Bác sỹ khám, Ngày khám):
(Vẽ minh họa)
Ví dụ - Chuẩn hóa nhóm thuộc
tính lặp
So benh
30 nhan
Ten BN Dia chi

So benh Ma Trieu
nhan benh an chung

BENH
Co BENH AN
NHAN

Ten BN Dia chi

So benh Trieu Ngay Bac sy


nhan chung
kham kham

BENH
NHAN

Ngay Bac sy
kham kham
Chuẩn hóa thuộc tính phụ thuộc TG
32
Định nghĩa:
TT phụ thuộc thời gian là thuộc tính mà
giá trị của nó thay đổi theo thời gian.
PP chuẩn hóa (Giống chuẩn hóa nhóm
lặp)
Tách các TT phụ thuộc TG khỏi thực
thể, nhóm chúng lại thành thuộc tính
riêng của 1 TT mới.
Lấy thuộc tính định danh làm thuộc tính
xuất hiện đồng thời ở cả 2 thực thể
Xác định bản số cho thực thể và thuộc
tính định danh cho thực thể mới
Ví dụ: Chuẩn hóa TT phụ thuộc TG
33
Thực thể SẢN PHẨM có các thuộc tính
Số sản phẩm, Tên sản phẩm, Chủng loại, Giá
cả, Ngày hiệu lực.
Chuẩn hóa: (tương tự chuẩn hóa nhóm lặp)
(Sinh viên làm tại lớp)
Ví dụ: Chuẩn hóa TT phụ thuộc TG
Ten sp
34 So san Chung
pham loai

SAN PHAM

Ngay
Ngay hieu
Gia ca
hieu
lucluc

So san
Ten sp
So san Chung pham
Ma gia
pham loai

LICH SU
SAN PHAM Co
GIA

Ngay Gia ca
hieu luc
Ví dụ: Chuẩn hóa TT phụ thuộc TG
Ten sp
35 So san Chung
pham loai

SAN PHAM

Ngay
Ngay hieu
Gia ca
hieu
lucluc

So san
Ten sp
So san Chung pham
Ma gia
pham loai

LICH SU
SAN PHAM Co
GIA

Ngay Gia ca
hieu luc
BTVN- Tin 13A1HN
36
Vẽ sơ đồ ER cho hệ thống bán thuốc
Xác định thực thể
Xác định liên kết giữa các thực thể
Vẽ Sơ đồ
Chuẩn hóa mối quan hệ có thuộc tính riêng (nếu
có)
Chuẩn hóa thuộc tính đa trị (nếu có)

You might also like