Bài giảng Nhập môn công nghệ phần mềm - Thiết kế dữ liệu
Số trang: 22
Loại file: pdf
Dung lượng: 708.72 KB
Lượt xem: 18
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Thiết kế dữ liệu: Mục tiêu của việc thiết kế dữ liệu là nhằm mô tả cách thức tổ chức lưu trữ dữ liệu của phần mềm bên trong máy tính. Kết quả của quá trình thiết kế dữ liệu là xây dựng được sơ đồ Logic.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn công nghệ phần mềm - Thiết kế dữ liệu NHẬP MÔN CÔNG NGHỆ PHẦN MỀMGiảng viên: Đỗ Thị Thanh TuyềnEmail: dothithanhtuyen@gmail.com Nội dung môn học Tổng quan về Công nghệ phần mềm Xác định và mô hình hóa yê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ử và bảo trì Đồ án môn họcNhập môn Công nghệ Phần mềm 2 January 14 Kiến trúc phần mềm Mô hình 3 lớp: Người dùng Người dùng Hệ thống giao diện Phần mềm Hệ thống xử lý Phần cứng Hệ thống dữ liệu Phần cứngNhập môn Công nghệ Phần mềm 3 January 14 Thiết kế phần mềm Thiết kế dữ liệu -> sơ đồ logic Thiết kế giao diện -> danh sách các màn hình của phần mềm (màn hình thực đơn, màn hình nhập liệu, màn hình tra cứu…). Thiết kế xử lý -> danh sách các xử lý của phần mềm.Nhập môn Công nghệ Phần mềm 4 January 14 Thiết kế dữ liệu Mục tiêu của việc thiết kế dữ liệu là nhằm mô tả cách thức tổ chức lưu trữ dữ liệu của phần mềm bên trong máy tính. Kết quả của quá trình thiết kế dữ liệu là xây dựng được sơ đồ Logic. Khi thiết kế dữ liệu, ta quan tâm đến ba vấn đề sau: Thiết kế dữ liệu với tính đúng đắn Thiết kế dữ liệu với tính tiến hóa Thiết kế dữ liệu với yêu cầu hiệu quả về mặt truy suất và lưu trữNhập môn Công nghệ Phần mềm 5 January 14 Sơ đồ Logic Bao gồm các bảng dữ liệu và mối quan hệ giữa chúng. Các ký hiệu: Tên Table Bảng dữ liệu Liên kếtNhập môn Công nghệ Phần mềm 6 January 14 Sơ đồ Logic (tt) Các ký hiệu (tt): A B Một phần tử của bảng A xác định duy nhất một phần tử của bảng B Ngược lại, một phần tử của bảng B có thể tương ứng với một hoặc nhiều phần tử của bảng A Bảng A chứa thuộc tính khóa của bảng B (là khóa ngoại của bảng A và là khóa chính của bảng B).Nhập môn Công nghệ Phần mềm 7 January 14 Sơ đồ Logic (tt) Nếu quan hệ giữa A và B là quan hệ 1-1 thì có thể gộp hai table A và B lại thành 1 table duy nhất chứa tất cả thuộc tính của A và B. Quan hệ 1-n không làm được việc này. Nếu quan hệ giữa A và B là quan hệ n-n: Tách quan hệ này thành 2 quan hệ 1-n bằng cách thêm vào 1 table trung gian chứa khóa chính của cả A và B.Nhập môn Công nghệ Phần mềm 8 January 14 Ví dụ quan hệ n-n SINH VIÊN MONHOCChuyển thành: SINHVIEN DANGKY MONHOCNhập môn Công nghệ Phần mềm 9 January 14 SINHVIEN DANGKY MONHOC MaSV MaSV MaMonHoc TenSV MaMonHoc TenMonHoc NgaySinh HocKy GioiTinh NamHoc QueQuan DiemTB EmailNhập môn Công nghệ Phần mềm 10 January 14 Các lưu ý Tên Table: viết bằng chữ IN HOA, không dấu, không có khoảng cách giữa các từ. Ví dụ: NHANVIEN, KHACHHANG… Tên thuộc tính: viết hoa các ký tự đầu của mỗi từ, không dấu, không có khoảng cách giữa các từ. Ví dụ: HoTen, NgaySinh, DiaChi… Đặt tên table, tên thuộc tính của table súc tích, cô đọng: Ví dụ: HOSODAILY -> DAILYNhập môn Công nghệ Phần mềm 11 January 14 Các lưu ý (tt) Thuộc tính khóa là thuộc tính có giá trị: Không trùng lắp; Không thay đổi theo thời gian. Xác định thuộc tính khóa: từ danh sách các thuộc tính đã có của table, nếu không chọn được thuộc tính làm khóa thì sử dụng thêm thuộc tính trừu tượng để làm thuộc tính khóa cho table. Thuộc tính trừu tượng là thuộc tính không có trong thế giới thực, chỉ có trong phần mềm. Ví dụ: MaDaiLy, MaLoaiDaiLy…Nhập môn Công nghệ Phần mềm 12 January 14 Các lưu ý (tt) DAILY LOAIDAILY MaDaiLy MaLoaiDaiLy MaL ...
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn công nghệ phần mềm - Thiết kế dữ liệu NHẬP MÔN CÔNG NGHỆ PHẦN MỀMGiảng viên: Đỗ Thị Thanh TuyềnEmail: dothithanhtuyen@gmail.com Nội dung môn học Tổng quan về Công nghệ phần mềm Xác định và mô hình hóa yê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ử và bảo trì Đồ án môn họcNhập môn Công nghệ Phần mềm 2 January 14 Kiến trúc phần mềm Mô hình 3 lớp: Người dùng Người dùng Hệ thống giao diện Phần mềm Hệ thống xử lý Phần cứng Hệ thống dữ liệu Phần cứngNhập môn Công nghệ Phần mềm 3 January 14 Thiết kế phần mềm Thiết kế dữ liệu -> sơ đồ logic Thiết kế giao diện -> danh sách các màn hình của phần mềm (màn hình thực đơn, màn hình nhập liệu, màn hình tra cứu…). Thiết kế xử lý -> danh sách các xử lý của phần mềm.Nhập môn Công nghệ Phần mềm 4 January 14 Thiết kế dữ liệu Mục tiêu của việc thiết kế dữ liệu là nhằm mô tả cách thức tổ chức lưu trữ dữ liệu của phần mềm bên trong máy tính. Kết quả của quá trình thiết kế dữ liệu là xây dựng được sơ đồ Logic. Khi thiết kế dữ liệu, ta quan tâm đến ba vấn đề sau: Thiết kế dữ liệu với tính đúng đắn Thiết kế dữ liệu với tính tiến hóa Thiết kế dữ liệu với yêu cầu hiệu quả về mặt truy suất và lưu trữNhập môn Công nghệ Phần mềm 5 January 14 Sơ đồ Logic Bao gồm các bảng dữ liệu và mối quan hệ giữa chúng. Các ký hiệu: Tên Table Bảng dữ liệu Liên kếtNhập môn Công nghệ Phần mềm 6 January 14 Sơ đồ Logic (tt) Các ký hiệu (tt): A B Một phần tử của bảng A xác định duy nhất một phần tử của bảng B Ngược lại, một phần tử của bảng B có thể tương ứng với một hoặc nhiều phần tử của bảng A Bảng A chứa thuộc tính khóa của bảng B (là khóa ngoại của bảng A và là khóa chính của bảng B).Nhập môn Công nghệ Phần mềm 7 January 14 Sơ đồ Logic (tt) Nếu quan hệ giữa A và B là quan hệ 1-1 thì có thể gộp hai table A và B lại thành 1 table duy nhất chứa tất cả thuộc tính của A và B. Quan hệ 1-n không làm được việc này. Nếu quan hệ giữa A và B là quan hệ n-n: Tách quan hệ này thành 2 quan hệ 1-n bằng cách thêm vào 1 table trung gian chứa khóa chính của cả A và B.Nhập môn Công nghệ Phần mềm 8 January 14 Ví dụ quan hệ n-n SINH VIÊN MONHOCChuyển thành: SINHVIEN DANGKY MONHOCNhập môn Công nghệ Phần mềm 9 January 14 SINHVIEN DANGKY MONHOC MaSV MaSV MaMonHoc TenSV MaMonHoc TenMonHoc NgaySinh HocKy GioiTinh NamHoc QueQuan DiemTB EmailNhập môn Công nghệ Phần mềm 10 January 14 Các lưu ý Tên Table: viết bằng chữ IN HOA, không dấu, không có khoảng cách giữa các từ. Ví dụ: NHANVIEN, KHACHHANG… Tên thuộc tính: viết hoa các ký tự đầu của mỗi từ, không dấu, không có khoảng cách giữa các từ. Ví dụ: HoTen, NgaySinh, DiaChi… Đặt tên table, tên thuộc tính của table súc tích, cô đọng: Ví dụ: HOSODAILY -> DAILYNhập môn Công nghệ Phần mềm 11 January 14 Các lưu ý (tt) Thuộc tính khóa là thuộc tính có giá trị: Không trùng lắp; Không thay đổi theo thời gian. Xác định thuộc tính khóa: từ danh sách các thuộc tính đã có của table, nếu không chọn được thuộc tính làm khóa thì sử dụng thêm thuộc tính trừu tượng để làm thuộc tính khóa cho table. Thuộc tính trừu tượng là thuộc tính không có trong thế giới thực, chỉ có trong phần mềm. Ví dụ: MaDaiLy, MaLoaiDaiLy…Nhập môn Công nghệ Phần mềm 12 January 14 Các lưu ý (tt) DAILY LOAIDAILY MaDaiLy MaLoaiDaiLy MaL ...
Tìm kiếm theo từ khóa liên quan:
Thiết kế phần mềm Kiến trúc phần mềm Thiết kế dữ liệu Công nghệ phần mềm Nhập môn công nghệ phần mềm Cài đặt phần mềmGợi ý tài liệu liên quan:
-
62 trang 402 3 0
-
Đề cương chi tiết học phần Vi xử lý
12 trang 297 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 230 0 0 -
Giáo trình Bảo trì hệ thống và cài đặt phần mềm
68 trang 207 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 188 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 184 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 179 0 0 -
6 trang 174 0 0
-
Giáo trình tóm tắt Công nghệ phần mềm
149 trang 170 0 0