1. Giai đoạn xác định yêu cầu với biểu đồ ca sử dụng (use case)? Ví dụ minh họa. Use case (trường hợp sử dụng) là một kỹ thuật được dùng trong kỹ thuật phần mềm và hệ thống nằm để nắm bắt yêu cầu chức năng hệ thống. Use case mô tả sự tương tác đặc trưng giữa người dùng bên ngoài và hệ thống. Ví dụ: hệ thống “Đặt vé phim trực tuyến” có chức năng “đặt vé” là một use case. Use case mô tả sự tương tác giữa người dùng và hệ thống trong một môi trường cụ thể, vì một mục đích cụ thể. Mô trường nằm trong một bối cảnh, phạm vi hoặc hệ thống phần mềm cụ thể. Mục đích cụ thể là diễn tả được yêu cầu theo góc nhìn từ phía người dùng.
Phân Tích Chức Năng Câu 1: Là cơng cụ để mơ tả hệ thống qua phân rã có thứ bậc chức + Cho phép phân rã dần chức mức cao thành chức chi tiết nhỏ kết cuối thu chức + Cây chức xác định cách rõ ràng, dễ hiểu xảy ra( làm làm ) hệ thống VD: Câu : Là công cụ mô tả dịng thơng tin liên hệ chức với chức với môi trường bên - Diễn Tả tập hợp chức hệ thống mối quan hệ trước sau tiến trình xử lí, bàn giao thơng tin cho - Biểu đồ mô tả động VD: Câu : Vai trò biểu đồ BPC: BPC công cụ khởi đầu để mô tả hệ thống qua chức cơng ti IBM phát triển cịn sử dụng Nó cho phép phân rã chức cao thành chức chi tiết nhỏ kết ta thu chức Cây chức xác định cách rõ rang dễ hiểu xảy hệ thống Tuy nhiên cần ý việc tiếp cận chức để đưa cách tiếp cận bao hàm Một BPC biểu diễn làm làm Trog BPC, chức phân chia thành nhiều chức nhỏ trí cịn chia nhỏ Vai trị biểu đồ BLD: BLD cơng cụ q trình phân tích, nhằm mục đích trao đổi phân tích thiết kế tạo lập liệu Nó thể rõ rang đầy đủ nét đặc trưng hệ thống bước phân tích, thiết kế BLD hỗ trợ hoạt động chính: phân tích, thiết kế, truyền thơng, siêu liệu Phân Tích Dữ Liệu Câu 1: Là công cụ thành lập lược đồ liệu hay gọi biểu đồ cấu trúc liệu, nhằm xác định khung khái niệm thực thể thuộc tính mối liên hệ ràng buộc chúng VD: Câu Là mơ hình sở liệu thông dụng dễ đặt cho hệ quản trị sở liệu Nó có ưu điểm đơn giản , chặt chẽ , trừu tượng hóa cao Sử dụng mơ hình quan hệ bước để hoàn chỉnh lược đồ liệu theo mơ hình thực thể E-R VD: Câu 3: Có dạng chuẩn hóa là: – First Normal Form (1NF): dạng chuẩn 1NF – Second Normal Form (2NF): dạng chuẩn 2NF – Third Nomal Form (3NF): dạng chuẩn 3NF Các dạng chuẩn xếp theo thứ tự từ thấp đến cao Để chuẩn hóa 2NF sở liệu bạn phải đạt chuẩn 1NF, tương tự đạt chuẩn 3NF phải đạt chuẩn 1NF 2NF Ngồi cịn có dạng Dạng chuẩn BCNF (Boyce Codd Normal Form) Dạng chuẩn (1NF): Một quan hệ dạng chuẩn toàn miền thuộc tính miền đơn khơng tồn nhóm thuộc tính lặp Một thuộc tính A thuộc tính lặp với giá trị cụ thể khố có nhiều giá trị thuộc tính A kết hợp với khố Ví dụ: Khố Mã SV Nhóm thuộc tính lặp Môn học Điểm Dạng chuẩn (2NF): Một quan hệ dạng chuẩn dạng chuẩn không tồn phụ thuộc hàm phận vào khố Ví dụ: Cho quan hệ: R (A, B, C, D, E) Khố A, B Các phụ thuộc hàm: {A, B} -> D; A -> C; (Phụ thuộc hàm phận vào khoá) D -> E Chú ý: Quan hệ có khố thuộc tính ln dạng chuẩn Dạng chuẩn (3NF): Một quan hệ dạng chuẩn dạng chuẩn khơng tồn phụ thuộc hàm bắc cầu vào khoá (hay phụ thuộc hàm thuộc tính khơng khố) 3 Ví dụ: Cho quan hệ: R (A, B, D, E) Khố A, B Các phụ thuộc hàm: {A, B} -> D; D -> E (Phụ thuộc hàm thuộc tính khơng khố) Dạng chuẩn BCNF (Boyce Codd Normal Form) Định nghĩa Một quan hệ dạng chuẩn BCNF quan hệ đó: Là 3NF Khơng có thuộc tính khố mà phụ thuộc hàm vào thuộc tính khơng khố Ví dụ: Ví dụ1: Cho quan hệ R = (ABCDGH, khoá AB tập phụ thuộc hàm F = {AB -> C, AB -> D, AB -> GH} quan hệ đạt chuẩn BCNF Ví dụ2: Cho quan hệ R = (ABCDGH), khố AB tập phụ thuộc hàm F = {AB -> C, AB -> D, AB -> GH, H -> B} quan hệ khơng đạt chuẩn BCNF có thuộc tính khố B phụ thuộc hàm vào thuộc tính khơng khố H Khi ta đưa dạng chuẩn BCNF sau: