Автор Тема: Mysql связь таблиц?!  (Прочитано 2785 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн webnoob

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Mysql связь таблиц?!
« : 12 Февраля 2005, 20:49:29 »
ДАно:
ЕСТЬ ТАБЛИЦА 1:
    имя      ФРУКТЫ В КОРЗИНЕ
| МАША | |       1,2                |
| ПЕТЯ  |  |        3                 |
| ВАСЯ  |  |        2,3               |
 
и есть таблица 2:
id_фрукта  название фрукта
|     1     |  |     яблоко      |
|     2     |  |    апельсин    |  
|     3     |  |      груша       |

Внимание, а теперь вопрос:
как установить связь меджу полем "ФРУКТЫ В КОРЗИНЕ" из таблицы 1 и полем "id_фрукта" таблицы 2?,т.е. у МАШИ в КОРЗИНЕ яблоки и апельсины у ПЕТИ только груши и т.д.

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
Mysql связь таблиц?!
« Ответ #1 : 13 Февраля 2005, 01:12:04 »
Почитай теорию реляционных баз данных. Тут отношение "многое к многим". Следовательно, заводим таблицу "фрукты у человека". Получается для твоего примера:

Таблица "Люди"
| Имя|    |Id_чел|
| МАША |   | 1|
| ПЕТЯ |    | 2|
| ВАСЯ |    | 3 |

Таблица "Фрукты"
|id_фрукта| |название фрукта|
| 1 | | яблоко |
| 2 | | апельсин |
| 3 | | груша |

таблицу "фрукты у человека".
|Id_чел| |id_фрукта|
|1|         |1|
|1|         |2|
|2|         |3|

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28