Как сформировать таблицы БД?

H
На сайте с 24.06.2012
Offline
6
hvo
328

Например, у меня есть 3 ВАЗа, 2 Опеля, 1 Тойота. Мне нужно к ним составить спецификацию. Т.е. при просмотре каждой машины, я видел её запчасти, тип запчстей, марку запчастей и т.д. Как выбрать, какие таблицы БД составить? Я выбрал так: 1 таблица - 1 машина. Все таблицы одинаковы. Если, например, ищем руль, то составляем Union запрос, в результате получаем 6 рулей. У меня без ID, а зачем он тут нужен? Если ищем лампочки, то шерстим каждую таблицу на присутствие категории лампочки и выводим. Правильно ли я сделал?

Просто у меня нет спецобразования, каков же алгоритм составления БД? Если что, направьте пожалуйста, подскажите литературу.

Хороший хостинг (http://www.ihc.ru/?ref=65682)
TF-Studio
На сайте с 17.08.2010
Offline
334
#1
Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
ZT
На сайте с 09.12.2010
Offline
67
#2

Уважаемый Hvo, Вам для себя или в сеть? Если для себя, ничего лучше Microsoft Access для начинающих Вы не найдете)

Копирайтинг. Рерайтинг. Примеры работ можно посмотреть тут (http://sevtext.ru), отзывы – здесь (/ru/forum/579145) и здесь (/ru/forum/916955).
H
На сайте с 24.06.2012
Offline
6
hvo
#3
ZedwardT:
Уважаемый Hvo, Вам для себя или в сеть? Если для себя, ничего лучше Microsoft Access для начинающих Вы не найдете)

Это в нашу внутрикорпоративную сеть, для небольшого круга лиц. А Microsoft Access изначально нельзя было использовать, потому что во-первых, он платный, во-вторых не хотелось делать привязку к ПО. Поэтому сделано было на php+MySQL, чтобы любой компьютер в сети мог пользоваться и всё в принципе пока работает. Но при расширении боюсь придется столкнуться с проблемами из-за неправильной архитектуры построения таблиц. Например, одна деталька встречается на нескольких машинах, поэтому придется перебираться все таблицы с машинами, чтобы посчитать сколько у нас таких деталек. Не оптимальней было бы сделать одну большую таблицу, а в полях дописывать к какой машине она принадлежит?

Хотя может это и заморочки, все равно при нашем числе машин, даже если они удесятерятся ресурсов это будет немного есть, но все равно это неправильно))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий