проектирование базы данных для магазина, и я столкнулся с небольшой проблемой. Допустим, в нашем магазине есть продукт x, который имеет покупную цену и выгоду для получения розничной цены. Но есть еще одна поставка в магазин того же продукта с ценой разницы. 1- По словам продавца, ему нужна одна цена за продукт. 2-я должен отделить информации о товаре из Shippment говорят, что я поставил таблицу ProductID - имя -reference и другие таблицы OFr SuplierInvoice - Producyid- Количество - PurchasePriceлучшая диаграмма базы данных для этой идеи?
снова я должен поставить сильная качка цена в первой таблице продукта или другой , а как насчет фактического количества, где следует положить?
Пожалуйста, мне нужны идеи ....
к сожалению, эта модель, вероятно, не будет достаточно на практике. Обычно заказы, как правило, должны _проводить информацию, которую они имели, когда они были сделаны. Например. цена, используемая в строке заказа, не должна меняться после размещения заказа, даже если цена продукта изменяется. Для некоторых идей, как справиться с этой ситуацией, посмотрите [здесь] (http://stackoverflow.com/a/11930467/533120). –
Поскольку товар поступает со склада, информация о ценах в таблице запасов отражает фактическую оплаченную цену. У вас будет несколько записей в таблице акций для того же продукта/поставщика, который содержит данные по мере покупки каждого продукта. Также для краткости я пропустил тот факт, что Order and OrderLine будет содержать стоимость/продажу, клиент и т. Д .; Я изменил диаграмму, поскольку вы правы, она должна быть там. –
Какое приложение вы использовали для создания диаграмм? – Tony