SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 17.09.2008 08:27:00

mysql_sponsor
Участник
Зарегистрирован: 17.09.2008
Сообщений: 2

Выборка "Типоразмер шин"

С реляционными базами знаком буквально две недели. Благодаря разъяснения на форумах что то гдето немного понял
Создание выборки по типоразмеру шин (примерная выборка тут http://www.express-shina.ru/) На MySQL+php.
Поля моей таблицы. Вариант если делать одной таблицей

Ключ | Брэнд | Модель | Ширина | Профиль | Радиус | Сезон | Шипованность | Ссылка картинки | Цена

ID | BRAND | MODEL | WIDTH | PROFILE | RADIUS | SESSON | SHIP | URL_IMG | PRICE

В итоге получаем (пример):

1 | DUNLOP | B050 | 175 | 65 | 15 | Лето | Нет | img/dunlop.jpg | 2500 руб.

2 | DUNLOP | B050 | 195 | 80 | 16 | Лето | Нет | img/dunlop.jpg | 2800 руб.

получается дублирование BRAND | MODEL | SESSON | SHIP | URL_IMG

этого лучше избежать? Нормализовав! Или оставить одной таблицей?
Хочеться нормализовать и сделать несколько таблиц
Да чуть не забыл главное, после разбеение на таблицы, возможно ли будет заливать из Excel (csv) в MySQL.

Как лучше поступить ?!
Дорогие профи это форума, просьба тыкнуть пальцем в урок либо разъяснить более понятлевее
Всем откликнувшим огромное Спасибо !!!

Неактивен

 

#2 17.09.2008 12:28:23

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Выборка "Типоразмер шин"

Нормализовать стоит всегда. Денормализация нужна только осмысленная и только тогда, когда
есть упирание в производительность.

Заливать из Excel можно, но если там написаны все слова текстом, то Вам прийдется написать какой-то
разумный обработчик, который будет заменять названия их ID.

Неактивен

 

#3 17.09.2008 16:50:17

mysql_sponsor
Участник
Зарегистрирован: 17.09.2008
Сообщений: 2

Re: Выборка "Типоразмер шин"

Получается делать нужно справочники для каждой сущности а за тем связь?

Неактивен

 

#4 17.09.2008 17:50:51

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Выборка "Типоразмер шин"

Для столбцов, которые никогда не меняются (например, сезон) можно делать не таблицу, а
сделать столбец типа ENUM - тогда храниться будет число (меньше данных), а
отображаться/вводиться строка. Для Брэндов-моделей, конечно, лучше сделать отдельные
таблички - добавлять брэнд будет удобнее smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson