iT邦幫忙

1

我資料庫文件這樣寫有錯嗎?(firebase

不好意思 本人是學生 ,所以可能犯一些奇怪的問題
現在嘗試寫一下我製作app的資料庫文件(android studio)
文件要求若是firebase的話 只要寫資料結構 不用畫圖
設計的app是user會有帳號、密碼做登入,自由選定要不要輸入手機綁定
也可以選擇用fb登入,然後要輸入使用者姓名
底下工具列會有個通知欄 ,點通知欄會出現你設定好的通知(時間到了才會出來通知)
https://ithelp.ithome.com.tw/upload/images/20181127/20113545P0x5HkHEjQ.png
按下去可以看完整內容(通常為預設,但可以自己修改要提醒的內容)

然後設計提醒有三個 包括回診提醒、吃藥提醒、領藥提醒
三個介面都一樣 像這樣 可以做編輯內容時間、新增
https://ithelp.ithome.com.tw/upload/images/20181127/20113545tXPwjmV5KK.png

我資料庫這樣寫有那裡有問題嗎?
https://ithelp.ithome.com.tw/upload/images/20181127/20113545KhMaMyapdQ.png
目前只有通知功能而已 過幾天要先交文件 所以先來發問

看更多先前的討論...收起先前的討論...
ant1017 iT邦新手 4 級 ‧ 2018-11-27 16:46:56 檢舉
其實嚴格說起來,他不算資料庫XD
回診、領藥、吃藥需要有關連性,要知道是誰做這件事,就像一樓回答的那樣
你這些功能似乎用SQLite就可以做到了,因為目前看起來是單機的,可以做個計時器配合notification就可以達到按時提醒的功能,如果只是作業倒還好..專題的話可能要想得遠一點
a23308000 iT邦新手 5 級 ‧ 2018-11-27 16:49:04 檢舉
原來如此, 因為我想設計成提醒資料那些可以放網上, 如果只放單機的話清除資料不就沒了? 是不是只要將那吃藥領藥回診都加個uid欄位就行了呢?
那如果增加user_id做FK 我提醒介面還需要改嗎?
ant1017 iT邦新手 4 級 ‧ 2018-11-27 17:05:25 檢舉
你要有個概念,此App是要拿來做什麼的,資料能幫你作什麼,資料是死的,你要告訴它,它才會幫你作
提醒界面不用改,user_id是為了辨別哪位使用者而加進去的,然後根據該id來判斷這位使用者有哪些資料,並且可以針對這些資料進行新增、修改之類的動作
a23308000 iT邦新手 5 級 ‧ 2018-11-27 17:13:21 檢舉
好的 謝謝 因為以前做erd資料表時,若連結其他資料表
fk一定要當作一欄放在資料表內,所以才會想問這問題 不知app實際是怎樣
ant1017 iT邦新手 4 級 ‧ 2018-11-28 08:55:23 檢舉
做的跟Line差不多基本上就符合大眾化了吧..
newkevin iT邦高手 1 級 ‧ 2018-11-28 10:18:02 檢舉
領藥部分如要進階
可以結合定位
附近有那些藥局可以領藥
ant1017 iT邦新手 4 級 ‧ 2018-11-28 11:16:14 檢舉
定位+導航+藥局資訊
然後在加點其他功能就差不多了

2 個回答

0
rogeryao
iT邦研究生 3 級 ‧ 2018-11-27 16:21:49

Users_notice_回診 ,Users_notice_領藥 ,Users_notice_吃藥
加入 User_id 欄位

a23308000 iT邦新手 5 級 ‧ 2018-11-27 16:47:16 檢舉

好的 謝謝,想問還有沒有什麼問題呢

a23308000 iT邦新手 5 級 ‧ 2018-11-27 16:52:18 檢舉

是不是只要將那吃藥領藥回診都加個user_id欄位就行了呢?
那如果增加uid做FK 我提醒介面還需要改嗎?

rogeryao iT邦研究生 3 級 ‧ 2018-11-27 17:02:25 檢舉

提醒介面可以清楚表達訊息即可 , 方便性及美觀沒一定標準

0
stephen3342
iT邦新手 4 級 ‧ 2018-11-27 16:37:05

因我使用SQL Server, 直接使用SQL Server 的工具來呈現, 如下圖, 供參考
https://ithelp.ithome.com.tw/upload/images/20181127/20098325u8VnWXKYlt.png

我要發表回答

立即登入回答