Общие > Базы данных
Связь многие-ко-многим между двумя таблицами?
Kwazar:
ThE0ReTiC, угу, я так уже и поступил, спасибо.
А MySQL поддерживает представления?
Alexandr:
Можно заказанные продукты хранить числом:
т.е. напр.:
products(product_id,product_name)
1 - ананасы
2 - бананы
3 - яблоки
Тогда
accounts(number,product_id)
1 - 1 (заказали яблоки)
2 - 5 (заказали ананасы и яблоки)
3 - 7 (заказали всё)
Но тут необходимо апдейтить таблицу accounts при вставке новых записей в таблицу products.
Kwazar:
Вы не совсем поняли. Возможны такие записи в таблице
accounts:
number,product_id,customer_id
1 - 19 - 17
1- 22 - 17
Т.е. number - не автоикремент.
Кстати, задача довольна интересна, т.к. виртуальные магазины работают по тому же принципу. Хотя я бы спроектировал базу по другому - но заказчик - он и в африке заказчик, к тому же, если он продвинутый.... (Бывший преподователь по базе Oracle и MsSQL). Такой проверки моих знаний мне еще ни кто не устраивал... :D
ThE0ReTiC:
Kwazar
неа... :(
win_pup:
а заказчику разве не результат важен?
Навигация
Перейти к полной версии