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

Форум MySQL

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

 

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

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

тема: Структура базы данных

Сообщения:  [1-10]    [11-20]  [21-25] 

 
 автор: Trianon   (11.08.2009 в 01:32)   письмо автору
 
   для: Mookapek   (11.08.2009 в 01:17)
 

можно изменить структуру так, чтобы типы оказались разными.

  Ответить  
 
 автор: Mookapek   (11.08.2009 в 01:17)   письмо автору
 
   для: Mookapek   (01.08.2009 в 01:36)
 

Кстати, у такой структуры, как мне кажется, есть существенный недостаток: значения val всех опций из таблицы options будут одного и того же типа данных.

  Ответить  
 
 автор: Trianon   (06.08.2009 в 21:59)   письмо автору
 
   для: Mookapek   (06.08.2009 в 19:00)
 

>если требуется вывести все объекты недвижимости и их характеристики, то производится сначала запрос к таблице objects, а потом запрос к таблицы harakteristiki.

Не обязательно. Таблицы в запросе можно соединить.

  Ответить  
 
 автор: Mookapek   (06.08.2009 в 19:00)   письмо автору
 
   для: Mookapek   (01.08.2009 в 01:36)
 

У меня вопрос по данной схеме: если требуется вывести все объекты недвижимости и их характеристики, то производится сначала запрос к таблице objects, а потом запрос к таблицы harakteristiki. Т.е. общее количество запросов будет равно количеству объектов + 1. Не будет ли это большой нагрузкой на сервер?

  Ответить  
 
 автор: Trianon   (03.08.2009 в 11:15)   письмо автору
 
   для: serjinio   (03.08.2009 в 10:31)
 

сущности добавляет разработчик, а не клиент.
Клиент добавляет объекты.
Так вот, данная схема не позволяет добавлять такие объекты, потому что отвлеченная сущность "арендуемый объект" в ней не заложена.
А так в принципе, конечно, имеет право.

  Ответить  
 
 автор: serjinio   (03.08.2009 в 10:31)   письмо автору
 
   для: Trianon   (03.08.2009 в 09:58)
 

естественно если добавляется новая сущность то под нее создается своя таблица с характеристиками..
но ТС писал Хм... если у меня есть три объекта - квартира, коттедж, земельный участок. те автоматом новая сущность не предусматривалась...

  Ответить  
 
 автор: Trianon   (03.08.2009 в 09:58)   письмо автору
 
   для: serjinio   (03.08.2009 в 06:57)
 

И как клиент в рамках этой схемы сможет добавить пару тройку офисов, складов, ангаров?

  Ответить  
 
 автор: serjinio   (03.08.2009 в 06:57)   письмо автору
 
   для: Trianon   (30.07.2009 в 17:54)
 

Почему ? вот выдержка из www.microsoft.com/sql

Преобразование логической модели в физическую

При переходе от логической модели к физической сущности преобразуются в таблицы, 
а атрибуты — в поля (столбцы). 
Отношения между сущностями можно преобразовать в таблицы или оставить в виде внешних ключей.

В процессе проектирования физической базы данных необходимо соблюдать ряд общих правил:
# Каждая таблица должна иметь уникальный идентификатор (первичный ключ).
Все данные таблицы должны относиться к одной сущности.
# Желательно избегать атрибутов, способных принимать неопределенные значения.
# Таблица не должна содержать повторяющихся полей. 


1 таблица (Сущности)"Квартира", "Коттедж", "Земельный участок"

2 таблица (данные "Квартира") "Адрес", "Цена", "Кол. комнат"
3 таблица (данные "Коттедж") "Адрес", "Цена", "Кол. комнат", "Площадь участка"
4 таблица (данные "Земельный участок") "Адрес", "Цена", "Площадь участка"

  Ответить  
 
 автор: Mookapek   (03.08.2009 в 01:08)   письмо автору
 
   для: Mookapek   (28.07.2009 в 23:19)
 

А что можно сказать про такую структуру базы данных? В чем минусы?
три таблицы:
первая - просто ид объекта
вторая - список всевозможных свойств
третья - значения свойств для конкретного объекта


Object
+-------+
|id_obj |
+-------+
|   1   |
+-------+

Options 
+------+---------+
|id_opt| name    | 
+------+---------+
|   1  | Адрес   | 
|   2  | Площадь | 
|   3  | Цена    |
+------+---------+

Values
+--------+--------+----------------------------------+
| id_obj | id_opt |             value                |
+--------+--------+----------------------------------+
|    1   |    1   | г. Москва, Измайловский пр.2, 15 |
|    1   |    2   |            100 кв.м.             |
|    1   |    3   |            500 000 $             |
+--------+--------+----------------------------------+

  Ответить  
 
 автор: Рома   (02.08.2009 в 04:53)   письмо автору
 
   для: Trianon   (01.08.2009 в 01:47)
 

>Из меня риэлтер никакой. Поэтому не представляю, чем там они свои объекты идентифицируют.

Там это выглядит вот так.

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-25] 

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

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