|
|
|
| Здравствуйте.
Создаю базу для хранения информации об автомобилях.
Для каждой конкретной машины есть свой специфический набор характеристик.
Например:
Наличие или отсутствие:
ABS, ГУР, кондиционер, диски, спойлер, CD и т.д.
В форме, выбор опций думаю реализовать чекбоксами.
Возник только вопрос оптимального хранения данной информации в БД.
Единственный вариант - в каждой записи создавать эти 15-20 полей типа INT
и прописывать 1- если есть опция, 0 - если нет.
Но как-то это кажется неоптимально.
Кто, что думает? Может кто-то делал подобное? | |
|
|
|
|
|
|
|
для: AlexK_
(24.06.2007 в 17:06)
| | Я пользуюсь enum('Y','N'), думаю, это вполне годится для ваших целей.
Кроме того, он же используется в стандартных таблицах базы mysql | |
|
|
|
|
|
|
|
для: AlexK_
(24.06.2007 в 17:06)
| | Если Вам нужно выполнять в запросах логические операции над этими полями - TINYINT будет оптимальным типом. | |
|
|
|