2015-12-18 9 views
-1

мне нужно настроить БД, где пользователи могут создавать категории в пределах категорий и внутри категорий являются несколько объектов с несколькими различными статистикаЯвляется ли эта структура базы данных эффективной?

иерархии Пример:

Cartoon > category 
Simpsons > category (within the cartoon category) 
Homer > object 
Homer object stats > stupidity: 117 
Homer object stats > color: yellow 

Я не могу просто сделать таблицу, как:

----------------------------- 
|character| Stupidy | color | 
----------------------------- 
|Homer | 111  |yellow | 

, потому что мне нужно, чтобы пользователи могли отобрать и добавить другую статистику объекта самостоятельно (например, добавить стат веса и удалить статистику цвета) для каждого объекта, типы статистики будут различны аренда плюс с тысячами категорий, я не хочу, чтобы тысячи таблиц генерировались пользователями для разных объектов.

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

Мне нужно иметь возможность отображать таблицы из данных, отображающих все значения элементов, которые имеют отношения с определенными категориями и/или объектами, например. все символы Симпсонов или вес Хомерса.

https://docs.google.com/spreadsheets/d/1fHrugYv6JA3id_5zDxWaE-5IUNNGFo5yA1DZ1xQlqtg/edit?usp=sharing

+0

Я считаю, что вам нужна категория и ее подкатегория, тогда каждая подкатегория имеет объект и его состояние. Это ты имеешь в виду. Пожалуйста, подтвердите, чтобы создать базу данных для вас – Ghayel

+0

Да категория с подкатегорией, каждая подкатегория имеет объекты со своим состоянием или статистикой. Пока он содержит ключи и значения для объектов, таких как волосы (ключ), красный (значение). Благодаря! – Rob

+0

ОК. plz standby Я собираюсь спроектировать его для вас – Ghayel

ответ

2

Вот ваш дизайн базы данных:

enter image description here

Объяснение:

  1. Там может быть много категорий и каждая категория может иметь множество подкатегорий
  2. Каждая подкатегорию может иметь много объектов и
  3. Каждый объект может иметь много ключей и значений

Ура !!

+0

просить кого-то отметить вас высокомерно и неуместно. Возможно, у других могут быть другие предложения. – HLGEM

+0

Прошу прощения за это, но я просто шучу – Ghayel

+0

Спасибо, это похоже на то, что я имел в виду. Я добавил sCat_id в таблицу Object_Stats, потому что я не знал, как вытащить строки Object_Stats, которые были в подкатегории. С помощью этой настройки, если бы я хотел сказать все ключи с текстом «x» в Object_Stats, что Object находится в определенной подкатегории. – Rob

Смежные вопросы