データベースの構造

|
BeansNote for iPhone / iPod TouchはデータベースにSQLiteを採用しています。
データベースはドキュメントディレクトリにBnsNote.dbとして置かれています。このデータベースのフォーム定義情報はユーザがカスタマイズすることができます。
 カスタマイズするフォーム定義情報は後述のXML形式でインポートすることもできます。

<フォーム定義テーブル>

 

  t_form (フォームマスタ)
PK フォームID formId int(auto) 4
  セクション sectionId int 4
  分類 categoryId int 4
  フォーム読み formYomi varchar 32
  フォーム名 formName varchar 128
  フォーム種別 formType int 4

 

○ユーザ定義10000以上
○セクション
 1:予定表
 2:住所録
 3:日記
 4:ノート
○分類
 0:プライベート
 1:ビジネス
 3:その他
○フォーム種別 (ユーザはカスタムの利用が可能)
 0: 標準 1: カスタム 2: システム
○フォーム項目定義とリレーションあり

※ 正しい、t_form (フォームマスタ)とt_formItem (フォーム項目定義)がデータベースに追加登録されると、自動的にBeansNoteでフォームが利用可能になります。

 

 

<フォーム項目定義テーブル>
 

 
t_formItem (フォーム項目定義)
PK フォームID formId int 4
  項目SEQ formSeq int 4
  項目名 itemName varchar 128
  項目テキスト itemText varchar 128
  項目チェック状態 itemCheckStatus int 4
  項目種別 itemType int 4
  項目ボタン種別 itemButtonType int 4
  項目テキスト種別 itemTextType int 4
  項目ボタン位置(X) itemButtonX int 4
  項目ボタンサイズ(W) itemButtonW int 4
  項目テキスト位置(X) itemTextX int 4
  項目テキストサイズ(W) itemTextW int 4
  項目リンク種別 itemLinkType int 4
  項目リンクページID itemLinkPageId int 4
  項目リンクパス itemLInkPath varchar 256

 

○項目リンク種別            0 : なし
 
  1 : 内部リンク (予定)  2 : 内部リンク (住所録:個人)
 
  3 : 内部リンク (日記)  4 : 内部リンク (ノート)   5 : 内部リンク (住所録:会社)
 
 10 : 外部リンク (Call TelePhone)  
 
 11 : 外部リンク (Call TelePhone 住所録 個人)
 
 12 : 外部リンク (Call TelePhone 住所録 会社)
 
 15 : 外部リンク (Mail) 16 : 外部リンク (Mail  住所録 個人) 17 : 外部リンク (Mail  住所録 会社)
 
 20 : 外部リンク (Web)  21 : 外部リンク (Web 住所録 個人)  22 : 外部リンク (Web 住所録 会社)
 
 23: 外部リンク (Map)   24: 外部リンク (URL)   25: 外部リンク (Corp Finance) 
 
 30: 外部リンク (Image)  31: 外部リンク (Movie)  32: 外部リンク (Sound)
 
 33: 外部リンク (Pdf)  34: 外部リンク (Text)  35: 外部リンク (File)
 
項目リンクページID : 内部セクションリンク用ページID
 
 項目リンクパス : 外部セクションリンク用パス (パス / UEL / メールアドレス)

 

○項目種別
 
  0 : 全角文字列  1 : 英数文字列  2 : 数値
 
  4 : 会社 (住所録:会社にリンク)
 
  5 : 名前 (住所録:個人にリンク)
 
  6 : 場所 (Google Mapにリンク)
 
  7 : 日付  8 : 時刻  9 : 日付時刻  10 : 〒番号
 
 11 : 住所(都道府県) 12 : 住所1 13 : 住所2
 
  20 : MAIL  〜 25 : MAIL (メーラにリンク)
 
  26 : URL  〜 29 : URL  (WWWにリンク)
 
  30 : TEL(携帯)  31 : TEL(自宅)  32 : TEL(会社)
 
  33 : TEL(代表)  34 : TEL(内線)  35 : TEL(直通)
 
  36 : TEL(IP)  37 〜 39: TEL(その他) (電話コール)
 
  40 : FAX 〜 49 : FAX  
 
  50 : 順序番号(数値)  51 : 順序番号(任意)
 
項目ボタン種別
 
  0 : なし 1 : テキストボタン 2 : チェックボタン
 
11〜40: アイコン
 
  11 : 電話  12 : 人物  13 : ベル  14 : クロバー
 
  15 : □(赤)  16 : ◇(赤)  17 : ¥マーク 18 : 日付
 
  19 : 〒マーク  20 : 時計
 
項目テキスト種別

  0 : 編集不可 1 : 編集可