우리는 DVD 렌탈 회사의 데이터베이스 테이블을 디자인 할 때 추상적 인 아이디어 인 영화와 실제 DVD를 가지고 있으므로 각 대여마다 다음과 같은 필드가있는 다 대다 테이블이 있습니다.데이터베이스 테이블 디자인에서 "가상 상품"이 테이블 디자인에 어떤 영향을 미칩니 까? 가상 상품의 인스턴스를 만들어야합니까?
TransactionID UserID DvdID RentedDate RentalDuration AmountPaid
가상 제품은 어떻게됩니까? 우리는 사용자가 3 일 온라인으로 영화를 대여 할 경우 예를 들어, 우리는 실제로 DVD가없는, 그래서 우리는 테이블이있을 수
TransactionID UserID MovieID RentedDate RentalDuration AmountPaid
우리가 가상 "의 각 인스턴스에 대해 기록을 작성해야합니다을 좋은"? 예를 들어,이 가상 제품 (영화)이 3 개의 장치 (3 개의 장치 ID 포함)에서 감시 권한을 가질 수 있다면 VirtualGoodID 테이블과 각각의 VirtualGoodID를 가진 VirtualGoods 테이블에 가상 양호 레코드를 생성해야합니다 그 동영상은 DeviceID와 일치하도록
입니다.
또한 VirtualIDID로 TransactionID를 사용할 수도 있습니다. VirtualGoods 테이블에이 "가상 상품"을 기록 할 레코드를 만들 수있는 상황이 있습니까?