2011-08-10 5 views
0

다른 게시물에서 내 데이터베이스 디자인을 더욱 향상시키고 싶습니다. - How can I improve this database model?이 데이터베이스 모델을 어떻게 향상시킬 수 있습니까?

나는 내 자신의 디자인에 대한 아이디어를 구현했으며 약간 수정 해 왔습니다. 나는 여러분이 내 데이터베이스 모델에 동의하는지 확인해야하며, 그렇지 않다면, 특히 테이블 간의 관계 (일대일, 대다수)에 대해 어떻게 향상시킬 수 있는지 알려줄 수 있습니까? 트랜잭션 세부 사항 테이블에

- transactiontype가 떨어져 비즈니스 로직으로 DVD를 유지해야 판매 또는 임대

테이블 DVD에 달합니다.

+0

괜찮아 보이는군요. 여기에서 최적화하려는 것이 무엇인지 잘 모릅니다. – Bnjmn

+0

@bnjmn 글쎄, 나는 내가 옳은 길을 가고 있는지 확인하려고 애쓰는 중이 야. –

답변

1

DVD의 가격이 변경됩니까? 그렇다면 역사가 바뀌어도 상관 없습니까? 주문과 지불간에 변경되면 어떻게됩니까?

+0

특정 시간 동안 dvd의 역사 가격을 저장하는 다른 테이블이 있어야합니까? 나는이 일에 대해 걱정할 필요가 없다고 확신하지만 새로운 비즈니스 규칙을 소개 할 수 있습니다. 그게 도전적으로 제가 고맙게 여기는 것에 대한 것입니다. 더 이상의 제안? –

+0

누군가가 DVD A를 판매하기 위해 두 번 (물론 친구에게 한 번) 주문하고 DVD B를 직접 주문한다고 가정하면 3 개의 DVD가 합산됩니다. 그걸 현재 어떻게 보관 하시겠습니까? – Pelshoff

+0

또한 '주소'개념을 두 번 모델링했습니다. 일반 주소 테이블을 가지고 거래가 'BillingAddress'와 관련되어 있고 고객이 일반 주소와 관련되도록하는 것이 더 쉽지 않습니까? – Pelshoff

관련 문제