Схема БД (при неясных перспективах)
|
|
Воскресенье, 27 Апреля 2014 г. 21:39
+ в цитатник
Доброго дня!
Есть бизнес процесс:
1. Заказ машины.
2. Прибытие машины.
3. Разгрузка машины.
4. Пересчет машины (товара).
5. Сверка.
6. Оплата (и закрытие поставки).В данном случае основная таблица будет выглядеть так (без лишних данных):
id
id_car /номер автомобиля
Дата заказа
Дата прибытия
... все остальные даты.Но, существует "Но"-как работа будет развиваться дальше-неизвестно: возможно, будут возвраты, перемещения на другие склады, выбраковка и тд и тп.
Все предусмотреть пока невозможно.
А в случае необходимости-нужно будет все переделывать кардинально.
Появилась идея разбить все на несколько таблиц.
Загрузка:
id_loading
id_car
date_loading
closing=falseПрибытие:
id_arrival
id_loading/ссылка на предыдущую таблицу/
date_arrival
closing=falseТо есть логика такая:
По прибытию машин на склад данные берутся из таблицы "Загрузка" с признаком closing=false. После чего closing присваивается значение true, и данная строка "уходит" из набора данных.
Аналогично к таблице "Прибытие" цепляем таблицу "Разгрузка" и тд.
Очень прошу покритиковать данную идею. С одной стороны-все через жЁппу, а с другой, в случае чего-проще еще одну табличку пририсовать, а старые данные останутся нетронутыми.
Заранее благодарю!
http://www.sql.ru/forum/1091614/shema-bd-pri-neyasnyh-perspektivah
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-