Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как лучше всего запроектировать множественные значения
|
|||
|---|---|---|---|
|
#18+
Есть такие данные: 1) Пользователь: a) имя c) рост d) телосложение: хиленькое, стандартное, выше среднего, атлетическое e) цвет глаз: зеленые, карие, голубые, черные, разноцветные f) цвет волос: коричневые, черные, блондинка, седые .. Вопрос вот в чем: как удобнее всего запроектировать данные для телосложение цвет глаз цвет волос Раньше я испольховал таблицу вида: (id, group_id, element_name) и она имела вид: 1, null, телосложение 1, 1, хиленькое 2, 1, стандартное 3, 1, выше среднего 4, 1, атлетическое 2, null, цвет глаз 1, 2, зеленые 2, 2, карие 3, 2, голубые 4, 2, черные 5, 2, разноцветные но как-то мне это не очень нравится .. хранить эти данные в массиве программы тоже как-то не очень хорошо. Очень хочется узнать мнение других людей, как думаете удобнее сделать такую штуку ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2004, 17:06 |
|
||
|
Как лучше всего запроектировать множественные значения
|
|||
|---|---|---|---|
|
#18+
Воопще по правильному в отдельных справочных таблицах, с навешиванием foreign_key типа create table hear_colors( id int primary key, caption varchar(50) ); Можно также определять тип enum (в MySQL-е) create table users( .... hear_color enum ('коричневые', 'черные', 'блондин(ка)', 'седые'), .... ); Но эт на любителя (мне не очень нравится) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2004, 18:33 |
|
||
|
Как лучше всего запроектировать множественные значения
|
|||
|---|---|---|---|
|
#18+
Другими слвами, либо один большой справочник, либо куча однотипных мелких... Делай кучу мелких - их труднее администрировать (30 справочников = 30 окошек в программе), но этот вариант лучше для структуры самой базы. Иначе в каждое поле роме внешнего ключа придется добавлять еще и Check, чтобы цвет глаз не был "хилый" ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2004, 18:48 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=173&tid=1546659]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
31ms |
get tp. blocked users: |
2ms |
| others: | 8ms |
| total: | 136ms |

| 0 / 0 |
