Đề xuất giải pháp biểu diễn cơ sở dữ liệu thời gian bằng mô hình thực thể quan hệ (ER) truyền thống
Số trang: 13
Loại file: pdf
Dung lượng: 483.32 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trong bài báo này, tác giả đề xuất mô hình ER* để biểu diễn CSDL thời gian dựa trên mô hình thực thể quan hệ (ER) truyền thống bằng việc bổ sung một số thực thể thời gian. Giải pháp này giúp người thiết kế hệ thống có thể sử dụng mô hình ER truyền thống để thiết kế CSDL thời gian, với đầy đủ các loại thời gian như trong mô hình TimeER mà không cần bổ sung quy tắc mới để chuyển đổi từ mô hình ở mức quan niệm sang mô hình mức logic.
Nội dung trích xuất từ tài liệu:
Đề xuất giải pháp biểu diễn cơ sở dữ liệu thời gian bằng mô hình thực thể quan hệ (ER) truyền thốngTẠP CHÍ KHOA HỌC ĐHSP TPHCM Nguyễn Hữu Duyệt và tgk_____________________________________________________________________________________________________________ĐỀ XUẤT GIẢI PHÁP BIỂU DIỄN CƠ SỞ DỮ LIỆU THỜI GIANBẰNG MÔ HÌNH THỰC THỂ QUAN HỆ (ER) TRUYỀN THỐNG NGUYỄN HỮU DUYỆT*, LƯƠNG THÁI NGỌC* TÓM TẮT Cơ sở dữ liệu (CSDL) thời gian phản ánh đầy đủ, chi tiết hơn thông tin ở hiện tại vàquá khứ. Đã có một số mô hình đề xuất để xây dựng mô hình quan niệm dữ liệu hỗ trợ thôngtin thời gian như: TERM, RAKE, MOTAR… tiêu biểu nhất là mô hình TimeER. Trong bàibáo này, chúng tôi đề xuất mô hình ER* để biểu diễn CSDL thời gian dựa trên mô hình thựcthể quan hệ (ER) truyền thống bằng việc bổ sung một số thực thể thời gian. Giải pháp nàygiúp người thiết kế hệ thống có thể sử dụng mô hình ER truyền thống để thiết kế CSDL thờigian, với đầy đủ các loại thời gian như trong mô hình TimeER mà không cần bổ sung quytắc mới để chuyển đổi từ mô hình ở mức quan niệm sang mô hình mức logic. Từ khóa: cơ sở dữ liệu, ER, ER*, TimeER, thực thể, mối kết hợp, quan hệ. ABSTRACT A solution to describe time database based on original entity relationship model The time database describes more detailed information at present and in the past.There are some concept models which support the designing of a time database such asTERM, RAKE, MOTAR, etc…, the most typical of which is TimeER. In this article, the ER*model is suggested to present time database based on the traditional ER model by addingsome time entities. This solution helps system designers to utilize the traditional ER modelin designing a time database, with all types of time in the TimeER model without addingnew principles to move from concept level to logic level. Keywords: Database, ER, ER*, TimeER, entity, relation, relationship,1. Đặt vấn đề Thiết kế hệ thống thông tin là giai đoạn đặc biệt quan trọng trong kĩ nghệ phầnmềm. Để xây dựng hệ thống thông tin, người thiết kế phải bắt đầu từ Bài toán thực tế Thiết kế mô hình ở mức quan niệm Thiết kế mô hình ở mức logic Thiết kế môhình ở mức vật lí. Như vậy, mô hình ở mức quan niệm là “gốc” để tạo nên một hệthống thông tin từ bài toán thực tế (hình 1).* ThS, Trường Đại học Đồng Tháp; Email: nguyenhuuduyet@gmail.com 109TẠP CHÍ KHOA HỌC ĐHSP TPHCM Số 2(67) năm 2015_____________________________________________________________________________________________________________ Bài toán thực tế Thiết kế mô hình ở mức quan niệm Thiết kế mô hình ở mức logic Thiết kế mô hình ở mức vật lí Hình 1. Các bước thiết kế hệ thống Khi thiết kế mô hình quan niệm, một trong những vấn đề quan tâm nhất hiện naylà làm sao để thông tin lưu trữ thể hiện đầy đủ ý nghĩa về mặt “lịch sử”, nghĩa là thôngtin phải “đúng” trong quá khứ đến hiện tại. Để làm được điều này người thiết kế phảiđưa các yếu tố thời gian vào khi xây dựng hệ thống. Đã có một số mô hình được đềxuất để xây dựng CSDL thời gian ở mức quan niệm như: TERM, RAKE, MOTAR,…trong đó nhóm tác giả H. Gregersen và S. Jensen đề xuất mô hình TimeER [4]. Đây làmột hướng mở rộng của mô hình ER có yếu tố thời gian. Tuy nhiên, mô hình TimeERlại tồn tại một số hạn chế: Thứ nhất, để chuyển đổi từ mô hình TimeER sang mô hình ởmức logic người thiết kế hệ thống không những phải sử dụng các quy tắc chuyển đổitruyền thống đã có trong mô hình ER mà còn kết hợp các quy tắc chuyển đổi mới trongmô hình TimeER. Thứ hai, trong mô hình TimeER yếu tố thời gian chỉ thể hiện thôngqua các kí hiệu nên gây khó khăn cho nhà phát triển phần mềm nếu chỉ quan sát môhình dữ liệu ở mức quan niệm. Bài báo này đề xuất một giải pháp biểu diễn mô hìnhER* có hỗ trợ đầy đủ yếu tố thời gian như trong mô hình TimeER mà không cần bổsung các quy tắc mới để chuyển đổi từ mô hình quan niệm sang mô hình logic. Trong phần tiếp theo chúng tôi sẽ mô tả về các loại thời gian và CSDL thời giantrong mô hình TimeER. Mục 3 trình bày chi tiết về giải pháp sử dụng mô hình ER* đểxây dựng CSDL thời gian. Mục 4 là phần thực nghiệm và cuối cùng là kết luận.2. Dữ liệu thời gian trong mô hình TimeER Mô hình TimeER do nhóm tác giả [4] phát triển dựa vào mô hình EER [5], môhình này hỗ trợ 5 loại thời gian như: Thời gian ...
Nội dung trích xuất từ tài liệu:
Đề xuất giải pháp biểu diễn cơ sở dữ liệu thời gian bằng mô hình thực thể quan hệ (ER) truyền thốngTẠP CHÍ KHOA HỌC ĐHSP TPHCM Nguyễn Hữu Duyệt và tgk_____________________________________________________________________________________________________________ĐỀ XUẤT GIẢI PHÁP BIỂU DIỄN CƠ SỞ DỮ LIỆU THỜI GIANBẰNG MÔ HÌNH THỰC THỂ QUAN HỆ (ER) TRUYỀN THỐNG NGUYỄN HỮU DUYỆT*, LƯƠNG THÁI NGỌC* TÓM TẮT Cơ sở dữ liệu (CSDL) thời gian phản ánh đầy đủ, chi tiết hơn thông tin ở hiện tại vàquá khứ. Đã có một số mô hình đề xuất để xây dựng mô hình quan niệm dữ liệu hỗ trợ thôngtin thời gian như: TERM, RAKE, MOTAR… tiêu biểu nhất là mô hình TimeER. Trong bàibáo này, chúng tôi đề xuất mô hình ER* để biểu diễn CSDL thời gian dựa trên mô hình thựcthể quan hệ (ER) truyền thống bằng việc bổ sung một số thực thể thời gian. Giải pháp nàygiúp người thiết kế hệ thống có thể sử dụng mô hình ER truyền thống để thiết kế CSDL thờigian, với đầy đủ các loại thời gian như trong mô hình TimeER mà không cần bổ sung quytắc mới để chuyển đổi từ mô hình ở mức quan niệm sang mô hình mức logic. Từ khóa: cơ sở dữ liệu, ER, ER*, TimeER, thực thể, mối kết hợp, quan hệ. ABSTRACT A solution to describe time database based on original entity relationship model The time database describes more detailed information at present and in the past.There are some concept models which support the designing of a time database such asTERM, RAKE, MOTAR, etc…, the most typical of which is TimeER. In this article, the ER*model is suggested to present time database based on the traditional ER model by addingsome time entities. This solution helps system designers to utilize the traditional ER modelin designing a time database, with all types of time in the TimeER model without addingnew principles to move from concept level to logic level. Keywords: Database, ER, ER*, TimeER, entity, relation, relationship,1. Đặt vấn đề Thiết kế hệ thống thông tin là giai đoạn đặc biệt quan trọng trong kĩ nghệ phầnmềm. Để xây dựng hệ thống thông tin, người thiết kế phải bắt đầu từ Bài toán thực tế Thiết kế mô hình ở mức quan niệm Thiết kế mô hình ở mức logic Thiết kế môhình ở mức vật lí. Như vậy, mô hình ở mức quan niệm là “gốc” để tạo nên một hệthống thông tin từ bài toán thực tế (hình 1).* ThS, Trường Đại học Đồng Tháp; Email: nguyenhuuduyet@gmail.com 109TẠP CHÍ KHOA HỌC ĐHSP TPHCM Số 2(67) năm 2015_____________________________________________________________________________________________________________ Bài toán thực tế Thiết kế mô hình ở mức quan niệm Thiết kế mô hình ở mức logic Thiết kế mô hình ở mức vật lí Hình 1. Các bước thiết kế hệ thống Khi thiết kế mô hình quan niệm, một trong những vấn đề quan tâm nhất hiện naylà làm sao để thông tin lưu trữ thể hiện đầy đủ ý nghĩa về mặt “lịch sử”, nghĩa là thôngtin phải “đúng” trong quá khứ đến hiện tại. Để làm được điều này người thiết kế phảiđưa các yếu tố thời gian vào khi xây dựng hệ thống. Đã có một số mô hình được đềxuất để xây dựng CSDL thời gian ở mức quan niệm như: TERM, RAKE, MOTAR,…trong đó nhóm tác giả H. Gregersen và S. Jensen đề xuất mô hình TimeER [4]. Đây làmột hướng mở rộng của mô hình ER có yếu tố thời gian. Tuy nhiên, mô hình TimeERlại tồn tại một số hạn chế: Thứ nhất, để chuyển đổi từ mô hình TimeER sang mô hình ởmức logic người thiết kế hệ thống không những phải sử dụng các quy tắc chuyển đổitruyền thống đã có trong mô hình ER mà còn kết hợp các quy tắc chuyển đổi mới trongmô hình TimeER. Thứ hai, trong mô hình TimeER yếu tố thời gian chỉ thể hiện thôngqua các kí hiệu nên gây khó khăn cho nhà phát triển phần mềm nếu chỉ quan sát môhình dữ liệu ở mức quan niệm. Bài báo này đề xuất một giải pháp biểu diễn mô hìnhER* có hỗ trợ đầy đủ yếu tố thời gian như trong mô hình TimeER mà không cần bổsung các quy tắc mới để chuyển đổi từ mô hình quan niệm sang mô hình logic. Trong phần tiếp theo chúng tôi sẽ mô tả về các loại thời gian và CSDL thời giantrong mô hình TimeER. Mục 3 trình bày chi tiết về giải pháp sử dụng mô hình ER* đểxây dựng CSDL thời gian. Mục 4 là phần thực nghiệm và cuối cùng là kết luận.2. Dữ liệu thời gian trong mô hình TimeER Mô hình TimeER do nhóm tác giả [4] phát triển dựa vào mô hình EER [5], môhình này hỗ trợ 5 loại thời gian như: Thời gian ...
Tìm kiếm theo từ khóa liên quan:
Cơ sở dữ liệu thời gian Mô hình thực thể quan hệ Mô hình ER truyền thống Mô hình ER* Mô hình TimeER Thiết kế hệ thống thông tinTài liệu có liên quan:
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 3 - Hệ điều hành Windowns XP
39 trang 387 0 0 -
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 9: Thiết kế giao diện
21 trang 211 0 0 -
Giáo trình Phân tích thiết kế hệ thống thông tin quản lý: Phần 2
36 trang 193 0 0 -
77 trang 189 0 0
-
Bài thuyết trình Logistic: Thực tế hệ thống thông tin logistic của Công ty Vinamilk
15 trang 178 0 0 -
29 trang 176 1 0
-
Vai trò của phân tích, thiết kế hệ thống thông tin trong quy trình xây dựng phần mềm
7 trang 140 0 0 -
28 trang 138 0 0
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 5 - Phan Hồ Duy Phương
96 trang 136 1 0 -
Thiết kế hệ thống thông tin - Tổng quan hệ thống thông tin
86 trang 120 0 0