|
|
|
Разделяй и властвуй или не изобретай велосипед? :-)
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, господа. :-) На сайте имеется несколько разделов: Авто Недвижимость Работа и другие... Для раздела Авто предполагается следующая структура БД: - Таблица Объявления содержит общие для всех объявлений данные(Кто, когда разместил, цена, статус, категория) - Таблицы Автомобили, Грузовые авто, Спецтранспорт, Мототранспорт содержат специфичные для категории поля. - Таблица Фото содержит имена файлов фотографий. Интересует ваше мнение, насколько целесообразно выносить специфичные данные в отдельные таблицы? Предпочтительнее хранить файлы фото в виде отдельных файлов или лучше запихать их в базу? Также, есть идея разделить данные каждого из разделов по разным БД, для упрощённого масштабирования в будущем. Однако, в рассмотренном выше примере таблица Объявления имеет внешний ключ на таблицу Пользователи. Рационально ли будет разносить так базу? (Отдельная БД для раздела Авто, отдельная для Недвижимости, но общая БД сайта с таблицей Пользователи). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 09:41 |
|
||
|
Разделяй и властвуй или не изобретай велосипед? :-)
|
|||
|---|---|---|---|
|
#18+
Вот, две таблицы из примера.. Покритикуйте, пожалуйста :-) Объявления Id Категория объявления(Авто, Мото, Грузовые, Спец) Тип пользователя Id пользователя Время размещения Статус Размещение Количество публикаций Цена, руб Комментарий Тип объявления Автомобили Id объявления Марка Модель Год выпуска Тип кузова Тип двигателя Объем, см3 Мощность, л.с. КПП Привод Руль Пробег по России Пробег, км Состояние Текст ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 09:46 |
|
||
|
Разделяй и властвуй или не изобретай велосипед? :-)
|
|||
|---|---|---|---|
|
#18+
По автомобилям следует ввести настраиваемые наборы параметров, т.к. их может быть в разы больше указанных. зы: где цвет ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 11:19 |
|
||
|
Разделяй и властвуй или не изобретай велосипед? :-)
|
|||
|---|---|---|---|
|
#18+
LSVПо автомобилям следует ввести настраиваемые наборы параметров, т.к. их может быть в разы больше указанных. зы: где цвет ? :) Понимаю, но пользователю не понравится заполнять десятки полей. Нужен баланс между удобством и информативностью. :) Цвет на фото можно увидеть, мне кажется. Или указать в текстовом поле. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 12:12 |
|
||
|
Разделяй и властвуй или не изобретай велосипед? :-)
|
|||
|---|---|---|---|
|
#18+
Yogi89Понимаю, но пользователю не понравится заполнять десятки полей. :)Тогда оставьте только поля "Марка/модель" и "Комментарий". Пусть заполняют, как в журнале "Автобазар" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 12:20 |
|
||
|
Разделяй и властвуй или не изобретай велосипед? :-)
|
|||
|---|---|---|---|
|
#18+
Вот в этом-то и дело, нужно найти золотую середину. :-) Хотелось бы получить ответы на вопросы в топике. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 04:18 |
|
||
|
Разделяй и властвуй или не изобретай велосипед? :-)
|
|||
|---|---|---|---|
|
#18+
Кстати, стал интересен такой вопрос. Объявления на сайте могут размещать менеджеры фирмы, пользователи, прошедшие регистрацию и незарегистрированные пользователи. Вопрос в том, как их хранить? Для каждого типа отдельную таблицу или всех в одной? Я пока думаю разместить менеджеров и пользователей в одной, а анонимных в другой. Может можно поступить лучшее? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 05:20 |
|
||
|
Разделяй и властвуй или не изобретай велосипед? :-)
|
|||
|---|---|---|---|
|
#18+
Товарищи, помогите!! :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 15:49 |
|
||
|
Разделяй и властвуй или не изобретай велосипед? :-)
|
|||
|---|---|---|---|
|
#18+
Yogi89, Заведите псевдопользователя "аноним". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 14:59 |
|
||
|
Разделяй и властвуй или не изобретай велосипед? :-)
|
|||
|---|---|---|---|
|
#18+
Yogi89Товарищи, помогите!! :(Для анонимов можно создать пользователя со спец. признаком. Никогда схожие сущности не разносите по разным таблицам. Делите их признаками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 16:16 |
|
||
|
Разделяй и властвуй или не изобретай велосипед? :-)
|
|||
|---|---|---|---|
|
#18+
Не надо вставлять спереди названия пОля название таблицы (и прочие мусорные одинаковые у многих полей последовательности символов). Невозможно пользоваться интеллисенсом. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2012, 09:49 |
|
||
|
Разделяй и властвуй или не изобретай велосипед? :-)
|
|||
|---|---|---|---|
|
#18+
> Не надо вставлять спереди названия пОля название таблицы (и прочие > мусорные > одинаковые у многих полей последовательности символов). Невозможно > пользоваться интеллисенсом. это было к http://www.sql.ru/forum/actualthread.aspx?tid=909956 Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2012, 09:52 |
|
||
|
Разделяй и властвуй или не изобретай велосипед? :-)
|
|||
|---|---|---|---|
|
#18+
Diagor, простите, чем пользоваться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2012, 10:03 |
|
||
|
Разделяй и властвуй или не изобретай велосипед? :-)
|
|||
|---|---|---|---|
|
#18+
> Diagor, простите, чем пользоваться? ru.wikipedia.org/wiki/IntelliSense Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2012, 18:55 |
|
||
|
Разделяй и властвуй или не изобретай велосипед? :-)
|
|||
|---|---|---|---|
|
#18+
Yogi89Также, есть идея разделить данные каждого из разделов по разным БД, для упрощённого масштабирования в будущем. Однако, в рассмотренном выше примере таблица Объявления имеет внешний ключ на таблицу Пользователи. Рационально ли будет разносить так базу? (Отдельная БД для раздела Авто, отдельная для Недвижимости, но общая БД сайта с таблицей Пользователи). Смысл разделять базу, что это даст? Две базы сопровождать сложнее чем одну ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2012, 06:25 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=53&tid=1541865]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 426ms |

| 0 / 0 |
