Forum Webscript.Ru
Общие => Базы данных => Тема начата: Hong от 17 Ноября 2005, 16:42:58
-
Помогите составить базу данных на MySql.
Задача.
Cоздать 3 категории/рубрики товара (так чтобы их можно было просто расширить и небыло больших проблем в будущем с созданием запросов для переборки рубрик). Если рубрика оказывается последний в ветки то в ней должны будут находится данные товара к примеру цвет, размер, цена и.т.д.
К каждому товару админ должен мочь загружать неограниченое количество картинок.
Первая категория отображает название первой рубрики в навигации и содержит другие две подкатегории, последуещея категория содержит последнию категорию с товаром
(Подкатегорий может быть больше или меньше).
Пример одной ветки:
1) Мужская мода (содержит множество других подгруп одежда, ботинки и.т.д)
2) Ботинки (содержит множество других подгруп в данном случае класика, елегантная или спортивная и.т.д)
3) Класика (Здесь находится множество класической обуви, к каждей конкретной паре класической обуви, может содержаться множество разных картинок, для лутшего обзора конкретного товара.)
Я начил создавать таблицу примерно так, но вот никак немогу придумать как же сюда добавить ети категории.
(http://www.hong.de/db.gif)
И ещё один вопрос к людям, которые когда то делали страницы на двух языках как лутше поступить, сделать две базы данных с префиксом языка, к примеру, для английского en_товар для русского ru_товар и заносить конкретно для каждего языка описание товара.
Cпасибо.
Cu.
-
Просто мысли от общего к частному:
1 табл. категории - id, название
2 табл субкатегории - id, id-категории, название
3 табл суб-суб-кат - id, id-суб-категории, название
4 табл товар - id, id-суб-суб-категории, id-суб-категории (если ты хочешь чтобы товар мог быть в просто суб, а мог в суб-суб - в одном из полей будет нулевое значение), дальше свойства, как ты и хотел. Поле id_image я бы не делал, просто считывал табл. имаги - т.е. это поле делай, если точно знаешь что фотка будет точно и будет одна.
5 - имаги - id, id товара и т.д.