[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите спроектировать БД.
GET
Здравствуйте. Помогите правильно спроектировать задачу. (MySQL)

1. Автомашины

2. Делятся на марки ВАЗ, БМВ, АУДИ.....Запорожец

3. ВАЗ делится на модели 01,02..10 модель
БМВ делится на X6, X5....

Вопрос такой:

Либо создать одну таблицу в заглавии столбцов которой будут стоять марки, а модели будут идти в строчку...например ВАЗ и под ним список моделей, следущий столбик Тойоты...естественно моделей у Тойоты больше чем у ВАЗа, поэтому в ВАЗовском столбике будет много пустых строчек.
Кроме этого, невозможно учесть весь список марок и придется расширять таблицу столбиками, например, под Фольксваген
При получении инфы со столбика ВАЗа, например, нужно будет писать условие для пустых строчек и т.д.


Либо, сделать много маленьких таблиц для каждой марки, например 40-50...и количество таблиц может также увеличиваться.


Как считаете, какой вариант более приемлем коллеги?



Спустя 6 минут, 5 секунд (26.06.2010 - 11:48) tomash написал(а):
Одна таблица с моделями, а вторая с марками! т.е.
таблица1
models_id name brand_id

таблица2
brand_id name


Спустя 6 минут, 44 секунды (26.06.2010 - 11:55) ABC написал(а):
Спасибо...у меня сейчас так, просто засомневался что-то...smile.gif

Спустя 6 минут, 57 секунд (26.06.2010 - 12:02) tomash написал(а):
Цитата (A.B.C. @ 26.06.2010 - 08:42)
Либо, сделать много маленьких таблиц для каждой марки, например 40-50...и количество таблиц может также увеличиваться.


Но таблица для моделей будет только одна)))

Спустя 11 минут, 20 секунд (26.06.2010 - 12:13) ABC написал(а):
Вот так?

а если так:

(таблица1
id | Marka | Table_model |
1 ВАЗ Таблица 2
2 БМВ Таблица 3

и

(таблица2)
ID | model
1 о1 модель
2 02 модель
3 ...
4 10 модель

Спустя 3 минуты, 30 секунд (26.06.2010 - 12:16) SlavaFr написал(а):
Цитата (A.B.C. @ 26.06.2010 - 08:55)
Спасибо...у меня сейчас так, просто засомневался что-то...smile.gif

в чем возникли сомнения?

можно в креинем случае и денормализировать. те марку и модел в одну таблицу засунут.

в любом случае затею с маленькими таблицами для каждой марки выкини из головы.

Спустя 15 минут, 21 секунда (26.06.2010 - 12:32) ABC написал(а):
ок...спасибо..я все понял.


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.