Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2018, 20:13   #1
Ищущий1
Пользователь
 
Регистрация: 11.03.2018
Сообщений: 19
По умолчанию возможна ли такая связь между таблицами?

Добрый!

Возможна ли такая связь между таблицами?
https://yadi.sk/i/g3VOPmBI3TFN75
Ищущий1 вне форума Ответить с цитированием
Старый 11.03.2018, 20:44   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А зачем? Там достаточно связи с подкатегорией. И вдруг захочется подкатегорию в другую категорию переместить, то в твоем варианте тихий ужас, а с одной связью нет проблем. Ну а связь возможна, коль СУБД съест, только не надо так делать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 11.03.2018, 21:10   #3
Ищущий1
Пользователь
 
Регистрация: 11.03.2018
Сообщений: 19
По умолчанию

Спасибо за ответ Аватар!
Цитата:
Сообщение от Аватар Посмотреть сообщение
А зачем? Там достаточно связи с подкатегорией.
Попытка избавиться от лишних запросов, категория всегда рядом. Хотя возможно перемудриваю.
Цитата:
Сообщение от Аватар Посмотреть сообщение
И вдруг захочется подкатегорию в другую категорию переместить, то в твоем варианте тихий ужас, а с одной связью нет проблем.
Об этом не подумал. Согласен. Манипуляции с категориями могут подломать уже существующие записи. Убираю связь..



Цитата:
Сообщение от Аватар Посмотреть сообщение
Ну а связь возможна, коль СУБД съест, только не надо так делать
Забавно, но не съела. Спроектировал в sql Workbench, импортирую в phpMyAdmin - пишет ошибку #1005 - Can't create table '123.advert' (errno: 121)
Убираю связь advert->category - нормально проходит. Затем могу в том же phpmyadmin связь эту вручную создать.. глюк какой-то.

Может подскажите, если опыт есть, а как правильно в базах категории в категориях в категориях в таблицах проектировать? Получается ссылка всегда на последнюю категорию?
Ищущий1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
связь между таблицами nefa Microsoft Office Access 0 21.03.2016 18:36
Связь между таблицами SeNaT БД в Delphi 14 08.05.2013 17:45
Связь между таблицами byte916 Microsoft Office Access 3 03.08.2011 11:05
Связь между таблицами Hottabych БД в Delphi 2 15.11.2009 22:09
Связь между таблицами Катрина БД в Delphi 3 17.05.2008 18:24