我正在爲門戶網站設計數據庫。具體而言,我有一個包含列的用戶表:id,用戶名和密碼。如何設計數據庫模式?
此外還有三種類型的用戶:買家,賣家和經紀商,每個用戶都有一個單獨的表格,包括名稱,說明,手機,介紹人等。經紀人表沒有介紹人專欄。
基於此設計,我想創建一個兩步註冊表單,第一步登錄信息和第二步配置文件信息。
現在,業務規則規定用戶可以是買方,賣方或經紀人。用戶最多可以有一個配置文件(買方,賣方或經紀人)。我想保留登錄信息和個人資料信息獨立於數據庫
我做了什麼:
我創建了一個單獨的表的用戶,中間商,買家和賣家的用戶id作爲外鍵買家,經紀商和賣家表。
現在的問題是
- 如何創造這個設計的表?
- 如何指定外鍵約束?
我是新來的數據庫設計和所有幫助表示感謝。提前感謝。
你有什麼試過的?你使用什麼數據庫引擎? 「如何創建表格/指定外鍵約束」是什麼意思?你的意思是概念或語法問題? –
Neville K,我正在使用Mysql引擎。我在用戶和買方,賣方和經紀人表之間存在什麼類型的關係(例如:1:1等)存在概念性問題。我可以處理語法問題。 – user3309732