Tạo mới lược đồ quan hệ bằng cách nhập dữ liệu trực từ bàn phím

Một phần của tài liệu Xây dựng hệ thống phần mềm giải bài toán cơ sở dữ liệu quan hệ (Trang 46 - 49)

H 3.12 Tất cả các khóa của lược đồ

3.2.1.1Tạo mới lược đồ quan hệ bằng cách nhập dữ liệu trực từ bàn phím

Trên menu chọn Tạo mới -> Lược đồ

H3.2 Tạo mới LĐ quan hệ

Khi đó một lươc đồ quan hệ được tạo trên treeview với 2 node là U-lưu trữ các thuộc tính của phụ thuộc hàm và F lưu trữ các phụ thuộc hàm của lược đồ quan hệ.

H3.3 Lược đồ quan hệ hiển thị trên treeview

Để nhập tập thuộc tính và tập phụ thuộc hàm click chuột phải vào node tương ứng là U và F trên treeview.

Ví dụ muốn nhập các tập thuộc tính của phụ thuộc hàm click chuột phải vào node U khi đó một form sẽ được gọi đến cho phép bạn nhập các thuộc tính của phụ thuộc hàm trực tiếp từ bàn phím như hình dưới đây.

H3.4 Tạo mới tập thuộc tính U

Mỗi thuộc tính được nhập thông qua form tập thuộc tính, trong đó mỗi thuộc tính được nhập vào sẽ cách nhau một dấu phẩy. Sau đó click vào button

và dữ liệu sẽ được hiển thị là node con của U.

Tương tự đối với việc nhập các phụ thuộc hàm. Khi click chuột phải vào node F thì một form Tập phụ thuộc hàm được gọi đến.

Sau khi nhập vào các phụ thuộc hàm và click vào button thêm mới thì phụ thuộc hàm sẽ được hiển thị trên treeview và là node con của F.

Bên cạnh đó hệ thống còn cho phép bạn sửa và xóa thông tin về các phụ thuộc hàm và các thuộc tính nếu như nhập sai.

 Sửa node: Lựa chọn node cần sửa khi đó hệ thống cho phép bạn sửa trực tiếp dữ liệu trên node đó và lưu thông tin sau khi sửa.  Xóa node: Nếu dữ liệu nhập vào là dư thừa bạn có thể xóa thông

tin về node đó bằng cách click chuột phải vào node cần xóa và

lựa chọn khi đó hệ thống sẽ đưa ra một xác

nhận bạn có thực sự muốn xóa node này không?

Việc xóa node còn phụ thuộc vào việc ràng buộc dữ liệu giữa các thuộc tính và phụ thuộc hàm, nếu thuộc tính xóa có mặt trong phụ thuộc hàm thì bạn không được phép xóa node đó và muốn xóa node đó thì trước tiên bạn phải xóa tất cả các phụ thuộc hàm chứa thuộc tính đó.

Một phần của tài liệu Xây dựng hệ thống phần mềm giải bài toán cơ sở dữ liệu quan hệ (Trang 46 - 49)