Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как работать с реляционной БД

Сообщения:  [1-4] 

 
 автор: cheops   (12.06.2006 в 21:54)   письмо автору
 
   для: FiX   (12.06.2006 в 13:19)
 

Будет проще если вы скажете, какой результат вы хоите получить... в большинстве случаев это будут много табличные запросы... например, если посетители понравился отель и он хочет выяснить в какие туры он входит, можно воспользоваться запросом вида
SELECT tour.name AS name
FROM hotel, tour 
WHERE tour.id_hotel = hotel.id_hotel

А выяснить страну (или страны, если их несколько), в которой проходит тур можно при помощи запроса вида
SELECT country.name AS name
FROM tour, country
WHERE tour.id_tour = country.id_country

   
 
 автор: FiX   (12.06.2006 в 18:05)   письмо автору
 
   для: b0br0ff   (12.06.2006 в 13:36)
 

Ну акак именно? Указал PRIMARY KEY, а что от них толку? Как проводить запрос? Если запрос строится как обычно, то что толку от реляционной БД? Просто я не могу понять СУТЬ работы. И еще: как указать ключ?

PRIMARY KEY (id_tour),
KEY (id_strana)

праильно ли это? И что это значит?

   
 
 автор: b0br0ff   (12.06.2006 в 13:36)   письмо автору
 
   для: FiX   (12.06.2006 в 13:19)
 

Создавай 3 таблицы как ты и описывал их в воросе. И пользуйся на здоровье INNER JOIN ... или чем-нибудь в этом роде.

   
 
 автор: FiX   (12.06.2006 в 13:19)   письмо автору
 
 

Объясните, пожалуйста, принцип работы реляционной базы данных.
Есть три базы данных: страны, туры, отель. Думаю связять их таким образом:
Страны:
название | описание | id тура

Туры:
id тура | название | описание | id отеля

Отели:
id отеля | название | описание

Думаю, понятно, что и как надо связать. Вопрос: как мне это сделать, и как мне этим пользоваться?
Засунуть все это в одну таблицу думаю будет глупо, потому что для разных туров может быть один отель с таким же описанием... Подскажите, пожалуйста!

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования