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는 다를 것이다. 서버와 프린터 테이블이 같은 구조를 가지고
문제를 자세히 설명해주십시오. 너 무슨 짓을 한거야? 왜 하나의 열만 가진 테이블 VM이 필요한지 알 수 없습니다. 자세한 내용을 알려주십시오. – smartmeta
VM 테이블에는 많은 열이 있지만 여기에 필요한 열을 하나 넣었습니다. 각 서버, 프린터 및 VM에는 둘 이상의 IP 주소가있을 수 있습니다. 그래서 각 장치의 IP 주소를 삽입 할 하나의 ip_address 테이블이 있습니다. 무슨 뜻인지 알 겠어? – Lin