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

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

Работа

и другие...

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

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

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

Автомобили

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

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

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

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

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

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

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

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

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


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