Субъект хозяйствования (юридическое лицо или индивидуальный предприниматель, редко – физическое лицо) для выполнения безналичных платежей должен представить в обслуживающий его банк специальный документ – платежное поручение (пример этого документа приведен в файле plpor.txt). Вам необходимо спроектировать базу данных для выписки платежных поручений. В ней должны храниться сведения о банках, контрагентах, выписанных платежных поручениях.
Информация о банках включает:
· уникальный 9-значный цифровой код МФО. Три последних цифры этого кода также уникальны и могут быть использованы в качестве кода банка;
· название и адрес банка
· учетный номер плательщика (УНП) банка (также уникальный реквизит)
Информация о контрагентах включает:
· УНП контрагента (уникальный, но для контрагентов – физических лиц отсутствует);
· название и адрес контрагента;
· информацию о его расчетных счетах. Субъект хозяйствования может иметь несколько счетов в различных банках. Номер счета – 13-значное число. Комбинация «номер счета»+«код банка» должна быть уникальной. Некоторые счета могут быть помечены как «закрытые», чтобы предотвратить отправку на них новых сумм.
Информация о платежных поручениях включает номер, дату, сумму, очередность платежа (от 1 до 4), цель платежа, код платежа в бюджет (необязательный).
Конференции
Вам необходимо спроектировать базу данных для проведения научной конференции. Работа конференции проходит в нескольких секциях, и каждая секция может провести несколько заседаний. Проектируемая база данных должна включать сведения об участниках, докладах, секциях, заседаниях конференции.
Информация об участниках конференции включает:
· ФИО участника;
· его адрес, e-mail, место работы, должность;
· место проживания в период конференции (например, гостиничный номер);
· роль в конференции (не приехавший автор доклада, рядовой участник, председатель секции, член оргкомитета и т.д.).
Информация о докладе содержит:
· название доклада;
· авторов (один участник может представить несколько докладов, и один доклад может иметь несколько авторов);
· заседание, на котором планируется заслушать доклад (конкретный доклад может быть поставлен в программу конференции только один раз);
· резюме доклада.
Лоточная торговля книгами
Вам необходимо спроектировать базу данных для предпринимателя, торгующего книгами через сеть продавцов – лоточников. Книги могут храниться на центральном складе либо у продавцов. Допустимы следующие операции: получение книг от оптовых торговцев на центральный склад, перемещение (склад-продавец, продавец-склад, продавец-продавец), продажа книг продавцами.
Информация о книгах включает:
· название книги;
· авторов книги;
· издательство;
· цена, по которой была получена книга;
· продажная цена (обе цены могут меняться время от времени!);
· остаток на центральном складе и у каждого продавца.
Информация о продавцах включает:
· ФИО продавца;
· адрес торговой точки;
· процент от реализации товара, включаемый в зарплату продавца.
Информация о движении товара соответствует одной накладной и содержит:
· номер и дату накладной;
· вид операции;
· данные о продавце (продавцах), участвующих в операции;
· количество экземпляров каждой книги, участвующих в операции.
Авторский каталог
Авторский каталог является частью информационной системы обслуживания библиотеки. Работа с авторским каталогом предполагает поиск всех работ конкретного человека (автора).
Информация об авторе включает:
· имя на русском языке (или один из вариантов перевода имени);
· оригинальное имя, записанное латиницей (если оно есть);
· даты рождения и смерти (необязательные);
· псевдонимы. Следует учесть, что бывают случаи, когда псевдоним относится ко всему творчеству автора (например, Я. Колас), а с другой стороны, под псевдонимом могут быть опубликованы отдельные произведения (например, С. Витицкий);
Работы могут быть опубликованы в соавторстве, причем возможны случаи, когда группа авторов берет себе оригинальный псевдоним (например, Козьма Прутков).
Работы, информация о которых хранится в базе данных, делятся на:
· произведения, опубликованные в книгах;
· журнальные публикации;
· переводы.
В первом случае для каждой работы следует хранить год ее первой публикации, а также название сборника (только в том случае, если произведение не опубликовано отдельной книгой). Для журнальной публикации следует хранить название журнала и информацию о номерах этого журнала, в которых публикация появилась впервые. Для переводов следует хранить данные об авторе переведенной работы, оригинальном названии (на латинице), названии перевода, годе первой публикации оригинального произведения и перевода.
Спортивные рекорды
Вам необходимо создать базу данных для хранения наивысших достижений (рекордов) в тех спортивных дисциплинах, в которых они фиксируются. Эта база данных должна включать информацию о спортивных дисциплинах, спортсменах, рекордах.
Для спортивных дисциплин существует многоуровневая иерархия, например, бег на 100 метров (мужчины) – бег – легкая атлетика.
Для каждого спортсмена, установившего хотя бы один рекорд, необходимо хранить следующие сведения:
· фамилию, имя;
· год рождения;
· спортивные дисциплины, в которых он выступает (даже если он не установил рекорды в этих дисциплинах).
Информация о рекорде должна включать:
· спортивную дисциплину;
· спортсмена;
· дату установления;
· вид рекорда (мировой, олимпийский и т.д.);
· соревнования, на которых установлен рекорд;
· величину рекорда;
· сведения о повторении ранее установленного рекорда;
· страну, за которую выступал спортсмен, установивший рекорд.