我正在考慮製作一個iou(我欠你)web應用程序,在那裏我可以跟蹤誰欠我和什麼。我正在做這個副項目。無論如何,我沒有數據庫模式設計的經驗。該應用程序設計在下面的IMG所示: 幫我設計一個iou web應用程序的數據庫模式
現在,我知道,我需要至少以下用戶表:
UserTable:
username, usernameId (pk), password, passwordHint, email
然後,我感到困惑如何從那裏出發。我應該爲每個人#1,人#2等製作一張新桌嗎?或者,我是否應該在所有「交易」中使用另一個表IouTable並將用戶名用作fk?
IouTable:
usernameId, personName, amount, description, date
所以,當用戶YKO登錄時,它會運行此查詢: SELECT * FROM IouTable WHERE usernameId = username
(可能得到它錯在這裏)
然後,我想借此行和每個人單獨分離出來,每個人都在自己的網頁上進行每筆交易。
在此先感謝您的任何幫助/意見/建議!
很快。謝謝!!! – okysabeni
這是一個很好的觀察Aleksi。我將與日期一起去唯一標識同一天的兩筆交易,但交易編號更有意義。我會假設,當用戶輸入名字時,他/她將使其獨特。我經常與邁克籃球交往。我在蘋果商店中有一個應用程序,我強迫用戶使用他們地址簿中的聯繫人,並且在那裏也有重複。 – okysabeni
iouapp。 url:http://itunes.apple.com/us/app/iouapp/id413936149?mt=8是我爲iPhone製作的應用程序,我想要構建類似的東西,除了作爲Web應用程序,以便可以從任何瀏覽器訪問它。要回答你的問題,如果Yko欠午餐鮑勃$ 10,然後Yko以15美元購買鮑勃晚餐,然後午餐時欠鮑勃7美元,那麼會有相應的運行。想象一下諸如+7,-10,+3等一系列交易......並且它會繼續下去。如果你願意,如果有幫助,我可以截圖。謝謝。 – okysabeni