Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2018, 16:25   #1
RickeyF
Пользователь
 
Регистрация: 19.05.2017
Сообщений: 24
По умолчанию Нужно разобраться с задачей.

Вот понятно что нужно сразу создать бд (научная конференция)
А вот как распределить инфу между таблицами и самое главное как сделать связи не знаю, может кто подскажет как это лучше реализовать?
Научные конференции.
Минимальный список характеристик:
• Имя ученого, организация, страна, ученая степень;
• Название конференций, место проведения, дата;
• Тип участия, тема доклада, публикация (да/нет).
Один ученый может участвовать в разных конференциях и с разными типами докладов.
Тип участия: доклад, сообщение, стендовый доклад, оргкомитет и т.д.
Выборки:
• Выбрать список ученых, имевших публикации в 1999 г. с указанием числа публикаций для каждого.
• Выбрать названия конференций, материалы которых не опубликованы.
• Определить, в какой конференции участвовало больше всего докторов наук.
Выбрать список конференций с указанием числа представленных на каждой из них стран.
RickeyF вне форума Ответить с цитированием
Старый 04.01.2018, 17:09   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Код:
Таблица конференций
IdКонференция               ключ
Название конференций
место проведения
дата

Таблица участников
IdУчастник                  ключ
Имя ученого
организация
страна
ученая степень

Таблица участий
IdКонференция              ключ парочка IdКонференция, IdУчастник
IdУчастник
Тип участия
тема доклада
публикация (да/нет)

Связи
Таблица конференций - один ко многим - Таблица участий
Таблица участников - один ко многим - Таблица участий
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 04.01.2018 в 17:12.
Аватар вне форума Ответить с цитированием
Старый 04.01.2018, 19:28   #3
RickeyF
Пользователь
 
Регистрация: 19.05.2017
Сообщений: 24
По умолчанию

Спасибо большое
RickeyF вне форума Ответить с цитированием
Старый 08.01.2018, 11:23   #4
RickeyF
Пользователь
 
Регистрация: 19.05.2017
Сообщений: 24
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Код:
Таблица конференций
IdКонференция               ключ
Название конференций
место проведения
дата

Таблица участников
IdУчастник                  ключ
Имя ученого
организация
страна
ученая степень

Таблица участий
IdКонференция              ключ парочка IdКонференция, IdУчастник
IdУчастник
Тип участия
тема доклада
публикация (да/нет)

Связи
Таблица конференций - один ко многим - Таблица участий
Таблица участников - один ко многим - Таблица участий
А какие поля для связи ключевые?
RickeyF вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите разобраться с задачей envi C# (си шарп) 0 18.04.2017 00:59
не могу разобраться с задачей MAX722 Microsoft Office Excel 9 23.02.2011 13:11
Помогите разобраться с задачей С Данилыч Д. Помощь студентам 3 12.02.2009 11:22
помогите с задачей разобраться r3krut Паскаль, Turbo Pascal, PascalABC.NET 1 16.12.2007 15:43