2017-05-19 16 views
-1

私の目標は、2か所の間に運賃を表示することです。例 - ユーザーがソースをPlace A、宛先をPlace Bと選択すると、結果は$10になります。運賃計算のロジックはありません。これは静的なデータです。私は、ユーザーが選択できる場所の数と対応する料金の値を持っています。2dデータベースの作成方法

質問 データを簡単にアクセスできるように保存する方法を教えてください。私はクロスプラットフォームのモバイルアプリを開発しようとしています。

注::このアプリは完全にオフラインです。

どのような提案や解決策も大変ありがたいです。

+0

カラム1:A、カラム2:B、カラム3:料金 –

+0

@JaromandaXあなたは精巧にできますか?あなたは配列を使うことを提案していますか、またはSQLを使用していますか? – sumesh

+0

データベースにはテーブルがあり、テーブルにはカラムがあります。これは、データベースに存在する単一のテーブルに必要な3つのカラムです...より具体的なことはできません。 –

答えて

1

よう

import yourData from './yourData.json'; 

とアクセスyourDataそれらについてのすべての情報を持つ場所と、それらの間の運賃のためのもう1つの場所。

Place: id, name, ... 

Fare: from_place_id, to_place_id, fare 

複数プラットフォームの場合:いくつかのフレームワークを使用しているかどうかによって異なります。たぶん、さまざまなプラットフォームのPersitenceレイヤーに対する抽象化を提供しているのかもしれません。すべてのプラットフォームの永続性を自分で書く場合は、特定のプラットフォームの標準的な方法を使用します。 Android用SQLite、iOS用コアデータそれは重要ではない場合

SELECT f.fare FROM Fare WHERE f.from_place_id = ?1 AND f.to_place_id = ?2 

:運賃の

選択:

SQLの例:

それが重要な場合は、ソースとその先のどの場所である

SELECT f.fare FROM Fare WHERE (f.from_place_id = ?1 AND f.to_place_id = ?2) OR (f.from_place_id = ?2 AND f.to_place_id = ?1) 
0

代わりにjsonファイルに保存してください。一つ - あなたはまた、場所についていくつかのデータを持っているだけでなく、それらの間の接続については、私は2つのテーブルを使用するためにあなたをお勧めしたいと仮定すると、通常のJSオブジェクト

関連する問題