나는이 테이블 주식 매니저를 쓰고 있어요 테이블을 구성하는 가장 좋은 방법을 알고 싶습니다.이 상황에 가장 적합한 데이터베이스 구조는 무엇입니까?</p> <ul> <li>수확</li> <li>판매 및</li> <li>등</li> </ul> <p>I를</li> <li>고객 및 생산자</li> <li>sale_item를 구입하고 purchase_item :
가장 큰 질문은 sales
과 purchase
입니다. 왜냐하면 그들은 거의 동일한 필드를 가지고 있지만, customer
과 producer
은 완전히 다릅니다.
두 가지 옵션을 생각했습니다. 첫 번째는 sale
의 중복 필드이고, purchase
, sale_item
및 purchase_item
입니다. 둘째, 유형 (sale
또는 purchase
)을 저장하는 order
한 열이라는 테이블을 생성 sale_item
및 purchase_item
와 동일한 기능을 수행하고 person
상속 다른 customer
라는 테이블 producer
와 person
이라는 테이블을 생성한다.
가장 좋은 접근 방법은 무엇입니까?
저는 PostgreSQL에서 Django를 사용하고 있습니다.
거의 모든 팁을 다 써 버렸습니다. 나는 단지 @johnbarr의 팁을 같은 장고 모델에 의해'sale_item'과'purchase_item'을 표현하는 것과 섞어 놓았지만, 데이터베이스에는 두 개의 다른 테이블이 있습니다. –