Chuong 4 thiet ke du lieu

30 2 0
Chuong 4 thiet ke du lieu

Đ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

ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giảng viên: TS Đỗ Thị Thanh Tuyền Email: tuyendtt@uit.edu.vn NỘI DUNG MÔN HỌC  Tổng quan Công nghệ phần mềm  Xác định mơ hình hóa u cầu phần mềm  Thiết kế phần mềm: – Thiết kế DỮ LIỆU  Cài đặt phần mềm  Kiểm thử bảo trì  Đồ án mơn học Nhập mơn Cơng nghệ Phần mềm Jul 26, 2023 THIẾT KẾ DỮ LIỆU Sơ đồ Logic Xác định khóa Các kiểu mã hóa Bảng THAMSO Thuật tốn thiết kế liệu Các dạng chuẩn Chuẩn hóa liệu Nhập mơn Cơng nghệ Phần mềm Jul 26, 2023 Thiết kế liệu  Mục tiêu việc thiết kế liệu nhằm mô tả cách thức tổ chức lưu trữ liệu phần mềm bên máy tính  Kết trình thiết kế liệu xây dựng sơ đồ Logic  Khi thiết kế liệu, ta quan tâm đến ba vấn đề sau:  Thiết kế liệu với tính đắn;  Thiết kế liệu với tính tiến hóa;  Thiết kế liệu với yêu cầu hiệu mặt truy suất lưu trữ Nhập môn Công nghệ Phần mềm Jul 26, 2023 Sơ đồ Logic  Bao gồm bảng liệu mối quan hệ chúng  Các ký hiệu: Tên Table Bảng liệu Liên kết Nhập môn Công nghệ Phần mềm Jul 26, 2023 Sơ đồ Logic (tt)  Các ký hiệu (tt): A B  Một phần tử bảng A xác định phần tử bảng B  Ngược lại, phần tử bảng B tương ứng với nhiều phần tử bảng A  Mối quan hệ A B quan hệ 1-n Khi đó, bảng A chứa khóa bảng B Nhập môn Công nghệ Phần mềm Jul 26, 2023 Sơ đồ Logic (tt)  Nếu quan hệ A B quan hệ 1-1 gộp hai table A B lại thành table chứa tất thuộc tính A B Lưu ý: Quan hệ 1-n không làm việc  Nếu quan hệ A B quan hệ n-n: Tách quan hệ thành quan hệ 1-n cách thêm vào table trung gian chứa khóa A B Nhập môn Công nghệ Phần mềm Jul 26, 2023 Ví dụ Quan hệ n-n MONHOC SINH VIÊN Chuyển thành: SINHVIEN Nhập môn Công nghệ Phần mềm DANGKY Jul 26, 2023 MONHOC Ví dụ Quan hệ n-n (tt) SINHVIEN CT_DANGKY MaSV MaSV TenSV MaMonHoc NgaySinh HocKy GioiTinh NamHoc QueQuan Diem Email Nhập môn Công nghệ Phần mềm Jul 26, 2023 MONHOC MaMonHoc TenMonHoc Lưu ý  Tên Table: viết chữ IN tất ký tự, không dấu, khơng có khoảng cách từ Ví dụ: NHANVIEN, KHACHHANG, …  Tên thuộc tính: viết chữ IN ký tự đầu từ, không dấu, khoảng cách từ Ví dụ: HoTen, NgaySinh, DiaChi, …  Đặt tên table/tên thuộc tính súc tích, đọng qn tồn CSDL Ví dụ: HOSODAILY -> DAILY Nhập môn Công nghệ Phần mềm 10 Jul 26, 2023 Bảng THAMSO  Chức năng: dùng để lưu giá trị qui định mà giá trị không liên quan đến đối tượng khác CSDL  Các giá trị dùng biểu thức tính tốn kiểm tra  Trên table THAMSO hỗ trợ cho người dùng cuối thao tác select update, khơng cho phép insert delete sau hồn tất việc thiết kế Nhập môn Công nghệ Phần mềm 16 Jul 26, 2023 Bảng THAMSO (tt)  Cấu trúc bảng THAMSO:  Cách 1: THAMSO(TenThamSo,GiaTri) - Các tham số record table THAMSO - Qui đổi giá trị tham số có kiểu Boolean kiểu số: True  1; False  - Đặt tên tham số theo qui định cách đặt tên thuộc tính  Cách 2: THAMSO(ThamSo1,ThamSo2,…,ThamSoX) - Các tham số thuộc tính table THAMSO - Mỗi thuộc tính có kiểu liệu riêng, khơng phải qui đổi giá trị tham số có kiểu Boolean kiểu số Nhập môn Công nghệ Phần mềm 17 Jul 26, 2023 Thuật toán thiết kế liệu  Thiết kế liệu dựa vào sơ đồ luồng liệu yêu cầu phần mềm xét  Các bước thực hiện:  Bước 1: Xét yêu cầu phần mềm thứ I  Thiết kế liệu với tính đắn  Thiết kế liệu với tính tiến hóa  Bước 2: Xét u cầu phần mềm thứ II …  Bước n: Xét yêu cầu phần mềm cuối Nhập môn Công nghệ Phần mềm 18 Jul 26, 2023 Thuật toán thiết kế liệu (tt)  Thiết kế liệu với tính đắn: - Biểu mẫu liên quan: BMx - Sơ đồ luồng liệu: SĐx - Các thuộc tính mới: - Thiết kế liệu: bố trí thuộc tính vào bảng có, trường hợp khơng bố trí phải tạo bảng để chứa thuộc tính - Các thuộc tính trừu tượng: - Sơ đồ Logic Nhập môn Công nghệ Phần mềm 19 Jul 26, 2023 Thuật toán thiết kế liệu (tt)  Thiết kế liệu với tính tiến hóa: - Qui định liên quan: QĐx - Sơ đồ luồng liệu việc thay đổi qui định: SĐy - Các thuộc tính mới: - Các tham số mới: - Thiết kế liệu: bố trí thuộc tính tham số vào bảng có, trường hợp khơng bố trí phải tạo bảng để chứa thuộc tính tham số - Các thuộc tính trừu tượng: - Sơ đồ Logic Nhập môn Công nghệ Phần mềm 20 Jul 26, 2023

Ngày đăng: 26/07/2023, 21:59

Từ khóa liên quan

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

Tài liệu liên quan