Tổng quan

Mô hình hóa dữ liệu là một bước quan trọng trong quá trình thiết kế cơ sở dữ liệu, bao gồm việc phân tích và trừu tượng hóa chuyên sâu các loại dữ liệu trong thế giới thực cũng như mối quan hệ giữa chúng. Trong quá trình này, chúng ta cố gắng khám phá mối liên hệ nội tại giữa các dữ liệu và mô tả chúng dưới dạng mô hình dữ liệu, đặt nền tảng cho cấu trúc cơ sở dữ liệu của hệ thống thông tin. NocoBase là một nền tảng dựa trên mô hình dữ liệu, với các đặc điểm sau:

Hỗ trợ kết nối dữ liệu từ nhiều nguồn khác nhau

Nguồn dữ liệu của NocoBase có thể là nhiều loại cơ sở dữ liệu phổ biến, nền tảng API (SDK) và tệp.

20240512085558

NocoBase cung cấp plugin quản lý nguồn dữ liệu để quản lý các nguồn dữ liệu và bảng dữ liệu tương ứng. Plugin quản lý nguồn dữ liệu chỉ cung cấp giao diện quản lý cho tất cả các nguồn dữ liệu, không cung cấp khả năng kết nối với nguồn dữ liệu; plugin này cần được sử dụng kết hợp với các plugin nguồn dữ liệu khác nhau. Các nguồn dữ liệu hiện được hỗ trợ bao gồm:

  • Cơ sở dữ liệu chính:Cơ sở dữ liệu chính của NocoBase, hỗ trợ các cơ sở dữ liệu quan hệ như MySQL, PostgreSQL, MariaDB.
  • KingbaseES:Sử dụng cơ sở dữ liệu KingbaseES của Renmin Jincang làm nguồn dữ liệu, có thể được sử dụng làm cơ sở dữ liệu chính hoặc cơ sở dữ liệu bên ngoài.
  • MySQL bên ngoài:Sử dụng cơ sở dữ liệu MySQL bên ngoài làm nguồn dữ liệu.
  • MariaDB bên ngoài:Sử dụng cơ sở dữ liệu MariaDB bên ngoài làm nguồn dữ liệu.
  • PostgreSQL bên ngoài:Sử dụng cơ sở dữ liệu PostgreSQL bên ngoài làm nguồn dữ liệu.
  • MSSQL bên ngoài:Sử dụng cơ sở dữ liệu MSSQL (SQL Server) bên ngoài làm nguồn dữ liệu.
  • Oracle bên ngoài:Sử dụng cơ sở dữ liệu Oracle bên ngoài làm nguồn dữ liệu.

20240512083651

Cung cấp nhiều công cụ mô hình hóa dữ liệu

Giao diện quản lý bảng dữ liệu đơn giản:Dùng để tạo nhiều mô hình (bảng dữ liệu) hoặc kết nối với các mô hình (bảng dữ liệu) hiện có.

20240512090751

Giao diện trực quan hóa tương tự sơ đồ ER:Dùng để trích xuất các thực thể và mối quan hệ giữa chúng từ nhu cầu của người dùng và nghiệp vụ. Giao diện này cung cấp một cách trực quan và dễ hiểu để mô tả mô hình dữ liệu. Thông qua sơ đồ ER, có thể hiểu rõ hơn về các thực thể dữ liệu chính trong hệ thống và mối liên hệ giữa chúng.

20240512091042

Hỗ trợ tạo nhiều loại bảng dữ liệu

Bảng dữ liệuMô tả
Bảng dữ liệu thông thườngTích hợp các trường hệ thống thường dùng
Bảng dữ liệu lịchDùng để tạo các bảng sự kiện liên quan đến lịch
Bảng bình luậnDùng để lưu trữ bình luận hoặc phản hồi về dữ liệu
Bảng cấu trúc câyBảng cấu trúc cây, hiện chỉ hỗ trợ thiết kế bảng liền kề
Bảng dữ liệu tệpDùng để quản lý việc lưu trữ tệp
Bảng dữ liệu SQLKhông phải là bảng cơ sở dữ liệu thực tế mà là cách hiển thị có cấu trúc nhanh các truy vấn SQL
Kết nối chế độ xem cơ sở dữ liệuKết nối với chế độ xem cơ sở dữ liệu hiện có
Bảng biểu thứcDùng cho các tình huống biểu thức động trong quy trình làm việc
Kết nối dữ liệu bên ngoàiKết nối với các bảng dữ liệu từ xa dựa trên công nghệ FDW của cơ sở dữ liệu

20240512102212

Xem thêm 「Bảng dữ liệu / Tổng quan

Cung cấp nhiều loại trường dữ liệu

20240512110352

Xem thêm 「Trường bảng dữ liệu / Tổng quan」 chương