我有4個表。數據庫設計多表的主鍵鏈接到一個表
server : serial_number{PK}, host_name
printer : serial_number{PK}, host_name
VM : host_name{PK}
ip_address : host_name{PK}, ip_address{PK} (composite key)
服務器,打印機和VM表一對多ip_address表。
我通過host_name將它們鏈接起來。
這是正確的嗎?
爲了使我的問題更加明確,我現在已經是
服務器1 -------- * IP_ADDRESS
打印機1個-------- * IP_ADDRESS
VM 1 -------- * ip_address
每個表的host_name會不同。
請詳細描述您的問題。你嘗試了什麼?我不明白爲什麼你只需要一列表虛擬機。提供更多細節。 – smartmeta
虛擬機表有很多列,但我只在這裏放了必要的一個。每臺服務器,打印機和VM可能有多個IP地址。所以我有一個ip_address表來插入每個設備的IP地址。你明白我的意思嗎? – Lin