.10 Mơ hình dữ liệu bằng các thuật ngữ ứng dụng

Một phần của tài liệu ĐỒ ÁN Ngôn ngữ mô hình hóa dữ liệu trong CSDL đồ thị (Trang 30 - 31)

Có thể thấy mơ hình trên sử dụng chính những gì thực tế ứng dụng phải làm được phục vụ nhu cầu của người dùng và nó trực tiếp mã hóa các câu hỏi của người dùng để mơ hình hóa dữ liệu.

2.2.2.2Các nút (node) đại diện cho các vật, các mối quan hệ (relationship) đại diện cho cấu trúc

Điều này có thể khơng đúng trong mọi trường hợp nhưng nhìn chung thì nó cũng là những chỉ dẫn thường gặp giúp chúng ta xác định khi nào thì sử dụng các nút, khi nào thì sử dụng các mối quan hệ.

- Sử dụng các nút để đại diện cho các thực thể - là những gì nằm trong mối quan tâm của vấn đề

- Sử dụng các mối quan hệ để thể hiện sự kết nối giữa các thực thể và để thiết lập các bối cảnh ngữ nghĩa cho mỗi thực thể, từ đó cấu trúc miền vấn đề.

- Sử dụng mối quan hệ trực tiếp để làm rõ hơn mối quan hệ ngữ nghĩa. Rất nhiều mối quan hệ là một chiều, đó là lý do tại sao các mối quan hệ trong đồ thị thuộc tính đều là quan hệ có hướng. Đối với những quan hệ hai chiều, khi thực hiện truy vấn cần chú ý bỏ qua hướng để đỡ phức tạp.

- Sử dụng các thuộc tính nút để đại diện cho các thuộc tính của thực thể, và cả bất kỳ siêu dữ liệu thực thể cần thiết nào, như nhãn thời gian, phiên bản..

- Sử dụng các thuộc tính của các mối quan hệ để thể hiện sức mạnh, trọng số hoặc chất lượng của một mối quan hệ và cả các siêu dữ liệu quan hệ cần thiết khác như nhãn thời gian, phiên bản..

Việc xác định cái nào là nút, cái nào là mối quan hệ rất quan trọng. Lưu ý rằng nếu đã là nút, thì nó sẽ phải có quan hệ với nhiều nút khác (hơn 2 nút) trong mạng. Và nếu đã là mối quan hệ thì nó phải có nút đầu, nút cuối và có liên quan tới hơn hai nút này. Giả sử ta sử dụng một mối quan hệ để mơ hình một thực thể như là một email x giữa user A và user B. Có thể dễ dàng thấy được mối quan hệ email này hồn tồn có thể có nhiều hơn sự kết nối giữa user A và user B. Từ đó ta lại phải có cách khắc phục là cấu trúc lại, mơ hình lại, chuyển mối quan hệ này thành một thực thể email x. Tuy nhiên trong thực tế nếu cứ phải phá vỡ mơ hình đã có trước đó thì ít nhiều cũng dẫn đến thay đổi các truy vấn hoặc các mã ứng dụng. Điều này sẽ gây tốn kém và ảnh hưởng tới sự tin tưởng của khách hàng.

Một phần của tài liệu ĐỒ ÁN Ngôn ngữ mô hình hóa dữ liệu trong CSDL đồ thị (Trang 30 - 31)

Tải bản đầy đủ (DOC)

(69 trang)
w