SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 08.12.2019 11:19:50

Alexey_Coder99
Участник
Зарегистрирован: 08.12.2019
Сообщений: 1

Как спроектировать базу данных?

Добрый день!
Вот есть например такой фильтр - http://joxi.ru/YmE3vMxSw46GRA
Как лучше спроектировать бд?
Я так понимаю
1 таблица - builds(id, address, price, description)
2 таблица - options(id, ...all_parameters.., id_build)
Параметры лучше хранить строкой или ссылка на другую таблицу?

Неактивен

 

#2 22.12.2019 04:32:07

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2419

Re: Как спроектировать базу данных?

Если есть возможность добавлять новые справочники-таблицы "потом", в ходе экплуатации, то я бы занес
варианты в одну таблицу flats, а она ссылалась бы через foreign key на справочники

городов
типов стен
тип помещения
.

Если же хочется сразу очень-очень универсально, то смотрите в сторону паттерна EAV (Entity-Attribute-Value)
, он неплохо описан в частности в
https://www.ozon.ru/context/detail/id/7598812/


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

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