|
|
|
Проектирование БД "ИГРА"
|
|||
|---|---|---|---|
|
#18+
Доброго дня, помогите с проектированием. Постановка задачи: игра которая может одновременно проходить в разных городах (в течени нескольких дней), в игре участвуют команды с участниками (один из которых командир), каждой команде даются задания (вопросы) (для всех команд одинаковые или разные), участники отвечают неограниченное количество раз на вопросы в течении игры (отведенного времени). Администратор игры просматривает все ответы команды и выбирает правильный, система предлагает следующее задание (вопрос) для команды и так пока игра не закончится вот что пока получилось: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2008, 00:28 |
|
||
|
Проектирование БД "ИГРА"
|
|||
|---|---|---|---|
|
#18+
А нахрен стока составных ключей налепил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2008, 07:37 |
|
||
|
Проектирование БД "ИГРА"
|
|||
|---|---|---|---|
|
#18+
это erwin а не я --- Модератор: если и далее в подписях будет появляться рекламный контент, логин aL MIR будет заблокирован ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2008, 11:35 |
|
||
|
Проектирование БД "ИГРА"
|
|||
|---|---|---|---|
|
#18+
может хоть кто скажет какая схема близка к правде или где ошибки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2008, 01:18 |
|
||
|
Проектирование БД "ИГРА"
|
|||
|---|---|---|---|
|
#18+
aL MIRможет хоть кто скажет какая схема близка к правде или где ошибкиПо моему, никакая. Ваше описание в стартовом топике очень расплывчатое и создает больше вопросов, чем дает ответов. Определитесь, какие у вас сущности, какие из них самостоятельные, а какие и от каких подчиненные. Лично я нахожу только одну более-менее очевидную зависимость сущности "Ответ", которая зависит от сущности "Вопрос", да и то возникают вопросы. Все остальные зависимости, добавленные вами в диаграмах, спорны и зависят от конкретной ситуации. Например, может ли участник участвовать в нескольких играх в разных командах, обязательно ли команда всегда играет за один город, почему не описаны в диаграме администраторы, раз уж они упоминаются в контексте описания, и т.д., и т.п. В общем, IMHO, стоит начать заново с выделения сущностей. А потом попытаться определить, что, от чего и как зависит. Например, вполне возможно, что сущность "Участник" на самом деле независима от сущности "Команда", а связь между ними описывается через фиктивную вспомогательную сущность "Принадлежность участника команде". А сущность "Команда" имеет атрибут "Командир", представляющий собой неидентифицирующую связь на сущность "Участник", если, конечно, командир команды никогда не меняется, что, опять же, неочевидно. P.S. Для того, чтобы ErWin не "перетаскивал" автоматически(каскадно) ключи из одной таблицы в другую, нужно использовать "non identifying" связь вместо "identifying". А вот для того, чтобы понимать в каких случаях какую из их использовать, надо знать, что от чего действительно зависит в вашем конкретном случае. Возможно также появление неочевидных, на первый взгляд, вспомогательных сущностей, подобно примеру выше с участниками и командами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2008, 02:50 |
|
||
|
Проектирование БД "ИГРА"
|
|||
|---|---|---|---|
|
#18+
будет использоваться mysql 4 версии так что не будет каскадных удалений и тд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2008, 11:55 |
|
||
|
Проектирование БД "ИГРА"
|
|||
|---|---|---|---|
|
#18+
по моему вам не нужна БД, вам нужно впарить "это " вашему преподу, чтобы он отстал. Если так, то ваша База супер. п.с. Опишите сущности на русском языке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 13:15 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35252065&tid=1543926]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
90ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 454ms |

| 0 / 0 |
