powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше всего запроектировать множественные значения
4 сообщений из 4, страница 1 из 1
Как лучше всего запроектировать множественные значения
    #32386535
vazhnecki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такие данные:
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, разноцветные

но как-то мне это не очень нравится .. хранить эти данные в массиве программы тоже как-то не очень хорошо.

Очень хочется узнать мнение других людей,
как думаете удобнее сделать такую штуку ?
...
Рейтинг: 0 / 0
Как лучше всего запроектировать множественные значения
    #32386654
skol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Воопще по правильному в отдельных справочных таблицах, с навешиванием
foreign_key

типа
create table hear_colors(
id int primary key,
caption varchar(50)
);

Можно также определять тип enum (в MySQL-е)
create table users(
....
hear_color enum ('коричневые', 'черные', 'блондин(ка)', 'седые'),
....
);

Но эт на любителя (мне не очень нравится)
...
Рейтинг: 0 / 0
Как лучше всего запроектировать множественные значения
    #32386678
Другими слвами, либо один большой справочник, либо куча однотипных мелких...
Делай кучу мелких - их труднее администрировать (30 справочников = 30 окошек в программе), но этот вариант лучше для структуры самой базы. Иначе в каждое поле роме внешнего ключа придется добавлять еще и Check, чтобы цвет глаз не был "хилый" ;)
...
Рейтинг: 0 / 0
Как лучше всего запроектировать множественные значения
    #32387035
vazhnecki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
наерное разделю на таблицы,
спасибо !
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше всего запроектировать множественные значения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]