
    Новые сообщения [новые:0]
  
  Дайджест 
  
  Горячие темы
    Избранное [новые:0]
  
Форумы 
 
Пользователи 
Статистика 
Статистика нагрузки 
    Мод. лог 
  
  Поиск 
  | 
| 
 09.11.2003, 23:05 
 | 
|||
|---|---|---|---|
  
  | 
|||
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  Помогите организовать базу данных сайта Каталог Автофирм Фирмы распределяются по категориям(Автосалоны, Автомагазины,Автосервисы и др. может еще что-то добавится). Любую фирму можно найти по таким критериям: По станциям Метро(мтро1, метро2, и др.) По Районам Города(район1, район2, и др.) По видам выполняемых работ (Замена масла, ремонт двигателя и др.) По маркам автомобилей(Audi, Ford, BMW и др.) По торговым маркам(Mann, Esso, и др.) По ассортименту товаров (магнитолы, противоугонные усторойства, масла и др.) По типу техники(легковые, грузовые, прицепы и др.) Может еще что то добавится? Например: СТО «Пример1» обслуживает такие марки авто: Audi, Ford,Opel; Выполняет такие виды работ: замена масла, ремонт КПП, ремонт двигателя. Находитася в Московском районе Возле метро Московское СТО «Пример2» обслуживает такие марки авто: Audi,Opel; Выполняет такие виды работ: замена масла, ремонт двигателя. Находитася в Харьковсом районе Возле метро Петровская Также продает магнитолы, шыны и др. Ремонтирует легковые автомобили и грузовые. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.11.2003, 12:05 
 | 
|||
|---|---|---|---|
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  И что? Если сам не знаешь как, то писать то как будешь? Задачка то простейшая, навязать кучу справочников на фирму -- Tygra's -- ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.11.2003, 20:49 
 | 
|||
|---|---|---|---|
  
  | 
|||
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  Писать буду просто ;) Мне надо организовать таблицы и указть связи(Я запутался уже с этой организацией таблиц, а особенно с нормализацией) Когда схема базы данных будет готова остальное не проблема :). ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.11.2003, 21:32 
 | 
|||
|---|---|---|---|
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  1. Фирма (Id фирмы, название) 2. Тип раздела справочника (Id раздела, Название) (например там будут такие строки:Категории фирм,станции метро, Районы города...) 3. Общий Справочник всего (Id строки, fk раздела, Значение) Например строка 1: 1;1;"Автосалоны" Или :2;2;"Бабушкинская" 4. Таблица для связи "многие ко многим" (ID,FK фирмы, FK строки справочника) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.11.2003, 21:32 
 | 
|||
|---|---|---|---|
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  Ну, tygra, тут ты немного погорячился. Задача, конечно, несложная, но одними справочниками к главной таблице не обойдешься. Я тут потелепачу немного. Наверное затруднее AlexeyPro в том, что он не знает как реализовать отношение многие-ко-многим. А часть справочников должна быть связанна именно этим образом. Это делается через промежуточные таблицы. Например, связь Фирма-Модель. Таблица Фирма ФирмаКод ФирмаНаименование Первичный ключ - ФирмаКод Таблица Модель МодельКод МодельНаименование Первичный ключ - МодельКод Таблица связи ФирмаМодель ФирмаКод МодельКод Первичный ключ - ФирмаКод, МодельКод ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.11.2003, 21:34 
 | 
|||
|---|---|---|---|
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  Cat2,  А не проще одним справочником обойтись, чем их "размножать"? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.11.2003, 21:58 
 | 
|||
|---|---|---|---|
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  Не, можно еще обобщить: 1.Тип раздела справочника (Id раздела, Название) (например там будут такие строки:Фирмы, Категории фирм,станции метро, Районы города...) 2. Справочник (Id строки,Id раздела, Название) 3. Таблица отношений между элементами справочника (Id, fk элемента справочника 1, fk элемента справочника 2) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.11.2003, 22:09 
 | 
