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 đủ
pdf 22 trang myanh 27240 Free
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:

  • pdfbai_giang_phat_trien_ung_dung_co_so_du_lieu_1_chuong_2_phan.pdf