Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Топ:
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
2021-01-29 | 146 |
5.00
из
|
Заказать работу |
|
|
Пусть требуется разработать информационную систему для автоматизации учета получения и выдачи книг в библиотеке. Система должна предусматривать режимы ведения системного каталога, отражающего перечень областей знаний, по которым имеются книги в библиотеке. Внутри библиотеки области знаний в систематическом каталоге могут иметь уникальный внутренний номер и полное наименование. Каждая книга может содержать сведения из нескольких областей знаний. Каждая книга в библиотеке может присутствовать в нескольких экземплярах. Каждая книга, хранящаяся в библиотеке, характеризуется следующими параметрами:
• уникальный шифр;
• название;
• фамилии авторов (могут отсутствовать);
• место издания (город);
• издательство;
• год издания;
• количество страниц;
• стоимость книги;
• количество экземпляров книги в библиотеке.
Книги могут иметь одинаковые названия, но они различаются по своему уникальному шифру (ISBN).
В библиотеке ведется картотека читателей. На каждого читателя в картотеку заносятся следующие сведения:
• фамилия, имя, отчество;
• домашний адрес;
• телефон (будем считать, что у нас два телефона – рабочий и домашний);
• дата рождения.
Каждому читателю присваивается уникальный номер читательского билета.
Каждый читатель может одновременно держать на руках не более 5 книг. Читатель не должен одновременно держать более одного экземпляра книги одного названия.
Каждая книга в библиотеке может присутствовать в нескольких экземплярах. Каждый экземпляр имеет следующие характеристики:
• уникальный инвентарный номер;
• шифр книги, который совпадает с уникальным шифром из описания книг;
В случае выдачи экземпляра книги читателю в библиотеке хранится специальный вкладыш, в котором должны быть записаны следующие сведения:
|
• номер билета читателя, который взял книгу;
• дата выдачи книги;
• дата возврата.
Предусмотреть следующие ограничения на информацию в системе:
1. Книга может не иметь ни одного автора.
2. В библиотеке должны быть записаны читатели не моложе 17 лет.
3. В библиотеке присутствуют книги, изданные начиная с 1960 по текущий год.
4. Каждый читатель может держать на руках не более 5 книг.
5. Каждый читатель при регистрации в библиотеке должен дать телефон для связи: он может быть рабочим
или домашним.
6. Каждая область знаний может содержать ссылки на множество книг, но каждая книга может относиться к
различным областям знаний.
С данной информационной системой должны работать следующие группы пользователей:
• библиотекари;
• читатели;
• администрация библиотеки.
При работе с системой библиотекарь должен иметь возможность решать следующие задачи:
1. Принимать новые книги и регистрировать их в библиотеке.
2. Относить книги к одной или к нескольким областям знаний.
3. Проводить каталогизацию книг, то есть назначение новых инвентарных номеров вновь принятым книгам.
4. Проводить дополнительную каталогизацию, если поступило несколько экземпляров книги, которая уже есть в библиотеке, при этом информация о книге в предметный каталог не вносится, а каждому новому экземпляру присваивается новый инвентарный номер и для него определяется место на полке библиотеки.
5. Проводить списание старых и не пользующихся спросом книг. Списывать можно только книги, ни один экземпляр которых не находится у читателей. Списание проводится по специальному акту списания.
Упражнения
Предложенные упражнения для закрепления материала по проектированию баз данных разбиты на две части по уровню сложности предполагаемых систем баз данных. В каждом упражнении указана только тема предметной области для разработки системы базы данных без детальной постановки задачи, что открывает большие возможности по варьированию модели базы данных для одного и того же упражнения.
|
Упражнения первой части предполагают разработку простой системы базы данных, концептуальная модель которой должна содержать небольшое количество сущностей и связей между ними. Очевидно, что можно подробнейшим образом детализировать любую постановку задачу из числа предложенных тем и получить сложную базу данных.
Вторая часть упражнений содержит темы задач, на основе которых можно построить достаточно сложные системы, оперирующие большим числом сущностей и связей. Некоторые темы упражнений для упрощения намеренно разбиты на разные упражнения (например, задача «Продажа билетов» тесно связана и не может действовать отдельно от задачи «Расписание движения поездов»).
|
|
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!