Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД "ИГРА" / 10 сообщений из 10, страница 1 из 1
12.04.2008, 00:28
    #35251122
aL MIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД "ИГРА"
Доброго дня, помогите с проектированием.
Постановка задачи:
игра которая может одновременно проходить в разных городах (в течени нескольких дней), в игре участвуют команды с участниками (один из которых командир), каждой команде даются задания (вопросы) (для всех команд одинаковые или разные), участники отвечают неограниченное количество раз на вопросы в течении игры (отведенного времени). Администратор игры просматривает все ответы команды и выбирает правильный, система предлагает следующее задание (вопрос) для команды и так пока игра не закончится
вот что пока получилось:
...
Рейтинг: 0 / 0
12.04.2008, 00:54
    #35251141
aL MIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД "ИГРА"
второй вариант когда команда постоянна, те не зависит от игры
...
Рейтинг: 0 / 0
12.04.2008, 07:37
    #35251197
mcureenab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД "ИГРА"
А нахрен стока составных ключей налепил?
...
Рейтинг: 0 / 0
12.04.2008, 11:35
    #35251269
aL MIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД "ИГРА"
это erwin а не я
---
Модератор: если и далее в подписях будет появляться рекламный контент, логин aL MIR будет заблокирован
...
Рейтинг: 0 / 0
13.04.2008, 01:18
    #35251687
aL MIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД "ИГРА"
может хоть кто скажет какая схема близка к правде
или где ошибки
...
Рейтинг: 0 / 0
13.04.2008, 02:50
    #35251724
ChA
ChA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД "ИГРА"
aL MIRможет хоть кто скажет какая схема близка к правде
или где ошибкиПо моему, никакая. Ваше описание в стартовом топике очень расплывчатое и создает больше вопросов, чем дает ответов. Определитесь, какие у вас сущности, какие из них самостоятельные, а какие и от каких подчиненные. Лично я нахожу только одну более-менее очевидную зависимость сущности "Ответ", которая зависит от сущности "Вопрос", да и то возникают вопросы. Все остальные зависимости, добавленные вами в диаграмах, спорны и зависят от конкретной ситуации. Например, может ли участник участвовать в нескольких играх в разных командах, обязательно ли команда всегда играет за один город, почему не описаны в диаграме администраторы, раз уж они упоминаются в контексте описания, и т.д., и т.п.
В общем, IMHO, стоит начать заново с выделения сущностей. А потом попытаться определить, что, от чего и как зависит. Например, вполне возможно, что сущность "Участник" на самом деле независима от сущности "Команда", а связь между ними описывается через фиктивную вспомогательную сущность "Принадлежность участника команде". А сущность "Команда" имеет атрибут "Командир", представляющий собой неидентифицирующую связь на сущность "Участник", если, конечно, командир команды никогда не меняется, что, опять же, неочевидно.

P.S. Для того, чтобы ErWin не "перетаскивал" автоматически(каскадно) ключи из одной таблицы в другую, нужно использовать "non identifying" связь вместо "identifying". А вот для того, чтобы понимать в каких случаях какую из их использовать, надо знать, что от чего действительно зависит в вашем конкретном случае. Возможно также появление неочевидных, на первый взгляд, вспомогательных сущностей, подобно примеру выше с участниками и командами.
...
Рейтинг: 0 / 0
13.04.2008, 11:55
    #35251814
aL MIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД "ИГРА"
будет использоваться mysql 4 версии так что не будет каскадных удалений и тд.
...
Рейтинг: 0 / 0
13.04.2008, 18:22
    #35252065
aL MIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД "ИГРА"
а такой вариант?
...
Рейтинг: 0 / 0
15.04.2008, 13:15
    #35255977
alex376
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД "ИГРА"
по моему вам не нужна БД, вам нужно впарить "это " вашему преподу, чтобы он отстал. Если так, то ваша База супер.

п.с.
Опишите сущности на русском языке.
...
Рейтинг: 0 / 0
15.04.2008, 15:04
    #35256412
aL MIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД "ИГРА"
Основные сущности:
Игра
Команда
Вопросы к игре
Участник команды
Ответы участников

Справочники :
Города
Статусы участников (командир, забанен, активен...)
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД "ИГРА" / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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