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

AppMaster.io 데이터 모델의 작동 방식

AppMaster.io 데이터 모델의 작동 방식

모든 응용 프로그램은 데이터(프로그램 코드의 형태로 제공되는 정보)를 처리하는 시스템입니다. 응용 프로그램과 상호 작용하는 동안 데이터와 데이터가 어떻게 작동해야 하는지 "표시"합니다.

사용자 계정을 시작하거나 메시지를 입력하여 새 데이터를 만듭니다. "저장" 버튼을 클릭하면 지금 처리하고 나중에 사용하기 위해 저장해야 함을 보여줍니다. "계정 편집" 또는 "메시지 보내기" 선택 - 특정 방식으로 처리하라는 명령을 내립니다.

데이터베이스 쿼리 실행 체계

애플리케이션에 대한 모든 정보는 데이터베이스 에 저장됩니다. 그것들은 각 요소의 위치를 명확하게 정의하고 요소 간의 관계와 작업 방법을 나타내는 정렬된 구조입니다. 데이터베이스는 다양한 원칙에 따라 구축할 수 있으며 AppMaster.io는 PostgreSQL 과 완벽하게 호환되는 고전적인 관계형 데이터베이스 를 사용합니다.

관계형 데이터 스키마의 예

애플리케이션에 정보를 채우려면 해당 데이터베이스 를 생성해야 합니다.

  • 데이터 모델 생성 - 즉, AppMaster Studio에 데이터가 무엇인지 "설명"합니다.
  • 이러한 모델 간의 링크를 설정합니다.

이를 위해 AppMaster Studio 에는 데이터 디자인 데이터 모델 디자이너가 있습니다. 그 안에서 당신은 일반 프로그래머처럼 데이터베이스를 디자인할 것입니다. 그러나 코드 줄 대신 시각적 프로그래밍 도구를 사용합니다.

AppMaster.io 데이터 모델 디자이너

AppMaster Studio 에서 첫 번째 프로젝트를 만들고 데이터 디자인 디자이너 로 이동하여 이 기사의 내용을 살펴보세요.

데이터 모델 구축

데이터 모델 은 AppMaster Studio에서 "이해할 수 있는" 애플리케이션에 추가하는 정보를 설명합니다. 모양이나 그림과 비교할 수 있습니다. 데이터가 어떻게 보일지, 다른 데이터와 연결될지, 저장 및 처리되는 방식을 결정합니다.

  • 예를 들어, AppMaster Studio 에서 새 프로젝트를 생성하면 사용자 모델이 자동으로 추가됩니다. 여기에서 사용자 계정을 생성할 것입니다.

모델을 만들고 사용자 지정 하여 애플리케이션의 데이터베이스를 디자인합니다 .

객체

특정 모델을 기반으로 애플리케이션에서 생성되는 데이터 단위를 객체 라고 합니다.

  • 예를 들어, 직원 Jenny Smith의 계정(귀하 또는 Jenny 자신이 등록 양식을 통해 생성)은 User 클래스(User 모델에 의해 생성)의 객체가 됩니다.

AppMaster Studio 디자이너에서는 미래의 개체를 설명하고 계획할 뿐이지만 완성된 응용 프로그램에서만 만들 수 있습니다.

데이터 모델에서 개체를 만들려면 응용 프로그램 페이지에 등록 양식과 같은 특수 요소를 추가해야 합니다. Web Apps (웹 응용 프로그램용) 및 Mobile Apps (모바일 응용 프로그램용)와 같은 요소를 응용 프로그램 디자이너에 추가합니다. 객체에 대한 정보를 얻기 위해 디자이너에도 추가되는 테이블, 카드와 같은 다른 요소가 사용됩니다.

  • 예를 들어, Jenny가 등록 양식을 작성하고(이 양식은 프로젝트를 생성할 때 자동으로 생성됨) Sign UP 을 클릭하는 즉시 그녀의 계정이 생성되어 애플리케이션에 저장됩니다. 즉, 사용자 Jenny Smith라는 새 개체가 나타납니다. 관리자 패널 애플리케이션에서도 자동으로 생성되는 사용자 테이블에서 이에 대한 정보를 볼 수 있습니다.

각 개체에는 응용 프로그램이 "인식"하는 고유 번호가 있는 식별자인 ID가 할당됩니다.

필드

