Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирвоание БД. Нужна помощь бывалых. / 12 сообщений из 12, страница 1 из 1
28.09.2013, 22:09
    #38410847
Bilalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирвоание БД. Нужна помощь бывалых.
Добрый день, товарищи.

Проектирую БД для игры. Нужна ваша помощь, ваш совет, консультация.

Имеется сущность "вещи".

Простые вещи содержат базовые параметры, которые эти вещи дает герою - сила, защита, ловкость.

Делаю таблицу(1):

Код: html
1.
2.
id_item  description 	 сила 	здоровье 	выносливость 	мана 	 защита
  1        малая шапка       +3      +2              0         0         +4     - пример



Вещи могут быть разных типов - мечи, шлемы, сапоги.

Делаю таблицу типов вещей(2):

Код: html
1.
2.
3.
4.
5.
 	id_type_item 	 description_ru
     		1 	         оружие
 	 	2         	броня
		3 	       	шлем
 	 	4 	      	щит




Делаю таблицу соответствия(3):

Код: html
1.
2.
id_item 	id_types_of_item
 1                       3



Конечно, не забываю про внутренние связи(Relation view).

Вроде здесь все понятно и логично.

Но вещи же могут быть и магическими.

Соответственно создаю таблицу магических эффектов(4):
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
id_magic description
1 	урон огнем
2 	урон холодом
3 	урон молнией
4 	урон ядом
5 	прибавление к мане после удара:
6 	прибавление к максимальному урону:
7 	повышение скорости атаки на:
8 	повышение урона нежити на(%):
	        И т.д.



Создаю таблицу вещей и магических эффектов(5):

Код: html
1.
2.
3.
 	id_items 	id_magis 	value
             1               8            40
             1               4            12



Все ли правильно делаю?
Как узнать, есть ли у вещи магический эффект?
В таблицу (1) добавить еще одно булевское поле magic?
...
Рейтинг: 0 / 0
28.09.2013, 22:10
    #38410848
Bilalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирвоание БД. Нужна помощь бывалых.
Сорри, допустил ошибку в названии темы.
...
Рейтинг: 0 / 0
28.09.2013, 22:12
    #38410850
Bilalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирвоание БД. Нужна помощь бывалых.
авторКак узнать, есть ли у вещи магический эффект?
В таблицу (1) добавить еще одно булевское поле magic?

Или тупо делать запрос и смотреть, что возвращает?
...
Рейтинг: 0 / 0
28.09.2013, 22:53
    #38410868
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирвоание БД. Нужна помощь бывалых.
Bilalovсоздаю таблицу магических эффектов(4):
А смысл делить? Пусть будет просто таблица эффектов. Туда же уйдут и повышение силы,
ловкости и повышение защиты и т.д.
И в чём смысл запроса на наличие-отсутствие магических эффектов? Тебе всё равно придётся
применять к персонажу полный список эффектов шмотки, включая магические.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.09.2013, 22:57
    #38410873
полином
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирвоание БД. Нужна помощь бывалых.
Модератор:
корованы не забыл?
...
Рейтинг: 0 / 0
28.09.2013, 23:14
    #38410882
Bilalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирвоание БД. Нужна помощь бывалых.
Дмитрий, Ок, спасибо, все дошло. Даже странно, что не додумался. Очевидно, что не хватало взгляда со стороны.
...
Рейтинг: 0 / 0
28.09.2013, 23:15
    #38410885
Bilalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирвоание БД. Нужна помощь бывалых.
Нет, что что, а грабить корованы можно будет.
...
Рейтинг: 0 / 0
29.09.2013, 08:00
    #38410962
Гхостик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирвоание БД. Нужна помощь бывалых.
BilalovВещи могут быть разных типов - мечи, шлемы, сапоги.
Назови это слотом (куда одевается). Тип - слишком общее слово.
...
Рейтинг: 0 / 0
29.09.2013, 15:54
    #38411077
Bilalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирвоание БД. Нужна помощь бывалых.
Гхостик, Да, может как-то исправлю. Пока, в шоке от такой ошибки(решение которой предложил Дмитрий), пошел читать Дейта.
...
Рейтинг: 0 / 0
30.09.2013, 06:18
    #38411333
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирвоание БД. Нужна помощь бывалых.
ГхостикBilalovВещи могут быть разных типов - мечи, шлемы, сапоги.
Назови это слотом (куда одевается). Тип - слишком общее слово.может, у ТСа там кукла как в аллодах
т.е. на один "слот" (например туловище) можно несколько шмоток одеть (рубаха, кольчуга, латы... и ещё что-нибудь сверху, например плащ )
...
Рейтинг: 0 / 0
30.09.2013, 11:17
    #38411514
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирвоание БД. Нужна помощь бывалых.
Dimitry SibiryakovИ в чём смысл запроса на наличие-отсутствие магических эффектов? Тебе всё равно придётся
применять к персонажу полный список эффектов шмотки, включая магические.
Смотря под какую систему. В ADnD 3ed., например, все гораздо сложнее - из 5 типов модификаторов брони складывается только один, а в остальных учитывается одна самая крутая шмотка.

Но это лучше разбирать в аппликейшне, в любом случае. А из базы просто тянуть полный список всего шмота.
...
Рейтинг: 0 / 0
30.09.2013, 16:50
    #38412078
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирвоание БД. Нужна помощь бывалых.
tanglirт.е. на один "слот" (например туловище) можно несколько шмоток одеть (рубаха, кольчуга, латы... и ещё что-нибудь сверху, например плащ )
Это решается тем, что шмот вносит свои слоты. Скажем, на рубахе могут быть карманы или на поясе - отделения для всякого барахла.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирвоание БД. Нужна помощь бывалых. / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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