[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Реализация типа товара инет-магазин
tone001
Соответственно у каждого товара может быть от 1 до 7 типов ну или форматов или цветов. Не буду же я под каждый тип ячейку в базе данных делать? А ведь их нужно как то через админ панель добавлять. Подскажите пожалуйста как это можно реализовать.
andrey888
Цитата
Соответственно у каждого товара может быть от 1 до 7 типов ну или форматов или цветов

Сформулируйте проблему поконкретнее ..

_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )
tone001
Цитата (andrey888 @ 17.07.2013 - 22:55)
Цитата
Сформулируйте проблему поконкретнее ..

Есть инет магазин кафельной плитки. У плитки есть форматы которые пока не реализованы. А форматов может быть много. Выделять под каждый формат ячейку в базе данных Mysql не целесообразно. Как это можно реализовать? Может быть закидывать все в одну ячейку, а как потом их разбить?
Valick
Цитата
Может быть закидывать все в одну ячейку

однозначно нет
для организации БД необходимо четко определить сущности и выучить правила нормализации таблиц БД.
1 таблица производители плитки
id -идентификатор строки (ну и собственно идентификатор компании)
name - название организации
и прочие поля относящиеся именно к производителю.
2 таблица номенклатуры
id - идентификатор строки (код плитки)
color - цвет
size_w - ширина
size_h - высота
size_b - толщина
другие параметры
id_org - идентификатор организации


_____________
Стимулятор ~yoomoney - 41001303250491
tone001
Цитата (Valick @ 18.07.2013 - 11:54)
Цитата
Может быть закидывать все в одну ячейку

однозначно нет
для организации БД необходимо четко определить сущности и выучить правила нормализации таблиц БД.
1 таблица производители плитки
id -идентификатор строки (ну и собственно идентификатор компании)
name - название организации
и прочие поля относящиеся именно к производителю.
2 таблица номенклатуры
id - идентификатор строки (код плитки)
color - цвет
size_w - ширина
size_h - высота
size_b - толщина
другие параметры
id_org - идентификатор организации

Опять не поняли. Есть форматы: 80х60 60х32 а их может быть много. Допустим сейчас нет такой плитки, а потом они захотят пополнить ассортимент и на тебе еще один формат 24х24 а ячейка в бд для нее не предусмотрена.
kaww
tone001, вам все правильно Valick объяснил, видимо это вы не поняли. Советую почитать про EAV, например, здесь http://en.wikipedia.org/wiki/Entity%E2%80%...0%93value_model , правда на английском. Эта модель как раз решает вашу проблему.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.