Не уверен, уместно ли тут отношение многие ко многим, но мне так показалось. В общем есть таблица load: load_id,address,company (addres - UNIQUE). Есть таблица request: request_id, company, load_id.
request.load_id относится как 1 ко многим с load.load_id. В company одинаковые значения для обеих таблиц, не знаю, стоит ли выносить в отдельную таблицу, так вроде удобнее. Так вот, в зависимости от значения request.company, пользователю выводятся все load.address с load.company, и он уже может выбрать необходимые load.address (это могут быть 1, 2, 3... значения; выбираются в таблице select).
Далее идёт запись load.load_id выбранных в request.load_id (например мы записали 1,8,9,15).
Я записываю эти id в строку, а потом через php разбираю и вывожу уже то, что нужно. Насколько это ужасно? ) Просто с базами слабовато разбираюсь, не могу пока использовать нормальные формы и тд и тп.
З.Ы. Что-то много букв понаписал, может кто-нибудь осилит. ((( А вообще, ещё хотел спросить совета, может книжку кто посоветует, по проектированию БД. Чтобы начать понимать, когда лучше использовать доп таблицы, когда не использовать.... В каком случае можно выполнить функции БД php скриптом, а в каком лучше использовать процедуры Базы данных....
|