
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.01.2012, 06:19
|
|||
|---|---|---|---|
|
|||
Схема базы данных объявлений авто. Критика |
|||
|
#18+
Доброго времени суток, господа. Спроектировал базу данных объявлений для авто-раздела сайта. Увы, я новичок в этих делах, поэтому не уверен, что все правильно и соответствует уровню серьёзного проекта. Укажите на изъяны, пожалуйста. Картинка схемы во вложении. Небольшие пояснения: Таблица avto_categories содержит категории авто: мототранспорт, автомобили, грузовые, автобусы и спецтехника. Таблица avto_ads содержит непосредственно данные об объявлении и общие для всех категорий транспорта параметры. Таблицы avto_avto, avto_trucks, avto_buse, avto_moto и avto_spec содержат специфичные для категорий поля(Позже будут дополняться). Категории мото- и спец- транспорт делятся на подкатегории(Например, для мото: бураны, мопеды, скутеры, мотоциклы и др.). Таблица avto_ads с таблицами avto_avto, avto_trucks, avto_buse, avto_moto и avto_spec один к одному. Попутно еще вопрос: 1. Не слишком ли много связей на таблицу avto_ads? Имеет ли смысл убирать из avto_ads поля brand_id и cat_id, сделав связь с таблицей model_id и извелкая данные оттуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2012, 03:38
|
|||
|---|---|---|---|
|
|||
Схема базы данных объявлений авто. Критика |
|||
|
#18+
Неужели не к чему придраться? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2012, 15:09
|
|||
|---|---|---|---|
|
|||
Схема базы данных объявлений авто. Критика |
|||
|
#18+
Yogi89, Почему кусок auto_categories, auto_models, auto_brends никак не связан с остальными таблицами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2012, 15:32
|
|||
|---|---|---|---|
|
|||
Схема базы данных объявлений авто. Критика |
|||
|
#18+
Cane Cat Fisher, Пугало количество связей у таблицы avto_ads, потому не стал связь делать. А вообще, связь подразумевается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2012, 18:02
|
|||
|---|---|---|---|
|
|||
Схема базы данных объявлений авто. Критика |
|||
|
#18+
А почему количество связей является такой критической величиной? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2012, 12:54
|
|||
|---|---|---|---|
|
|||
Схема базы данных объявлений авто. Критика |
|||
|
#18+
Cane Cat FisherА почему количество связей является такой критической величиной? В том-то и дело, что я не знаю, так как практики в проектировании серьезных БД у меня не было. Спрашиваю у вас, съевших на этом собаку. :-) Да и в целом, по структуре интересует мнение, может где-то что-то поменять стоит? Кстати, кто-нибудь на практике использует реляционные отношения(внешние ключи) для веб-сайтов? Сколько не видел проектов, нигде связи в коде толком не используются, связи "эмулируются" запросами типа Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2012, 18:40
|
|||
|---|---|---|---|
|
|||
Схема базы данных объявлений авто. Критика |
|||
|
#18+
Yogi89, Что Вы понимаете под "толковым использованием связей в коде"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.01.2012, 04:43
|
|||
|---|---|---|---|
|
|||
Схема базы данных объявлений авто. Критика |
|||
|
#18+
Cane Cat FisherYogi89, Что Вы понимаете под "толковым использованием связей в коде"? Использование отношений. Заметил, что некоторые разработчики, проектируя БД, не указывают явно связей(получается просто набор таблиц), хотя и подразумевают их. Реализуются они посредством запросов в коде приложения. Вот и интересна целесообразность такого подхода. В принципе, вопрос со связями снят, так как решено делать сайт на фреймворке с поддержкой AR, где они реализованы. По схеме никто ничего сказать не может? Все идеально? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.02.2012, 07:39
|
|||
|---|---|---|---|
|
|||
Схема базы данных объявлений авто. Критика |
|||
|
#18+
Немного изменил схему. Подскажите, пожалуйста, есть над чем поработать или сойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.02.2012, 15:34
|
|||
|---|---|---|---|
|
|||
Схема базы данных объявлений авто. Критика |
|||
|
#18+
Yogi89Заметил, что некоторые разработчики, проектируя БД, не указывают явно связей(получается просто набор таблиц), хотя и подразумевают их. Реализуются они посредством запросов в коде приложения. Интересно. А если указать связи явно, (под "связями" мы понимаем FOREIGN KEYS, не так ли?), то запросы в коде приложения станут не нужны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.02.2012, 17:28
|
|||
|---|---|---|---|
|
|||
Схема базы данных объявлений авто. Критика |
|||
|
#18+
Cane Cat FisherYogi89Заметил, что некоторые разработчики, проектируя БД, не указывают явно связей(получается просто набор таблиц), хотя и подразумевают их. Реализуются они посредством запросов в коде приложения. Интересно. А если указать связи явно, (под "связями" мы понимаем FOREIGN KEYS, не так ли?), то запросы в коде приложения станут не нужны? Имелось ввиду, что если запросом удаляется запись в родительской таблице, то необходимо удалять запросом и соотв. записи в дочерней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1541847]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 485ms |

| 0 / 0 |
