Khóa và vế trái cực tiểu của lược đồ khối

88 75 0
Khóa và vế trái cực tiểu của lược đồ khối

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI VIỆN CÔNG NGHỆ THƠNG TIN ===o0o=== PHẠM THỊ CHUNG KHĨA VÀ VẾ TRÁI CỰC TIỂU TRONG LƯỢC ĐỒ KHỐI KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Chuyên ngành: Sư phạm tin học HÀ NỘI – 2019 TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN ===o0o=== PHẠM THỊ CHUNG KHÓA VÀ VẾ TRÁI CỰC TIỂU TRONG LƯỢC ĐỒ KHỐI KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Chuyên ngành: Sư phạm tin học Người hướng dẫn khoa học PGS.TS.Trịnh Đình Thắng HÀ NỘI – 2019 LỜI CẢM ƠN Đầu tiên em xin gửi lời cảm ơn sâu sắc đến thầy hướng dẫn PGS.TS.Trịnh Đình Thắng tận tình hướng dẫn em suốt trình nghiên cứu thực khóa luận tốt nghiệp Em xin gửi lời cảm ơn thầy, cô Viện Công Nghệ Thông tin trường Đại học Sư phạm Hà Nội tạo điều kiện giúp đỡ em nhiều trình làm khóa luận tốt nghiệp Sinh viên thực Phạm Thị Chung LỜI CAM ĐOAN Tơi xin cam đoan khóa luận hoàn thành cố gắng, nỗ lực thân, hướng dẫn tận tình PGS.TS Trịnh Đình Thắng tham khảo số tài liệu ghi rõ nguồn định lý, mệnh đề Các ví dụ nghiên cứu thân tự tìm hiểu Khóa luận hồn tồn khơng chép từ tài liệu có sẵn Kết nghiên cứu không trùng lặp với tác giả khác Nếu sai, tơi xin hồn tồn chịu trách nhiệm! Hà nội, tháng năm 2019 Sinh viên thực Phạm Thị Chung DANH MỤC CÁC KÍ HIỆU, CHỮ CÁI VIẾT TẮT Trong khóa luận tốt nghiệp dùng thống kí hiệu chữ viết tắt sau: Kí hiệu Ý nghĩa CSDL Cơ sở liệu ╞ Suy dẫn theo tiên đề ≠ Khác  Với  Phép giao  Phép hợp \ Phép trừ  Tập  Chứa  Thuộc  Không thuộc X  Bao đóng tập thuộc tính X ≡ Tương đương  Rỗng  Tồn Fh Phụ thuộc hàm Fh Fhx Phụ thuộc hàm Fhx MỤC LỤC MỞ ĐẦU .1 Chương MƠ HÌNH DỮ LIỆU QUAN HỆ 1.1 Các khái niệm quan hệ 1.2 Các phép toán đại số lược đồ quan hệ 1.3 Phụ thuộc hàm lược đồ quan hệ 10 1.4 Bao đóng lược đồ quan hệ .11 1.5 Khóa lược đồ quan hệ .13 Kết luận 15 Chương MƠ HÌNH DỮ LIỆU DẠNG KHỐI 16 2.1 Khối, lát cắt, lược đồ khối .16 2.2 Các phép tính mơ hình liệu dạng khối 18 2.3 Các phép toán đại số mơ hình liệu khối 19 2.4 Phụ thuộc hàm 26 2.5 Bao đóng mơ hình liệu dạng khối 27 2.6 Khóa lược đồ khối 29 2.7 Phép dịch chuyển lược đồ khối .30 Kết luận 33 Chương KHÓA VÀ VẾ TRÁI CỰC TIỂU TRONG LƯỢC ĐỒ KHỐI 34 3.1 Một số tính chất vế trái cực tiểu lược đồ khối .34 3.2 Mối quan hệ khóa vế trái cực tiểu lược đồ khối .36 3.3 Một số tính chất khóa vế trái cực tiểu lược đồ khối .39 Kết luận 45 KẾT LUẬN 46 TÀI LIỆU THAM KHẢO 47 DANH MỤC BẢNG BIỂU Bảng 1.1: Quan hệ SinhViên Bảng 1.2: Biểu diễn quan hệ r, s, r Bảng1.3: Biểu diễn quan hệ r, s, r s Bảng 1.4: Biểu diễn quan hệ r, s, r \ s Bảng 1.5: Biểu diễn quan hệ r, s, r x s Bảng 1.6: Bảng biểu diễn quan hệ r, s, r s Bảng 1.7: Biểu diễn phép chiếu Bảng 1.8: Biểu diễn quan hệ Bảng 1.9: Bảng biểu diễn r, s, r*s Bảng 1.10: Quan hệ Sinh viên 10 Bảng 2.1: Biểu diễn lát cắt r, r(R2/2019) 18 DANH MỤC HÌNH VẼ Hình 2.1: Biểu diễn phần khối BANHANG(R) 17 Hình 2.2: Biểu diễn khối r, s, r s 20 Hình 2.3: Biểu diễn khối r, s, r, 21 Hình 2.4: Biểu diễn khối r, s, r s 22 Hình 2.5: Biểu diễn khối r, P(r) 24 MỞ ĐẦU Lý chọn đề tài Ngành khoa học máy tính ngành nghiên cứu sở lý thuyết thơng tin tính tốn thực ứng dụng hệ thống máy tính Khoa học máy tính cách tiếp cận khoa học thực tiễn để tính tốn ứng dụng nghiên cứu có hệ thống tính khả thi, cấu trúc, biểu giới hóa thủ tục làm sở cho việc thu thập, đại diện, xử lý, lưu trữ, truyền thông truy cập thơng tin Hay nói cách đơn giản ngắn gọn ngành khoa học máy tính nghiên cứu quy trình thuật tốn tự động hóa mà nhân rộng quy mơ lớn Để xây dựng hệ thống sở liệu hoàn chỉnh, người ta thường sử dụng mơ hình liệu thích hợp có nhiều mơ hình sử dụng hệ thống sở liệu như: Mơ hình thực thể - liên kết, mơ hình mạng, mơ hình phân cấp, mơ hình hướng đối tượng, mơ hình liệu datalog mơ hình quan hệ Trong mơ hình liệu quan hệ quan tâm xây dựng sở toán học chặt chẽ Tuy nhiên, mơ hình quan hệ chưa đủ đáp ứng ứng dụng phức tạp, phi tuyến, Vì mở rộng theo nhiều hướng khác mơ hình liệu đa chiều Trong mơ hình liệu dạng khối hướng mở rộng mơ hình Đặc biệt khóa, khóa có mơ hình liệu khối chưa đầy nên tơi lựa chọn đề tài “Khóa vế trái cực tiểu lược đồ khối ” cho khóa luận tốt nghiệp để bổ sung vào lý thuyết mơ hình liệu dạng khối đầy đủ Mục đích nghiên cứu - Tìm hiểu mơ hình liệu dạng khối - Tìm hiểu khóa vế trái cực tiểu lược đồ khối số tính chất khóa vế trái cực tiểu lược đồ khối - Phát biểu chứng minh số tính chất vế trái cực tiểu lược đồ khối Nhiệm vụ nghiên cứu - Tìm hiểu mơ hình liệu dạng khối M1  xid1 M x , M2  xid M x ,id1  id  id;id1  id   Khi ta có: M  Key( ) n  M1  Chứng minh  id1( )i i1 n M  ( )i id Trước hết ta chứng minh M  Key( )  M1  i1 M 2  Thật từ giả thuyết M  key( ) , áp dụng kết mệnh đề 3.1 ta suy n n (1) ( )i ( )i M x  x ,x Do ta suy M1  x ,x id id i1 n M 2  x ( )i ,x  id i1 (2) Từ (1) ta có: M1  M 2  n n (i) x  id (i) x  id n id (i) n id (i) (3) ,x (4) ,x kết hợp (3) (4) ta có: M  Key( ) ⇒ n  n ( )i id M  2 M  Key( )  M1  i1 Ngược lại ta chứng minh M   n i1 n  ( )i id id , M  i1 ( )i id 2( )i ⇒ M  Key( ) i1 n Thật vậy: Từ giả thuyết M1  n ( )i ( )i  id1 ⇒ M1x  x ,x id (5) i1 i1 áp dụng kết mệnh đề 3.1 ta có M1  Key(1 ) từ M 2  n n ( )i id ⇒ M x  x ,x id ( )i i1  đề 3.1 ta có: M  Key( ) (6) Áp dụng kết mệnh i1 Như từ kết (5) (6) ta có: M  M1  M , mà M1  Key(1 ) M  Key( ) Do áp dụng tính chất khóa lược đồ quan hệ ta suy M  Key( ) Mệnh đề 3.7 Cho lược đồ khối  (R, Fh ), R(id; A1, A2 , , An ) , 1 (R1 , Fh ), R1 (id; A1, A2 , , An ), 2 (R2 , F2 h ), R2 (id; A1, A2 , , An ) , M M , M x  ML(Fh ), M x   xid x M1  M x , M2  M x ,id1  id  id;id1  id   xid1 xid Khi ta có: M  Key( ) M1x  n ( )i id1 M 2x  i1 n id ( )i i1 Chứng minh Trước hết ta cần chứng minh M  Key( ) ⇒ n M1x  id1( )i M x   i1 n id 2( )i i1 Thật theo giả thiết ta có: M  Key( ) ⇒ M x  n ( )i x ,x ( Áp dụng kết id mệnh đề 3.1) n Suy M1x  x( )i ,x id (7) i1 n M 2x  x ( )i ,x id (8) i1 Từ (7) (8) ta suy M1x  n ( )i  id1 M x  i1 n id2 ( )i i1 Như ta có M  Key( ) ⇒ M1  n ( )i id1 M  i1 Ngược lại ta cần chứng minh: Từ M1x  n  id1( )ivà M x  i1 n id n ( )i i1( )i id i1 Suy M  Key( ) Thật : Theo giả thiết M1  n  ( )i id1 ⇒ M1x  i1 M 2  n n n ( )i ( )i i1 i1 x  id ( )i⇒ M x  x i1 ,x id ,x id 21 Áp dụng kết mệnh đề 3.1 ta có: n M1x  x ( )i ,x id⇒ i1 M1  Key(1 ) M 2x  n x ( )i ⇒ M  Key( ) ,x id i1 Mà M  M1  M Áp dụng tính chất khóa lược đồ khối ta suy M  Key( ) Mệnh đề 3.8 Cho lược đồ khối  (R, Fh ), R(id; A1 , A2 , , An ) , 1 (R1 , Fh ), R1 (id; A1 , A2 , , An ),  (R2 , Fh ), R2 (id; A1 , A2 , , An ) , ……………………………  k (Rk , Fh ), Rk (id; A1, A2 , , An ), k k M , M x  ML(Fh ), M x   , id  idi , idi id j  ,i, j 1, k M x xid M1  xid1 i1 M x , M2  xid M x, Khi : M  M1x  Key( )  , x id1 , n x ( )i i1 n  M2 x  ( )i i1 x , x id , …………… M kx  n x , x id k ( )i i1 Chứng minh Giả sử ta có M  Key( ) Khi áp dụng mệnh đề 3.1 ta có M x  n ( )i x ,x id n Từ suy M  x( )i ,x id  1x i1 n M 2x  x ( )i ,x id i1 …………………  M kx  n i1 ( )i x , x id k n Do từ: M1x  x( )i ,x id(1 Áp dụng mệnh đề 3.1) ⇒ M1  Key(1 ) i1 n M 2x  x ( )i i1 ,x id(2 Áp dụng mệnh đề 3.2) ⇒ M  Key( ) ……………………………………………………………… Tương tự M k  Key( k ) Áp dụng tính chất khóa lược đồ khối M  k M i khóa lược đồ i1 k khối    i điều có nghĩa M  (dcpcm) Key( ) i1 Mệnh đề 3.9 Cho lược đồ khối  (R, Fh ), R(id; A1 , A2 , , An ) , 1 (R1 , Fh ), R1 (id; A1 , A2 , , An ),  (R2 , Fh ), R2 (id; A1 , A2 , , An ) , ……………………………  k (Rk , Fh ), Rk (id; A1, A2 , , An ), k M k M , M x  ML(Fh ), M x   , id  idi , idi id j  ,i, j 1, k x xid Khi i1 n M1x  x ( )i ,x id i1 n M 2x  x ( )i ,x id i1 ………………… M kx  n i1 M  Key( ) ( )i x , x id k Chứng minh n Theo giả thiết ta có: M1x  x( )i ,x id 1, i1  M2 x  n x ( )i ,x id i1 , ………………… M kx  n ( )i x , x id k i1 n Suy M x  x( )i ,x id id  id k i1 Do ta viết M x  n ( )i , M k  xid x ,x id (10) M kx k id  id1 id2  idk id  id1id2  idk Từ (9) áp dụng mệnh đề 3.1 ta có: M  Key( ) (dcpcm) Từ mệnh đề 3.8, mệnh đề 3.9, ta rút điều kiện cần đủ sau Mệnh đề 3.10 Cho lược đồ khối  (R, Fh ), R(id; A1 , A2 , , An ) , 1 (R1 , Fh ), R1 (id; A1 , A2 , , An ),  (R2 , Fh ), R2 (id; A1 , A2 , , An ) , ……………………………  k (Rk , Fh ), Rk (id; A1, A2 , , An ), k k M , M x  ML(Fh ), M x   , id  idi , idi id j  ,i, j 1, k M x xid i1 n Khi M1x  x( )i ,x id,1 i1  M2 x  n x ( )i ,x id i1 , ………………… M kx  n x , x id k ( )i i1 M  Key( ) Kết luận Chương trình bày khái niệm tính chất mở rộng khóa vế trái cực tiểu lược đồ khối Những kết khóa vế trái cực tiểu mơ hình liệu dạng khối nghiên cứu làm rõ thêm cấu trúc thiết kế mơ hình liệu dạng khối tính chất mở rộng lược đồ khối Trong trường hợp khối suy biến thành quan hệ số kết lại trùng với kết nhiều tác giả đưa quan hệ mô hình liệu quan hệ Một số kết khác xét trường hợp riêng tập phụ thuộc hàm F lược đồ khối tập phụ thuộc hàm Fhx tập phụ thuộc Fh đầy đủ Trên sở kết làm sáng tỏ tính chất khóa vế trái cực tiểu lược đồ khối, góp phần làm hồn chỉnh thêm lí thuyết thiết kế mơ hình sở liệu dạng khối KẾT LUẬN Qua trình tìm hiểu, nghiên cứu khóa vế trái cực tiểu lược đồ khối, khóa luận đạt kết sau:  Tìm hiểu mơ hình liệu dạng khối  Tìm hiểu số tính chất khóa vế trái cực tiểu ược đồ khối  Phát biểu chứng minh số tính chất khóa vế trái cực tiểu mơ hình liệu dạng khối Hướng dẫn phát triển đề tài Những kết khóa luận xét với trường hợp đặc biệt tập phụ thuộc hàm tập Fh Hướng phát triển tìm số tính chất phụ thuộc hàm Fh thành phụ thuộc hàm thông thường F Khi hi vọng thu kết phong phú TÀI LIỆU THAM KHẢO Tiếng Việt [1] Nguyễn Tuệ (2008), “Giáo trình sở liệu”, nhà xuất Đại học Quốc gia Hà nội [2] Vũ Đức Thi (1997), “Cơ sở liệu - Kiến thức thực hành”, nhà xuất Thống kê, Hà nội [3] [4] [5] [6] [7] Nguyễn Xuân Huy, Trịnh Đình Thắng (1997), “Mơ hình sở liệu dạng khối”, Kỷ yếu báo cáo khoa học Hội thảo số vẩn đề chọn lọc Công nghệ Thông tin, Đại lải, 8/1997, tr 14 - 19 Nguyễn Xuân Huy, Trịnh Đình Thắng (1998), “Một sổ kết khóa mơ hình sở liệu dạng khối”, Kỉ yếu hội thảo quốc gia tin học ứng dụng Nguyễn Xn Huy, Trịnh Đình Thắng (1998), “Mơ hình sở liệu dạng khối”, Tạp Tin học Điều khiển học, T.14, S.3, (52-60),1998 Trịnh Đình Thắng (2011), Mơ hình liệu dạng khối, nhà xuất Lao động Luận văn Thạc sĩ Nguyễn Thị Hiền “ Một số tính chất vế trái cực tiểu lược đồ khối” Tiếng Anh [8] Chen, P P., The entity - relationship model: toward a unified view of data, ACM Trans on Database Systems 1:1, pp 9-36, 1976 [9] Apt, K R., Introduction to logic programming, TR-87-35, Dept of CS, Univ of Texas, Austin To apper in Handbook of theoretical Computer Science (J Van Leeeuwen, ed.), North Holland, Amsterdam, 1987 ... chất vế trái cực tiểu lược đồ khối Nhiệm vụ nghiên cứu - Tìm hiểu mơ hình liệu dạng khối - Tìm hiểu khóa vế trái cực tiểu lược đồ khối, số tính chất vế trái cực tiểu lược đồ khối, mối quan hệ khóa. .. 34 3.1 Một số tính chất vế trái cực tiểu lược đồ khối .34 3.2 Mối quan hệ khóa vế trái cực tiểu lược đồ khối .36 3.3 Một số tính chất khóa vế trái cực tiểu lược đồ khối .39 Kết luận ... khóa vế trái cực tiểu lược đồ khối - Chứng minh số tính chất mối quan hệ khóa vế trái cực tiểu lược đồ khối Đối tượng phạm vi nghiên cứu - Đối tượng nghiên cứu: Khóa vế trái cực tiểu lược đồ khối

Ngày đăng: 10/09/2019, 09:22

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan