รบกวนขอคำปรึกษาเกี่ยวกับการออกแบบ database บน android ครับ!

....การทำงานของแอพนี้คือ ในการบันทึกแต่ละครั้งจะสามารถบันทึก ชื่อ, รายละเอียด, รูปภาพ และเสียงได้   code ประมาณนี้คับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
...แต่ปัญหาของผมก็คือ
        1. ใน 1 ครั้งที่บันทึกจะสามารถบันทึกรูปภาพและเสียงได้หลายรูป คือสร้างให้อยูใน table เดียวกันไม่ได้แน่ ๆ ถ้าสร้าง 2 ตารางขึ้นไป ผมกะเลยงงว่าจะทำยังไงให้มัน
        2. คือไม่รู้ว่าจะใช้อะไรเป็น  PRIMARY KEY ดี [มีคนแนะนำว่าให้ใช้วันที่+เวลา] แต่ผมก็ยังงงๆ อยู่
        3. ถ้าสร้างตารางของรูปภาพขึ้นมาอีกตารางหนึ่ง ก็ไม่รู้ว่าจะใช้อะไรเป็น Foreign Key อีก เวลาเรียกขึ้นมาใช้ถ้ามีมากกว่า 1 รูปขึ้นไป จะทำยังไง

###พอดีผมค่อนข้างที่จะไม่ได้เรื่องเกี่ยวกับ database เลยอยากจะขอคำปรึกษา รบกวนด้วยนะครับ ? ควรเพิ่มเติมอะไรดี ?
>>>มีอีกคำถามนึ่งครับบน android มีฐานข้อมูลอะไรอีกที่ไม่ใช่ SQLiteDatabase บ้างครับ! ที่จะเอามาใช้แทนกันได้ ผมรู้สึกว่าผมยึดติดกับมันมากไปน่าจะมีอย่างอื่นที่ไม่ใช้ SQLiteDatabase เพราะถ้าใช้ตัวนี้มันจะเปลื้องพื้นที่บนเครื่องมากเกินไปอะคับ  แนะนำที่คับ_ขอบคุณล่วงหน้านะคับ ^^"
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่