Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Разделяй и властвуй или не изобретай велосипед? :-) / 16 сообщений из 16, страница 1 из 1
11.01.2012, 09:41
    #37608679
Yogi89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
Доброго времени суток, господа. :-)
На сайте имеется несколько разделов:
Авто

Недвижимость

Работа

и другие...

Для раздела Авто предполагается следующая структура БД:
- Таблица Объявления содержит общие для всех объявлений данные(Кто, когда разместил, цена, статус, категория)
- Таблицы Автомобили, Грузовые авто, Спецтранспорт, Мототранспорт содержат специфичные для категории поля.
- Таблица Фото содержит имена файлов фотографий.
Интересует ваше мнение, насколько целесообразно выносить специфичные данные в отдельные таблицы?
Предпочтительнее хранить файлы фото в виде отдельных файлов или лучше запихать их в базу?

Также, есть идея разделить данные каждого из разделов по разным БД, для упрощённого масштабирования в будущем. Однако, в рассмотренном выше примере таблица Объявления имеет внешний ключ на таблицу Пользователи. Рационально ли будет разносить так базу? (Отдельная БД для раздела Авто, отдельная для Недвижимости, но общая БД сайта с таблицей Пользователи).
...
Рейтинг: 0 / 0
11.01.2012, 09:46
    #37608685
Yogi89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
Вот, две таблицы из примера.. Покритикуйте, пожалуйста :-)

Объявления
Id
Категория объявления(Авто, Мото, Грузовые, Спец)
Тип пользователя
Id пользователя
Время размещения
Статус
Размещение
Количество публикаций
Цена, руб
Комментарий
Тип объявления

Автомобили

Id объявления
Марка
Модель
Год выпуска
Тип кузова
Тип двигателя
Объем, см3
Мощность, л.с.
КПП
Привод
Руль
Пробег по России
Пробег, км
Состояние
Текст
...
Рейтинг: 0 / 0
11.01.2012, 11:19
    #37608844
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
По автомобилям следует ввести настраиваемые наборы параметров, т.к. их может быть в разы больше указанных.

зы: где цвет ? :)
...
Рейтинг: 0 / 0
11.01.2012, 12:12
    #37608965
Yogi89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
LSVПо автомобилям следует ввести настраиваемые наборы параметров, т.к. их может быть в разы больше указанных.

зы: где цвет ? :)
Понимаю, но пользователю не понравится заполнять десятки полей. Нужен баланс между удобством и информативностью. :) Цвет на фото можно увидеть, мне кажется. Или указать в текстовом поле. :)
...
Рейтинг: 0 / 0
11.01.2012, 12:20
    #37608982
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
Yogi89Понимаю, но пользователю не понравится заполнять десятки полей. :)Тогда оставьте только поля "Марка/модель" и "Комментарий".
Пусть заполняют, как в журнале "Автобазар"
...
Рейтинг: 0 / 0
12.01.2012, 04:18
    #37610266
Yogi89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
Вот в этом-то и дело, нужно найти золотую середину. :-)
Хотелось бы получить ответы на вопросы в топике. Спасибо.
...
Рейтинг: 0 / 0
12.01.2012, 05:20
    #37610274
Yogi89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
Кстати, стал интересен такой вопрос. Объявления на сайте могут размещать менеджеры фирмы, пользователи, прошедшие регистрацию и незарегистрированные пользователи. Вопрос в том, как их хранить? Для каждого типа отдельную таблицу или всех в одной?
Я пока думаю разместить менеджеров и пользователей в одной, а анонимных в другой. Может можно поступить лучшее? :-)
...
Рейтинг: 0 / 0
12.01.2012, 15:49
    #37611329
Yogi89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
Товарищи, помогите!! :(
...
Рейтинг: 0 / 0
13.01.2012, 14:59
    #37613178
Cane Cat Fisher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
Yogi89,

Заведите псевдопользователя "аноним".
...
Рейтинг: 0 / 0
13.01.2012, 16:16
    #37613418
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
Yogi89Товарищи, помогите!! :(Для анонимов можно создать пользователя со спец. признаком.

Никогда схожие сущности не разносите по разным таблицам. Делите их признаками.
...
Рейтинг: 0 / 0
16.01.2012, 09:49
    #37615755
Diagor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
Не надо вставлять спереди названия пОля название таблицы (и прочие мусорные
одинаковые у многих полей последовательности символов). Невозможно
пользоваться интеллисенсом.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.01.2012, 09:52
    #37615761
Diagor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
> Не надо вставлять спереди названия пОля название таблицы (и прочие
> мусорные
> одинаковые у многих полей последовательности символов). Невозможно
> пользоваться интеллисенсом.
это было к http://www.sql.ru/forum/actualthread.aspx?tid=909956

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.01.2012, 10:03
    #37615774
Yogi89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
Diagor, простите, чем пользоваться?
...
Рейтинг: 0 / 0
16.01.2012, 18:55
    #37616938
Diagor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
> Diagor, простите, чем пользоваться?
ru.wikipedia.org/wiki/IntelliSense

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.01.2012, 06:25
    #37617415
Goffman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
Yogi89Также, есть идея разделить данные каждого из разделов по разным БД, для упрощённого масштабирования в будущем. Однако, в рассмотренном выше примере таблица Объявления имеет внешний ключ на таблицу Пользователи. Рационально ли будет разносить так базу? (Отдельная БД для раздела Авто, отдельная для Недвижимости, но общая БД сайта с таблицей Пользователи).

Смысл разделять базу, что это даст? Две базы сопровождать сложнее чем одну
...
Рейтинг: 0 / 0
17.01.2012, 07:15
    #37617419
Yogi89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделяй и властвуй или не изобретай велосипед? :-)
Goffman, теперь уже понимаю. =)
Просто когда напроектировал около 60 таблиц для единственного сайта, показалось, что многовато будет в одной базе.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Разделяй и властвуй или не изобретай велосипед? :-) / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]