|||
|---|---|---|---|
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  Varan. Можно и одним. Особенно, если число типов справочников заранее неизвестно, и их добавление-удаление должно быть доступно юзерам. Разумеется, такая структура более гибка, чем система со множеством справочников. Но такой подход имеет и отрицательные стороны. Например, для фирмы очень желательно указывать ее директора, контактных лиц, телефоны и т.п. Загонять все параметры в одну таблицу? Будет очень много дырок и надо будет хранить инфу, что какой параметр для конкретной категории означает. Или опять же подключать к Главному Справочнику еще один справочник - Дополнительные Параметры (один-ко-многим). Система будет очень гибкой, но все параметры будут только строкового вида, что не есть хорошо. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 11.11.2003, 07:07 
 | 
|||
|---|---|---|---|
  
  | 
|||
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  И вообще так до использования ОО СУБД легко дойдем :-) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 11.11.2003, 11:12 
 | 
|||
|---|---|---|---|
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  Дык а чего сложного? Вот таблицы (взято прямо из текста вопроса): Фирмы Категории фирм(Автосалоны, Автомагазины,Автосервисы и др. может еще что-то добавится). Станции Метро Районы Города Виды выполняемых работ Марки автомобилей Торговые марки Ассортимент товаров Тип техники Плюс к каждой такой таблице кроме Фирмы еще одна с полями FirmID, NeedSpravochnikID. Все. Чего еще то нужно. -- Tygra's -- ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 11.11.2003, 14:30 
 | 
|||
|---|---|---|---|
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  tygra,  Автор вопроса говорил: "Может еще что то добавится", то есть список не окончательный. В Вашем варианте любое добавление понятия( например тип собстванности на здание:1 Частная 2. Аренда 3....) потребует создания новой таблицы, что есть изменение структуры, что не есть очень хорошо. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 11.11.2003, 19:12 
 | 
|||
|---|---|---|---|
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  Ну тогда одну :) Точнее две - одна это значения справочника с полем типа справочника, вторая - связка фирмы и значения справочника -- Tygra's -- ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 11.11.2003, 22:59 
 | 
|||
|---|---|---|---|
  
  | 
|||
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  Большое спасибо всем за ответы. Ну и все таки, какие таблицы мне надо организовать. У меня действительно проблемы с организацией связей многие-комногим. Хотелось бы организовать нормальную базу данных чтоб потом не менят код "побыстрому". ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 11.11.2003, 23:03 
 | 
|||
|---|---|---|---|
  
  | 
|||
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  Дык а чего сложного?  Вот таблицы (взято прямо из текста вопроса): Фирмы Категории фирм(Автосалоны, Автомагазины,Автосервисы и др. может еще что-то добавится). Станции Метро Районы Города Виды выполняемых работ Марки автомобилей Торговые марки Ассортимент товаров Тип техники Плюс к каждой такой таблице кроме Фирмы еще одна с полями FirmID, NeedSpravochnikID. Все. Чего еще то нужно. -- Tygra's -- ----------------------------- Можно поподробнее ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 12.11.2003, 11:07 
 | 
|||
|---|---|---|---|
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  Тебе уже предложили несколько вариантов (см сообщ. Varan 10.11 21:32 и 21:58, Cat2 21:32, tygra 11.11 11:31). Все таблицы расписаны, выбирай вариант и делай, чего тебе конкретно непонятно? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 12.11.2003, 13:27 
 | 
|||
|---|---|---|---|
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  Последний вариант, учитывающий возможное добавление справочников: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. -- Tygra's -- ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 13.11.2003, 12:04 
 | 
|||
|---|---|---|---|
Помогите организовать базу данных сайта Каталог Автофирм  | 
|||
| 
 #18+ 
  
    
  Mik Prokoshin,  "И вообще так до использования ОО СУБД легко дойдем :-)" - А почему бы и не дойти, если этими средствами решить задачу более правильно? Кстати, если Вы в них разбираететесь, приведите, если не трудно, ОО - схему под данную задачку. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
  | 

start [/forum/topic.php?fid=32&tablet=1&tid=1546766]:  | 
    0ms | 
get settings:  | 
    11ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    64ms | 
get topic data:  | 
    9ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    51ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 247ms | 
| total: | 405ms | 

    | 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.