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

Форум MySQL

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

 

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

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

тема: Проектирование БД

Сообщения:  [1-10]   [11-17] 

 
 автор: Mookapek   (25.03.2009 в 21:38)   письмо автору
 
   для: Mookapek   (25.03.2009 в 21:27)
 

В итоге я остановился пока на такой схеме:
Входящие данные: город, район, комнаты. Тип недвижимости соответственно "Квартира".
Запись в БД: в таблицу "Объект" запись в поля ид_объекта и город. В таблицу "Квартира" запись в поля ид_объекта(то же самое значение, что и для таблицы "Объект") и комнаты.
Как Вам такая схема?

  Ответить  
 
 автор: Mookapek   (25.03.2009 в 21:27)   письмо автору
 
   для: Trianon   (25.03.2009 в 20:45)
 

Почему обычный индекс Вы обозначаете как MUL, я не понял все равно.
Когда объявляешь первичный ключ, то при просмотре структуры таблицы возникает пометка PRI, а когда обычный индекс - пометка MUL.

  Ответить  
 
 автор: Trianon   (25.03.2009 в 20:45)   письмо автору
 
   для: Mookapek   (25.03.2009 в 20:36)
 

Таблицы связывают поля (ключи) , а не индексы.
Индексы лишь ускоряют поиск.
Почему обычный индекс Вы обозначаете как MUL, я не понял все равно.

  Ответить  
 
 автор: Mookapek   (25.03.2009 в 20:36)   письмо автору
 
   для: Trianon   (24.03.2009 в 22:48)
 

MUL - это обычный индекс. Он связывает таблицу "Объект" с остальными при помощи поля ид_объекта, которое для таблицы "Объект" будет являться первичным ключом, а для других таблиц обычным индексом.

  Ответить  
 
 автор: Trianon   (24.03.2009 в 22:48)   письмо автору
 
   для: Mookapek   (24.03.2009 в 22:44)
 

тогда уж

Объект(ид_объекта(PRI), город, район, адрес, площадь, этаж, транспорт)
Квартира(ид_квартиры(PRI), ид_объекта(MUL), балкон, комнаты, санузел)
Офис(ид_офиса(PRI), ид_объекта(MUL), комнаты, паркинг, охрана)
Цех(ид_цеха(PRI), ид_объекта(MUL), высота, транспортные_коммуникации, охрана) 

только я не понял, что значит MUL

  Ответить  
 
 автор: Mookapek   (24.03.2009 в 22:44)   письмо автору
 
   для: Mookapek   (12.03.2009 в 00:26)
 

.

  Ответить  
 
 автор: Mookapek   (12.03.2009 в 00:26)   письмо автору
 
   для: Mookapek   (09.03.2009 в 01:42)
 

...

  Ответить  
 
 автор: Mookapek   (09.03.2009 в 01:42)   письмо автору
 
   для: Trianon   (05.03.2009 в 23:41)
 

Тогда же вроде так должно получится:

Объект(ид_объекта(PRI), город, район, адрес, площадь, этаж, транспорт)
Квартира(ид_объекта(MUL), балкон, комнаты, санузел)
Офис(ид_объекта(MUL), комнаты, паркинг, охрана)
Цех(ид_объекта(MUL), высота, транспортные_коммуникации, охрана)

PRI - первичный ключ
MUL - обычный индекс

Или нет?

  Ответить  
 
 автор: Trianon   (05.03.2009 в 23:41)   письмо автору
 
   для: Mookapek   (05.03.2009 в 22:36)
 

Поля суррогатного первичного ключа (id) в каждой таблице я пропустил.
Само собой по ключу связь.

  Ответить  
 
 автор: Mookapek   (05.03.2009 в 22:36)   письмо автору
 
   для: Trianon   (05.03.2009 в 00:08)
 

Что является связующим звеном между таблицей Объект и остальными таблицами?

  Ответить  

Сообщения:  [1-10]   [11-17] 

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

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