Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Циклическая связь (Борис) 31/08/2011 - 23:33:14
      Re: Циклическая связь (Akina) 01/09/2011 - 08:32:33
      Re: Циклическая связь (Борис) 01/09/2011 - 10:22:39
      Re: Циклическая связь (Akina) 01/09/2011 - 15:47:20
      Re: Циклическая связь (Борис) 01/09/2011 - 20:07:06
      Re: Циклическая связь (Akina) 01/09/2011 - 21:42:26

> Original message text:
> From: Борис - 31/08/2011 - 23:33:14
> Subject:Циклическая связь
> -----------------
> Привет!
>
> Оцените пожалуйста конструкцию БД, что-то мне не очень нравится как получилось:
>
> http://i29.fastpic.ru/big/2011/0831/ee/3a04def71dd8ac99cd90a97944f976ee.png
>
> <a target="_blank" href="http://fastpic.ru"><img src="http://i29.fastpic.ru/big/2011/0831/ee/3a04def71dd8ac99cd90a97944f976ee.png" border="0"></a>
>
> Есть продукты (Products), есть категории (Categories), связь многие ко многим (Categories_has_Products). С каждой категорией связан набор параметров, обязательный для каждого продукта, принадлежащего к ней (CategoriesParams). Когда я делаю таблицу для перечисления значений параметров для продуктов (ProductsParams), я получаю связь таблицы и с Products и с CategoriesParams. Получается цикл зависимостей.
>
> Не могу придумать как уйти от такой конструкции. Или зря заморачиваюсь?
>


From: Akina - 01/09/2011 - 15:47:20
Subject:Циклическая связь
-----------------
Слушайте, Вы выделите в своей модели сущности, их атрибуты, связи - и сразу всё встанет на свои места, и станет понятно, что должна существовать ещё одна таблица, которая связывает сущность "конкретный ноут" (а точнее - продукт) с сущностью "значение конкретного параметра" (а точнее - с сущностью свойство с добавлением атрибута значение).


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
40484



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |