Danh mục 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ố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 ...

Tài liệu có liên quan: