Bài giảng Phát triển ứng dụng cơ sở dữ liệu 1 - Chương 2: Phân tích dữ liệu (Tiếp theo)
Mô hình thực thể kết hợp mở rộng
Bổ sung vào mô hình thực thể kết hợp
. Thuộc tính kết hợp
. Định danh
. Tổng quát hóa
. Tập con
. Mối kết hợp mở rộng
2
Cấu trúc phân cấp
Thiết lập cấu trúc cây phân cấp giữa các thực
thể
Tổng quát
E
E1
E2
E3
Chuyên biệt
. E là một tổng quát hóa của 1 nhóm thực thể E1,
E2, E3 khi
• Mỗi đối tượng của lớp E1, E2, E3 cũng là đối tượng
của lớp E
3
Ví dụ
XE
XE TẢI
XE BUS
XE HƠI
NHÂN VIÊN
Thuộc
PHÒNG BAN
THƯ KÝ
KỸ SƯ
NV QUẢN LÝ
4
Ví dụ
CON NGƯỜI
ĐÀN ÔNG
PHỤ NỮ
QUẢN LÝ
THƯ KÝ
NHÂN VIÊN
QUẢN LÝ
KỸ THUẬT
QUẢN LÝ
HÀNH CHꢀNH
NHÂN VIÊN
LẬP TRÌNH
NHÂN VIÊN
BꢁN HÀNG
NHÂN VIÊN
TIẾP THỊ
5
Cấu trúc phân cấp (tt)
Tính kế thừa
. Thực thể chuyên biệt kế thừa thuộc tính và mối
kết hợp của thực thể tổng quát
R
E
E’
A
B
E2
C
E1
6
Cấu trúc phân cấp (tt)
Số PX
Số PN
PHIẾU XUẤT
(1,n)
PHIẾU NHẬP
Ngày nhập
Ngày xuất
(1,n)
SL nhập
CT
XUẤT
CT
NHẬP
SL xuất
(0,n)
NVLIỆU
(0,n)
Mã NVL
Tên NVL
ĐV tính
7
Cấu trúc phân cấp (tt)
Mã NVL
Số chứng từ
CT
CTỪ
CHỨNG TỪ
NVLIỆU
(1,n)
(0,n)
Ngày chứng từ
Tên NVL
ĐV tính
Số lượng
PHIẾU
NHẬP
PHIẾU
XUẤT
8
Cấu trúc phân cấp (tt)
Nguyên tắc
. Xây dựng thực-thể-chuyên-biệt khi xác định được
đặc trưng riêng của nó
. Xây dựng thực thể tổng quát khi xác định được
các đặc trưng chung của các thực thể
• Tái sử dụng
9
Cấu trúc phân cấp (tt)
Tính bao phủ
. Sự tương quan giữa thực-thể-tổng-quát và thực-
thể-chuyên-biệt
. Gồm
• Toàn phần (t-total)
• Bán phần (p-partial)
• Riêng biệt (e-exclusive)
• Chồng chéo (o-overlaping)
10
Cấu trúc phân cấp (tt)
Toàn phần
. Tất cả các phần tử của các thực thể chuyên biệt
phủ toàn bộ tập phần tử của thực thể tổng quát
Bán phần
. Các phần tử của các thực thể chuyên biệt không
phủ toàn bộ tập phần tử của thực thể tổng quát
11
Cấu trúc phân cấp (tt)
Riêng biệt
. Phần tử của thực thể chuyên biệt này không là
phần tử của thực thể chuyên biệt khác
Chồng chéo
. Phần tử của thực thể chuyên biệt này có thể là
phần tử của thực thể chuyên biệt khác
12
Cấu trúc phân cấp (tt)
Tập tổng quát
Tập tổng quát
Tập
chuyên
biệt
Tập
chuyên
biệt
Tập
chuyên
biệt
(t,e)
(p,o)
Tập
chuyên
biệt
Chuyên biệt bán phần, chồng lắp
Chuyên biệt toàn phần, riêng biệt
Tập tổng quát
Tập tổng quát
Tập
chuyên
Tập chuyên biệt
biệt
Tập
chuyên
biệt
(p,e)
(t,o)
Tập chuyên
biệt
13
Chuyên biệt bán phần, riêng biệt
Chuyên biệt toàn phần, chồng lắp
Ví dụ
XE
CON NGƯỜI
p, e
(t, e)
XE TẢI
XE BUS
XE HƠI
ĐÀN ÔNG
PHỤ NỮ
NHÂN VIÊN
Thuộc
PHÒNG BAN
p, o
THƯ KÝ
KỸ SƯ
NV QUẢN LÝ
14
Ví dụ
CON NGƯỜI
(p, e)
(t, e)
ĐÀN ÔNG
PHỤ NỮ
QUẢN LÝ
THƯ KÝ
NHÂN VIÊN
(t, o)
(p, o)
QUẢN LÝ
KỸ THUẬT
QUẢN LÝ
HÀNH CHꢀNH
NHÂN VIÊN
LẬP TRÌNH
NHÂN VIÊN
BꢁN HÀNG
NHÂN VIÊN
TIẾP THỊ
15
Tập con
Là trường hợp đặc biệt của tổng quát hóa
. Chỉ có 1 thực thể chuyên biệt
Mã số KH
Họ tên
Địa chỉ
CÔNG-NHÂN
KHÁCH HÀNG
Tên KH
(p, e)
(p, e)
Điên thoại
CÔNG-NHÂN
THƯỜNG-XUYÊN
KHÁCH QUEN
Ngày ký
hợp đồng
Mức công nợ
Sự tương quan luôn là bán phần & riêng biệt
16
Thuộc tính kết hợp
Là 1 nhóm các thuộc tính có liên hệ
Số nhà
Đường
(0,1)
Quận
CON NGƯỜI
ĐỊA CHỈ
(0,n)
(0,1)
Thành phố
Quốc gia
Số CMND
Ngày lập
Nơi lập
NHÂN KHẨU
CMND
17
Định danh
Tập hợp các thuộc tính có tính chất đặc trưng
duy nhất nhằm phân biệt tất cả các thể hiện của
thực thể
. Ký hiệu
Định danh 1 thuộc tính
Định danh 2 thuộc tính trở lên
18
Định danh (tt)
Phân loại
. Bên trong
. Bên ngoài
. Phối hợp
19
Ví dụ
Định danh bên trong
CON NGƯỜI
Định danh bên trong
CON NGƯỜI
Số CMND
Họ tên
Ngày sinh
I = {Số CMND}
Định danh con người
I = {Họ tên, Ngày sinh}
Định danh bên ngoài / phối hợp
Định danh phối hợp
ĐƠN HÀNG
SẢN PHẨM
(0,n)
Liên quan
Số thứ tự
NHÂN VIÊN
Số đơn
hàng
(1,n)
(1,1)
Của
Thuộc
(1,1)
CT ĐƠN HÀNG
(1,1)
(0,n)
BỘ PHẬN
Mã bộ phận
Số thứ tự
I1CTDH = {ĐƠN HÀNG, SẢN PHẨM}
I2CTDH = {ĐƠN HÀNG, Số thứ tự}
INV = {Số thứ tự, BỘ PHẬN}
20
Tải về để xem bản đầy đủ
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Phát triển ứng dụng cơ sở dữ liệu 1 - Chương 2: Phân tích dữ liệu (Tiếp theo)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
bai_giang_phat_trien_ung_dung_co_so_du_lieu_1_chuong_2_phan.pdf

