Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > СУБД, общие вопросы > Элементарная базёнка. |
Автор: Javoracle 20.12.2006, 18:15 | ||
У меня возникло пару проблем при создании моей первой базы. Есть три таблицы:
Таблицы связаны z и p. Возникли следующие проблемы: Кажды поставщик и каждый заказчик могут быть только один раз в базе Заказы ![]() |
Автор: skyboy 20.12.2006, 18:50 | ||
странный подход, однако. А почему так? |
Автор: Javoracle 20.12.2006, 21:12 |
![]() |
Автор: LSD 20.12.2006, 22:18 |
Ты хочешь, чтобы тебе объяснили почему ты так спроектировал базу? |
Автор: Javoracle 21.12.2006, 01:11 |
Да, я хочу чтобы мне обьяснили как изменить базу. Чтобы она позволяла в таблице заказов повторения поставщиков и заказчиков(так как заказчик может заказать несколько заказов например) Что не так в моей Бд? ![]() |
Автор: Rodman 21.12.2006, 10:03 |
Мож просто добавить в заказы ******************** Заказы: --------------------------- o- номер заказа z- кто заказал p- кто поставил oname-название товара dateorder - дата заказа. ********************* и тогда просто в случае заказа одним заказчиком нескольких товаров, ставь под одником кодом... |
Автор: ТоляМБА 21.12.2006, 11:31 | ||
Rodman, при твоей структуре таблы данные будут дублирваться (например при большом количестве товара в одном заказе будет одинаковые: o,z,p, dateorder) что не есть хорошо. Лучше тогда добавить одну таблу: Tovar o-номер заказа oname-название товара И связать их с таблой заказы по полю о, а данные ввыводить:
|