Bài giảng Công nghệ phần mềm: Chương 4 Thiết kế và tổ chức dữ liệu cung cấp cho người học những kiến thức như: Tổng quan; Kết quả thiết kế; Quá trình thiết kế; Phương pháp thiết kế dữ liệu. Mời các bạn cùng tham khảo! | Insert or Drag and Drop your Image THIẾT KẾ VÀ TỔ CHỨC DỮ LIỆU Jens Martensson NỘI DUNG 1. Tổng quan 2. Kết quả thiết kế 3. Quá trình thiết kế 4. Phương pháp thiết kế dữ liệu Jens Martensson 2 . Tổng quan Mục tiêu chính của thiết kế dữ liệu là mô tả cách thức tổ chức lưu trữ các dữ liệu của phần mềm. Có hai dạng lưu trữ chính Dạng tập tin Chỉ thích hợp với các phần mềm đặc thù từ điển trò chơi chỉ chú trọng nhiều vào xử lý hình thức giao diện không chú trọng nhiều đến việc lưu trữ dữ liệu. Trong quá trình sử dụng phần mềm dữ liệu được tiếp nhận và xử lý ngay. Dạng cơ sở dữ liệu dữ liệu được lưu trữ trong các hệ quản trị CSDL theo cấu trúc logic giúp người dùng có thể quản trị và truy xuất thông tin. Jens Martensson 3 . Kết quả của thiết kế Dữ liệu phần mềm được lưu trữ dưới 2 dạng Tổng quát Cung cấp góc nhìn tổng quan về các thành phần lưu trữ Danh sách bảng dữ liệu liên quan đến việc lưu trữ các bảng dữ liệu cụ thể. Danh sách liên kết hiện thực các mối liên kết dữ liệu gữa các bảng dữ liệu. Thông tin chi tiết Danh sách các thuộc tính của từng thành phần các thông tin cần lưu trữ của thành phần Miền giá trị toàn vẹn liên quan đến các quy định về tính hợp lệ của các thông tin được lưu trữ Jens Martensson 4 . Kết quả của thiết kế Sơ đồ luận lý biểu diễn thông tin tổng quát Bảng thuộc tính và miền giá trị mô tả chi tiết các thành phần trong sơ đồ được thể hiện bởi hệ thống các bảng dữ liệu và mối liên kết giữa chúng Các ký hiệu Mũi tên từ A đến B 1 phần tử A xác định duy nhất 1 phần tử B ngược lại 1 phần tử B có thể tương ứng với nhiều phần tử A. Jens Martensson 5 . Kết quả của thiết kế Ví dụ Với phần mềm quản lý thư viện sơ đồ luận lý Theo sơ đồ được tổ chức 3 bảng DOCGIA MUONSACH SACH Jens Martensson 6 . Kết quả của thiết kế Bảng thuộc tính mô tả chi tiết các thành phần trong sơ đồ luận lý theo mẫu Jens Martensson 7 . Kết quả của thiết kế Bảng miền giá trị mô tả các phạm vi giá trị giữa các thuộc tính cùng một thành phần hay nhiều thành phần khác