Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Cách hoạt động của Mô hình dữ liệu AppMaster.io

Cách hoạt động của Mô hình dữ liệu AppMaster.io

Bất kỳ ứng dụng nào cũng là một hệ thống xử lý dữ liệu (thông tin được trình bày dưới dạng mã chương trình). Trong khi tương tác với ứng dụng, bạn "hiển thị" dữ liệu và cách nó phải hoạt động với nó.

Bằng cách bắt đầu tài khoản người dùng hoặc nhập tin nhắn, bạn tạo dữ liệu mới. Bằng cách nhấp vào nút "lưu", bạn cho thấy rằng chúng cần được xử lý ngay bây giờ và lưu để sử dụng trong tương lai. Chọn "chỉnh sửa tài khoản" hoặc "gửi tin nhắn" - đưa ra các lệnh để xử lý chúng theo một cách nhất định.

Lược đồ thực thi truy vấn cơ sở dữ liệu

Tất cả thông tin cho ứng dụng của bạn được lưu trữ trong cơ sở dữ liệu . Chúng là những cấu trúc có thứ tự xác định rõ vị trí cho từng phần tử, chỉ ra mối quan hệ giữa chúng và cách bạn có thể làm việc với chúng. Cơ sở dữ liệu có thể được xây dựng trên các nguyên tắc khác nhau, AppMaster.io sử dụng cơ sở dữ liệu quan hệ cổ điển, hoàn toàn tương thích với PostgreSQL .

Ví dụ về lược đồ dữ liệu quan hệ

Để có thể điền thông tin vào ứng dụng của bạn, bạn cần tạo cơ sở dữ liệu của nó :

  • tạo mô hình dữ liệu - nghĩa là "giải thích" cho AppMaster Studio biết dữ liệu của bạn sẽ như thế nào;
  • thiết lập liên kết giữa các mô hình này.

Đối với điều này, AppMaster Studio có một nhà thiết kế mô hình dữ liệu Data Design . Trong đó, bạn cũng như những lập trình viên bình thường sẽ thiết kế một cơ sở dữ liệu . Nhưng thay vì các dòng mã, bạn sẽ sử dụng các công cụ lập trình trực quan .

AppMaster.io Data Models Designer

Tạo dự án đầu tiên của bạn trong AppMaster Studio và chuyển đến Trình thiết kế dữ liệu thiết kế để có cái nhìn sơ lược về nội dung bài viết này.

Xây dựng mô hình dữ liệu

Mô hình dữ liệu mô tả thông tin bạn thêm vào ứng dụng của mình mà "dễ hiểu" đối với AppMaster Studio. Chúng có thể được so sánh với hình dạng hoặc hình vẽ: chúng xác định dữ liệu của bạn sẽ trông như thế nào, với những dữ liệu nào khác sẽ được liên kết với và cách nó được lưu trữ và xử lý.

  • Ví dụ: khi bạn tạo một dự án mới trong AppMaster Studio , mô hình Người dùng sẽ tự động được thêm vào nó - từ đó bạn sẽ tạo tài khoản người dùng.

Bằng cách tạo và tùy chỉnh các mô hình, bạn thiết kế cơ sở dữ liệu cho ứng dụng của mình .

Một đối tượng

Một đơn vị dữ liệu được tạo trong ứng dụng của bạn dựa trên một mô hình cụ thể sẽ được gọi là một đối tượng .

  • Ví dụ: tài khoản Jenny Smith của nhân viên của bạn (do bạn hoặc do Jenny tự tạo thông qua biểu mẫu đăng ký) sẽ là một đối tượng của lớp Người dùng (được tạo bởi mô hình Người dùng).

Trong trình thiết kế AppMaster Studio , bạn sẽ chỉ mô tả và lập kế hoạch cho các đối tượng trong tương lai, nhưng bạn chỉ có thể tạo chúng trong ứng dụng đã hoàn thiện.

Để tạo một đối tượng từ mô hình dữ liệu, bạn cần thêm một phần tử đặc biệt vào trang ứng dụng của mình - ví dụ: biểu mẫu đăng ký. Bạn sẽ thêm các phần tử trong trình thiết kế ứng dụng: Ứng dụng web (dành cho ứng dụng web) và Ứng dụng di động (dành cho ứng dụng di động). Để có được thông tin về các đối tượng, các yếu tố khác được sử dụng - bảng, thẻ - cũng được thêm vào trong các nhà thiết kế.

  • Ví dụ: ngay sau khi Jenny điền vào biểu mẫu đăng ký (biểu mẫu này được tạo tự động khi tạo dự án) và nhấp vào Đăng ký , tài khoản của cô ấy sẽ được tạo và lưu trong ứng dụng của bạn. Tức là một đối tượng mới sẽ xuất hiện, người dùng Jenny Smith. Bạn có thể xem thông tin về nó trong bảng Người dùng, bảng này cũng được tạo tự động trong ứng dụng Bảng điều khiển quản trị.
Try AppMaster no-code today!
Platform can build any web, mobile or backend application 10x faster and 3x cheaper
Start Free

Mỗi đối tượng được gán một ID - một định danh với một số duy nhất mà ứng dụng của bạn sẽ "nhận dạng" nó.

Lĩnh vực

