|
|
|
Схема базы данных объявлений авто. Критика
|
|||
|---|---|---|---|
|
#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 и извелкая данные оттуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2012, 06:19 |
|
||
|
Схема базы данных объявлений авто. Критика
|
|||
|---|---|---|---|
|
#18+
Неужели не к чему придраться? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2012, 03:38 |
|
||
|
Схема базы данных объявлений авто. Критика
|
|||
|---|---|---|---|
|
#18+
Yogi89, Почему кусок auto_categories, auto_models, auto_brends никак не связан с остальными таблицами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2012, 15:09 |
|
||
|
Схема базы данных объявлений авто. Критика
|
|||
|---|---|---|---|
|
#18+
Cane Cat Fisher, Пугало количество связей у таблицы avto_ads, потому не стал связь делать. А вообще, связь подразумевается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2012, 15:32 |
|
||
|
Схема базы данных объявлений авто. Критика
|
|||
|---|---|---|---|
|
#18+
А почему количество связей является такой критической величиной? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2012, 18:02 |
|
||
|
Схема базы данных объявлений авто. Критика
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherА почему количество связей является такой критической величиной? В том-то и дело, что я не знаю, так как практики в проектировании серьезных БД у меня не было. Спрашиваю у вас, съевших на этом собаку. :-) Да и в целом, по структуре интересует мнение, может где-то что-то поменять стоит? Кстати, кто-нибудь на практике использует реляционные отношения(внешние ключи) для веб-сайтов? Сколько не видел проектов, нигде связи в коде толком не используются, связи "эмулируются" запросами типа Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2012, 12:54 |
|
||
|
Схема базы данных объявлений авто. Критика
|
|||
|---|---|---|---|
|
#18+
Yogi89, Что Вы понимаете под "толковым использованием связей в коде"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2012, 18:40 |
|
||
|
Схема базы данных объявлений авто. Критика
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherYogi89, Что Вы понимаете под "толковым использованием связей в коде"? Использование отношений. Заметил, что некоторые разработчики, проектируя БД, не указывают явно связей(получается просто набор таблиц), хотя и подразумевают их. Реализуются они посредством запросов в коде приложения. Вот и интересна целесообразность такого подхода. В принципе, вопрос со связями снят, так как решено делать сайт на фреймворке с поддержкой AR, где они реализованы. По схеме никто ничего сказать не может? Все идеально? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 04:43 |
|
||
|
Схема базы данных объявлений авто. Критика
|
|||
|---|---|---|---|
|
#18+
Немного изменил схему. Подскажите, пожалуйста, есть над чем поработать или сойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 07:39 |
|
||
|
Схема базы данных объявлений авто. Критика
|
|||
|---|---|---|---|
|
#18+
Yogi89Заметил, что некоторые разработчики, проектируя БД, не указывают явно связей(получается просто набор таблиц), хотя и подразумевают их. Реализуются они посредством запросов в коде приложения. Интересно. А если указать связи явно, (под "связями" мы понимаем FOREIGN KEYS, не так ли?), то запросы в коде приложения станут не нужны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 15:34 |
|
||
|
Схема базы данных объявлений авто. Критика
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherYogi89Заметил, что некоторые разработчики, проектируя БД, не указывают явно связей(получается просто набор таблиц), хотя и подразумевают их. Реализуются они посредством запросов в коде приложения. Интересно. А если указать связи явно, (под "связями" мы понимаем FOREIGN KEYS, не так ли?), то запросы в коде приложения станут не нужны? Имелось ввиду, что если запросом удаляется запись в родительской таблице, то необходимо удалять запросом и соотв. записи в дочерней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 17:28 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=53&tid=1541847]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
79ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 422ms |

| 0 / 0 |