각 데이터 모델에는 미래 개체의 특성과 이러한 개체로 작업하는 방법에 대한 응용 프로그램의 기본 지침이 포함된 필드가 있습니다.

  • 예를 들어, 사용자 모델에서 일부 필드는 기본적으로 생성됩니다. Jenny는 로그인, 비밀번호, 이름, #nbsp;이름 및 성을 포함하여 등록하는 동안 입력했습니다. Jenny의 계정이 속한 사용자 그룹을 나타내는 Groups 필드가 있습니다. 이 필드의 값에 따라 애플리케이션은 Jenny가 액세스할 수 있는 기능을 결정합니다. Address 와 같은 추가 필드를 생성하여 Jenny의 주소를 계정에 추가할 수도 있습니다.

필드는 개체가 가질 수 있는 특성을 정의합니다. 작성하는 동안 모든 항목을 작성할 필요는 없습니다. 나중에 작성하거나 전혀 작성하지 않아도 됩니다. 필요에 따라 자동 완성을 설정하거나 일부 필드를 설정할 수도 있습니다.

사이

두 데이터 모델 간에 관계를 설정할 수 있습니다. 이를 통해 생성된 개체가 서로 관련되고 상호 작용하는 방식을 결정할 수 있습니다.

AppMaster.io의 링크 유형

이러한 링크에는 세 가지 유형이 있습니다.

  • has_one - 데이터 모델 A에서 생성된 1개의 객체, 데이터 모델 B에서 생성된 1개의 객체에만 연결할 수 있습니다.
  • has_many - 데이터 모델 A에서 생성된 1객체, 데이터 모델 B에서 생성된 여러 객체와 연관될 수 있습니다.
  • many_to_many - 데이터 모델 A에서 생성된 개체 집합은 데이터 모델 B에서 생성된 많은 개체와 연관될 수 있습니다.

Linked Data Models는 애플리케이션에서 협업 처리를 위한 추가 기능을 얻습니다. 하나의 데이터 모델은 무한한 수의 다른 모델과 연관될 수 있습니다. 가장 중요한 것은 연결 논리를 너무 복잡하게 만들어서 스스로 이해할 수 없다는 것입니다.

예를 들어, 애플리케이션에서 직원이 내부 주문을 생성할 수 있는 경우(예: 문구류 구매) 주문 모델을 생성하고 has_many 를 통해 기존 사용자를 여기에 연결합니다. 그러면 Jenny는 많은 주문을 생성할 수 있습니다(예: 모든 월 또는 분기). has_one 관계를 설정하면 Jenny는 하나의 티켓만 만들 수 있습니다.

무엇 향후 계획?

따라서 AppMaster Studio 에서 데이터 모델 작업의 기본 사항을 배웠습니다. 이제 이 지침 을 사용하여 첫 번째 모델을 만듭니다.

애플리케이션의 논리를 사용자 정의하려면 비즈니스 프로세스엔드포인트 를 사용하십시오.

시각적 구성 요소를 사용자 지정하려면 편집자 Web Apps (웹 애플리케이션 생성) 및 Mobile Apps (모바일 애플리케이션 생성).

모듈 을 사용하여 추가 기능을 추가할 수 있습니다.

코드 없는 개발 및 AppMaster.io 플랫폼에 대해 자세히 알아보려면 블로그텔레그램 채널 을 읽어보세요. 커뮤니티 텔레그램 채팅에 참여하여 프로그래머 및 기타 노코더와 직접 채팅하십시오!



관련 게시물

원격진료 플랫폼: 초보자를 위한 종합 가이드
원격진료 플랫폼: 초보자를 위한 종합 가이드
이 초보자 가이드로 원격 의료 플랫폼의 필수 요소를 살펴보세요. 주요 기능, 장점, 과제, 그리고 무코드 도구의 역할을 알아보세요.
전자 건강 기록(EHR)은 무엇이고 현대 의료에 왜 필수적인가?
전자 건강 기록(EHR)은 무엇이고 현대 의료에 왜 필수적인가?
전자 건강 기록(EHR)이 의료 서비스 제공을 강화하고, 환자 결과를 개선하고, 의료 실무 효율성을 혁신하는 데 어떤 이점을 제공하는지 알아보세요.
시각적 프로그래밍 언어 대 전통적인 코딩: 어느 것이 더 효율적일까요?
시각적 프로그래밍 언어 대 전통적인 코딩: 어느 것이 더 효율적일까요?
시각적 프로그래밍 언어의 효율성과 기존 코딩의 효율성을 비교 분석하고, 혁신적인 솔루션을 찾는 개발자를 위한 장점과 과제를 강조합니다.
무료로 시작하세요
직접 시도해 보고 싶으신가요?

AppMaster의 성능을 이해하는 가장 좋은 방법은 직접 확인하는 것입니다. 무료 구독으로 몇 분 만에 나만의 애플리케이션 만들기

아이디어를 실현하세요