[英]database design issue…for booking app
我有4個表,一個是憑證(它包含ID,電子郵件和密碼),另外兩個是商業用戶和應用的常規用戶。 業務用戶表包含crID(外鍵)名稱,姓氏,地址等...常規用戶表包含crID(外鍵),名稱,姓氏等...
第四個是預訂表,它包含一個預訂ID,預訂,預訂(最后兩個是指向憑證表的外鍵)。
如果常規用戶在站點中注冊他關閉預訂表並且存儲在預訂表中,則他的姓名,姓氏存儲在常規用戶表中,並且他的憑證存儲在憑證表中。
業務用戶表僅保存由常規用戶進行預訂的業務用戶。
這是一張圖: db image
問題是如果普通用戶沒有選擇網絡進行預訂但是撥打電話該怎么辦。 業務用戶也可以選擇“手動”進行預訂。 我很難將如何在db中集成它。
在我看來,我需要做以下事情:
你的意見是什么。如果你想要我發布一些show create語句。 我想我明白了。
我個人會將business users
, normal users
和可選credentials
合並到一個users
表中。
由於我不認為您的用戶需要兩個單獨的表格,因此可以大大簡化您的數據模型。 您只需要一個標志來確定用戶是業務用戶還是普通用戶。
對於其他人,我認為擁有空密碼足以確定用戶是否尚未注冊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.