powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Составление таблиц
11 сообщений из 11, страница 1 из 1
Составление таблиц
    #33725675
Suns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помагите с таблицами.

Загвоздка в следущем, создал 2 таблицы - Состав гостей и хозяев (по заданию необходимо знать ФИО и номера игроков, участвовавших во встрече (по названию команды, городу и дате встречи)). И все дело в связи этих таблиц со "Статистикой" (1 ко многим). Таблицы составов гостей и хозяев не могу заполнить из-за ключевых полей, в которых стоит, что совпадения не допускаются. Может кто - нибудь подскажет как обойти эти 2 таблицы ?

Заранее благодарен )..
...
Рейтинг: 0 / 0
Составление таблиц
    #33725821
Кася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно попробывать объединить эти две таблицы, например, в "Состав игроков", и добавить в таблицу атбрибут который будет содержать 2 значения - гости и хозяева (это можно задать с помощью Validation Rules).
...
Рейтинг: 0 / 0
Составление таблиц
    #33725834
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО проблема в том, что Вы путаетесь среди сосен. Есть "команда", есть "состав команды", есть "встреча". Понятия "хозяева" и "гости" - это РОЛИ команд во ВСТРЕЧЕ.
Далее, ИМХО, все очевидно.
...
Рейтинг: 0 / 0
Составление таблиц
    #33725856
Такова жизнь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Копайте в этом направлении:
...
Рейтинг: 0 / 0
Составление таблиц
    #33726423
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Схематично:
КОМАНДА
ИГРОК
ЧЛЕН_КОМАНДЫ связана с КОМАНДА, ИГРОК
ИГРА связана c КОМАНДА два раза
УЧАСТИЕ (позиция состава в игре) связана с ЧЛЕН_КОМАНДЫ, ИГРА.

Используйте одинаковый способ именования таблиц - либо все в единственном числе (как у меня) - "как называется одна строка таблицы?", либо все во множественном - "как называется весь набор данных?". В последнем случае лучше использовать явное именование, ПОЗИЦИИ_СОСТАВА а не СОСТАВЫ.

Это поможет не путаться в соснах:)
...
Рейтинг: 0 / 0
Составление таблиц
    #33727648
Suns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такова жизньКопайте в этом направлении:
Спасибо, поработаем =))
...
Рейтинг: 0 / 0
Составление таблиц
    #33728006
Suns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такова жизньКопайте в этом направлении:

А объясните пожалуйста что понималось под таблицами "Команда 1, 2, 3" ?

И связь стадиона скорее всего не через встречу а через команду..
...
Рейтинг: 0 / 0
Составление таблиц
    #33728160
Suns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроди немного разобрался, но... Голы хозяев\гостей должны быть в таблице команда1\команда2 или во "Встречах" ? И игроков которые забивали голы придется поместить в команду 1\2 ?
...
Рейтинг: 0 / 0
Составление таблиц
    #33728571
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SunsВроди немного разобрался, но... Голы хозяев\гостей должны быть в таблице команда1\команда2 или во "Встречах" ? И игроков которые забивали голы придется поместить в команду 1\2 ?
Не, не разобрались, раз такие вопросы задаете :)
Начните с простого:

- ВСТРЕЧА M организована между КОМАНДАМИ T1 и T2
- ВСТРЕЧА M проходила на СТАДИНОЕ S
- КОМАНДА T1 во ВСТРЕЧЕ M играет РОЛЬ хозяев поля, поскольку ей принадлежит СТАДИОН S
- ИГРОК P принимал участие во ВСТРЕЧЕ G в составе КОМАНДЫ T1.
- в ходе ВСТРЕЧИ G ИГРОК P забил 1 гол и сделал 1 результативную передачу.
- счет ВСТРЕЧИ G 1:3 в пользу гостей.
- в РОЛИ гостей выступает команда T2
...

Уложите эти утверждения на предполагаемую модель.
...
Рейтинг: 0 / 0
Составление таблиц
    #33731088
Suns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous SunsВроди немного разобрался, но... Голы хозяев\гостей должны быть в таблице команда1\команда2 или во "Встречах" ? И игроков которые забивали голы придется поместить в команду 1\2 ?
Не, не разобрались, раз такие вопросы задаете :)
Начните с простого:

- ВСТРЕЧА M организована между КОМАНДАМИ T1 и T2
- ВСТРЕЧА M проходила на СТАДИНОЕ S
- КОМАНДА T1 во ВСТРЕЧЕ M играет РОЛЬ хозяев поля, поскольку ей принадлежит СТАДИОН S
- ИГРОК P принимал участие во ВСТРЕЧЕ G в составе КОМАНДЫ T1.
- в ходе ВСТРЕЧИ G ИГРОК P забил 1 гол и сделал 1 результативную передачу.
- счет ВСТРЕЧИ G 1:3 в пользу гостей.
- в РОЛИ гостей выступает команда T2
...

Уложите эти утверждения на предполагаемую модель.

Получается что 2 встречи? M и G?
Тогда надо еще указать игрока O в составе команды Т2, который забил к примеру 3 гола..
...
Рейтинг: 0 / 0
Составление таблиц
    #33741337
Suns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот такое получилось, но одно но, подскажите какие поля сделать ключевыми в таблице "Статистика" и какие индексированными... Пробовал разные варианты, должного эффекта не получается ((..

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


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