Mỗi mô hình dữ liệu có các trường chứa các đặc điểm của các đối tượng trong tương lai và các hướng dẫn cơ bản cho ứng dụng của bạn về cách làm việc với chúng.

  • Ví dụ, trong mô hình Người dùng, một số trường được tạo theo mặc định. Jenny đã điền trong khi đăng ký bao gồm - Đăng nhập, Mật khẩu, Tên, #nbsp; Tên và Họ. Có trường Nhóm , sẽ cho biết tài khoản của Jenny thuộc nhóm người dùng nào - theo giá trị của trường này, ứng dụng sẽ xác định những chức năng nào cô ấy có quyền truy cập. Bạn cũng có thể tạo các trường bổ sung, chẳng hạn như Địa chỉ , để thêm địa chỉ của Jenny vào tài khoản của cô ấy.

Các trường xác định những đặc điểm mà đối tượng có thể có. Trong khi tạo nó, bạn không cần phải điền vào tất cả chúng - bạn có thể làm điều đó sau hoặc không làm gì cả. Bạn cũng có thể thiết lập tự động hoàn thành hoặc đặt một số trường theo yêu cầu.

Kết nối

Mối quan hệ có thể được thiết lập giữa hai mô hình dữ liệu - để xác định cách các đối tượng được tạo ra từ chúng sẽ liên hệ với nhau và tương tác như thế nào.

Các loại liên kết trong AppMaster.io

Có ba loại liên kết như vậy:

  • has_one - 1 đối tượng được tạo từ mô hình dữ liệu A, chỉ có thể liên kết với 1 đối tượng được tạo từ mô hình dữ liệu B.
  • has_many - 1 đối tượng được tạo từ mô hình dữ liệu A, có thể được liên kết với nhiều đối tượng được tạo từ mô hình dữ liệu B.
  • many_to_many - một tập hợp các đối tượng được tạo từ mô hình dữ liệu A có thể được liên kết với nhiều đối tượng được tạo từ mô hình dữ liệu B.

Mô hình dữ liệu được liên kết có thêm các khả năng để xử lý cộng tác trong ứng dụng của bạn. Một mô hình dữ liệu có thể được liên kết với vô số mô hình khác - điều chính yếu là không làm phức tạp logic của các kết nối đến mức bản thân bạn không thể tìm ra.

Ví dụ: nếu ứng dụng của bạn cho phép nhân viên tạo đơn đặt hàng nội bộ (ví dụ: để mua văn phòng phẩm), thì bạn tạo mô hình Đơn hàng và liên kết Người dùng hiện tại với nó thông qua has_many - thì Jenny có thể tạo nhiều đơn đặt hàng (ví dụ: mọi tháng hoặc quý). Nếu bạn thiết lập mối quan hệ has_one , Jenny sẽ chỉ có thể tạo một vé.

Cái gì tiếp theo?

Vậy là bạn đã học được những kiến thức cơ bản về cách làm việc với các mô hình dữ liệu trong AppMaster Studio . Bây giờ tạo mô hình đầu tiên của bạn bằng cách sử dụng hướng dẫn này .

Để tùy chỉnh logic của ứng dụng của bạn, hãy sử dụng các quy trình nghiệp vụđiểm cuối .

Để tùy chỉnh thành phần trực quan - trình chỉnh sửa Ứng dụng web (tạo ứng dụng web) và Ứng dụng di động (tạo ứng dụng di động).

Bạn có thể thêm các chức năng bổ sung bằng cách sử dụng các mô-đun .

Đọc blogkênh telegram của chúng tôi để tìm hiểu thêm về phát triển không mã và nền tảng AppMaster.io. Tham gia cộng đồng telegram cha t để trò chuyện trực tiếp với các lập trình viên của chúng tôi và những người không phải lập trình viên khác!



Bài viết liên quan

Cách phát triển hệ thống đặt phòng khách sạn có khả năng mở rộng: Hướng dẫn đầy đủ
Cách phát triển hệ thống đặt phòng khách sạn có khả năng mở rộng: Hướng dẫn đầy đủ
Tìm hiểu cách phát triển hệ thống đặt phòng khách sạn có khả năng mở rộng, khám phá thiết kế kiến trúc, các tính năng chính và các lựa chọn công nghệ hiện đại để mang lại trải nghiệm liền mạch cho khách hàng.
Hướng dẫn từng bước để phát triển nền tảng quản lý đầu tư từ đầu
Hướng dẫn từng bước để phát triển nền tảng quản lý đầu tư từ đầu
Khám phá con đường có cấu trúc để tạo ra nền tảng quản lý đầu tư hiệu suất cao, tận dụng các công nghệ và phương pháp hiện đại để nâng cao hiệu quả.
Cách chọn công cụ theo dõi sức khỏe phù hợp với nhu cầu của bạn
Cách chọn công cụ theo dõi sức khỏe phù hợp với nhu cầu của bạn
Khám phá cách chọn đúng công cụ theo dõi sức khỏe phù hợp với lối sống và nhu cầu của bạn. Hướng dẫn toàn diện để đưa ra quyết định sáng suốt.
Bắt đầu miễn phí
Có cảm hứng để tự mình thử điều này?

Cách tốt nhất để hiểu sức mạnh của AppMaster là tận mắt chứng kiến. Tạo ứng dụng của riêng bạn trong vài phút với đăng ký miễn phí

Mang ý tưởng của bạn vào cuộc sống