2012-10-13 59 views
2

什麼,我想實現數據庫架構來存儲內容類型和子內容(ANDROID _ SQLITE :)

=>創建一個Android應用程序,顯示汽車製造商的名單和模型的類型他們做了。所以當用戶打開應用程序時,他們會看到製造商列表。 (所有這些數據將被載入從數據庫)

1.Toyota

2.GMC等。

因此,當他們點擊豐田,他們將看到不同的豐田汽車(通過從數據庫中加載它們)。將有一系列屏幕顯示不同的模型。

SCREEN 1:豐田佳美[A PICTURE,小細節,以及A(視頻或音頻)]

SCREEN 2:豐田劉嘉玲II [同樣的事情在這裏,(視頻或音頻),圖像和詳細資料CAR ]等...

因此,在每個屏幕上都會有一些與THE CAR MODEL相關的媒體,如上所示。宣傳汽車的視頻或音頻以及與該模型相關的某種文本。

現在我正在下載這些信息,並希望將這些製造商及其汽車的信息保存在數據庫中。我只是不能拿出一個好的數據庫模式,讓我安全的這種數據,讓我加載回屏幕。

- >如果你能給我一個像我應該有的表的數量等通用數據庫模式..我真的很感激。

SCHEMA我但認爲不好看

==>表MANUFACTURERS [* MANUFACTURERS _ID,COM​​PANY_NAME,* MODELS ???該處我缺少??? **]

==>MODELS_TABLE [* MANUFACTURERS _ID,MODEL_ID,MODEL_NAME *]

==>相關媒體 [* MODEL_ID,VIDEO_LOCATION,AUDIO_LOCATION,DETAILS_ABOUT_THE_CAR *]

如你所見只是不符合設計:/所以請幫助,感謝提前

回答

1

任何答案可能會有點主觀,但我個人appr oach將如下...

兩個表格分別爲MANUFACTURERSMODELS

MANUFACTURERS表我有以下幾列...

_id, company_name 

MODELS表我有以下幾列...

_id, manufacturer_id, model_name, description, video_uri, audio_uri 

我用_id兩個表爲Android Cursor需要與Adapters使用時調用_id列。創建_idUNIQUE PRIMARY KEY

我也不認爲有必要有一個單獨的媒體表,因爲它直接關係到汽車的每個模型,數據可以直接包含在MODELS表中。

我用description作爲一個通用術語,而不是DETAILS_OF_CAR以及視頻和音頻使用_uri,因爲這意味着媒體可以在本地或網絡服務器上存儲兩種。

其他人可能會採取不同的方法,但從你所描述的這是我會做事情的方式。

+0

MODEL TABLE處的一個問題「manufacturer_Id」是外鍵,與MANUFUTURER TABLE右邊的「_id」相同? – user1013008

+0

是的,這是正確的。 – Squonk