Advance configure
Full project tutorial
Release Notes
Advanced configure
チュートリアル
高度なデータベース設計機能を使用して、アプリケーション用のデータベースを作成することができます。この機能を使用するためには、データベースの概念を理解する必要があります。
データベースとは、データを整理して集めたもので、簡単にそのデータにアクセスし管理できるようにするものです。データベースのテーブルを設定すると、データベースが自動的に作成されます。
テーブルとは、データベース内のデータの集まりで、行と列を持つ表形式で構成されています。
データモデル(テーブル)を作成し、テーブル間の関係を(必要に応じて)設定することで、アプリケーションデータベースの設計を行います。その後、これらのデータベースに情報を入力するための機能をアプリケーションに追加できます。
<aside> 💡 JITERAは、MySQLまたはPostgreSQLと完全に互換性のある古典的なリレーショナルデータベースを使用しています。
</aside>
テーブルを作成するには、「Database」メニューに移動して、「+Add table (テーブル追加)」ボタンをクリックしてください。
ボタンをクリックすると、モーダルが表示されます。オプションのコメントを含めてテーブル名を入力し、「+ Add table」ボタンをクリックして保存してください。
タイトル(必須)を入力し、説明(任意)を追加します。「+ Add table」ボタンをクリックします。モーダルが閉じ、新しいテーブルがデザイナーのパネルに表示されます。
新しいテーブルごとに、システム列がデフォルトで作成されます。
ID
(モデルの固有識別子)CreatedAt
UpdatedAt
これらの列は、テーブルレコードのライフサイクルと変更を追跡するためのものです。名前を変更または削除することはできません。
最初のテーブルを作成したら、右上のメニューから「+ Add table」ボタンをクリックして、さらに多くのテーブルを作成することができます。
テーブルを編集するには、表の名前をクリックしてください。編集用のモーダルウィンドウがすぐに開きます。
変更内容を保存するには「Save」ボタンをクリックしてください。
表を削除する必要がある場合は、テーブルをクリックして編集テーブルモーダルを開きます。削除ボタン(赤いごみ箱アイコンで表示されます)をクリックし、確認ダイアログではいをクリックします。削除を確認したら、テーブルは永久に削除され、データベースキャンバスから消えます。
新しいカラムを追加するには、テーブルの下部にある「+Add column」ボタンをクリックします。新しいカラムを追加するモーダルが表示されます。
変更を保存するには、「+add column」ボタンをクリックしてください。カラムの名前とタイプがテーブルに表示されます。
テーブルのカラムを編集するには、テーブル内のカラム名をクリックしてください。編集モーダルがすぐに開きます。
変更を保存するには、「Save」ボタンをクリックしてください。新しいカラム名とそのタイプがテーブルに表示されます。
テーブルのカラムを削除する必要がある場合は、カラムをクリックして列の編集モーダルを開きます。その後、削除ボタン(赤いごみ箱アイコンで表示される)をクリックし、確認ダイアログで「Yes」をクリックします。削除を確認すると、テーブルの列が永久に削除され、テーブルから消えます。
テーブル間のリンクを作成するには、列名の境界線をドラッグして、他のテーブルの境界線に線を引きます。
線をドラッグした後、追加の新しいリレーションテーブルが即座に開き、事前に値が自動入力されます。
変更を保存するには「Save」ボタンをクリックしてください。リレーションの線の名前とタイプがテーブルに表示されます。
テーブル間のリレーションを示すために、矢印が表の間に表示されます。また、各テーブルに新しいカラムが追加され、関連するテーブル間で参照を行うことができます。
テーブルのリレーションを編集するには、「table relation link」をクリックして、編集画面を開いてください。
「Save」ボタンをクリックして変更を保存するか、「ゴミ箱」ボタンをクリックして関係を削除します。
2つのテーブル間にはリレーションが確立されることがあります。これらから作成されたテーブルレコードがお互いにどのような関係で相互作用するかが決定されます。リレーションには2種類あります。
説明
標準文字列フィールド
フォーマットオプション
Hiragana
— ひらがな形式でレンダリング・バリデーションされます
Katakana
— カタカナ形式でレンダリング・バリデーションされます
Phone
— 電話番号形式でレンダリング・バリデーションされます
Email
— Emailアドレス形式でレンダリング・バリデーションされます
URL
— URL形式でレンダリング・バリデーションされます
Min & Max
— 文字列の長さの最小値と最大値
From & To
— 文字列の長さは指定された間隔に含まれている必要があります。このオプションの値は範囲でなければなりません。
Equal
— 文字列の長さは与えられた値と等しくなければなりません
説明
複数行のテキストフィールド
フォーマットオプション
Hiragana
— ひらがな形式でレンダリング・バリデーションされます
Katakana
— カタカナ形式でレンダリング・バリデーションされます