Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2010, 01:56   #1
vit1232
 
Регистрация: 13.04.2009
Сообщений: 4
По умолчанию Списание комплектующих при продаже изделия

Списание компонентов при продаже изделия...
Даже не знаю как правильно вопрос задать, но очень прошу о помощи! Вот к примеру у меня есть таблицы "Изделия" (id, id_komplekt, name, cena1, stoimost), "Состав" (id, id_izdelia, id_tovara, kolvo), и "Товары" (id, name);

C приходом товаров разобрался, но вот как сделать расход изделия чтоб списались комплектующие?
vit1232 вне форума Ответить с цитированием
Старый 19.11.2010, 02:27   #2
Lokos
Форумчанин
 
Регистрация: 29.09.2009
Сообщений: 587
По умолчанию

Цитата:
Сообщение от vit1232 Посмотреть сообщение
Списание компонентов при продаже изделия...
Даже не знаю как правильно вопрос задать, но очень прошу о помощи! Вот к примеру у меня есть таблицы "Изделия" (id, id_komplekt, name, cena1, stoimost), "Состав" (id, id_izdelia, id_tovara, kolvo), и "Товары" (id, name);

C приходом товаров разобрался, но вот как сделать расход изделия чтоб списались комплектующие?
удали запись из таблиц с одинаковым ид или тебе нужно поле которое будет говорить списано изделие или нет тогда его можно просто обновлять а не удалять запись
Lokos вне форума Ответить с цитированием
Старый 19.11.2010, 09:59   #3
BeJIuKuu_Hexo4yxa
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 96
По умолчанию

Что-то не понятно со структурой БД.
"Состав" ясно - какое изделие входит в какой товар, в каком количестве.
Но почему в "Изделия" есть id, id_komplekt?
Если Изделие - это и есть комплектующие, то достаточно одного ИД.
Если изделие состоит из комплектующих, то надо нормализовать, как с товаром-изделием:
"Комплектующие" (id, name, price)
"Состав_Изделия" (id, id_izdelia, id_komplekt, kolvo)
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (Стив Макконнелл)
BeJIuKuu_Hexo4yxa вне форума Ответить с цитированием
Старый 19.11.2010, 21:43   #4
vit1232
 
Регистрация: 13.04.2009
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Lokos Посмотреть сообщение
удали запись из таблиц с одинаковым ид или тебе нужно поле которое будет говорить списано изделие или нет тогда его можно просто обновлять а не удалять запись
Извините, не совсем понял... Поле в таблице "Изделия"? А можно пример запроса для удаления из таблицы "Комплектующие" нужных компонентов?
vit1232 вне форума Ответить с цитированием
Старый 19.11.2010, 21:48   #5
vit1232
 
Регистрация: 13.04.2009
Сообщений: 4
По умолчанию

Цитата:
Сообщение от BeJIuKuu_Hexo4yxa Посмотреть сообщение
Но почему в "Изделия" есть id, id_komplekt?
Да признаю, поле id_komplekt не нужное, я его использую для связи с таблицей "Типы", переименовал в id_typa...
vit1232 вне форума Ответить с цитированием
Старый 21.11.2010, 00:40   #6
vit1232
 
Регистрация: 13.04.2009
Сообщений: 4
По умолчанию

Никто и не поможет?
vit1232 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подбор комплектующих для ПК Kashp Компьютерное железо 33 26.04.2012 21:51
Цена комплектующих Kashp Компьютерное железо 3 21.07.2009 16:23