Проектирование базы данных "Библиотека"

Общая характеристика инфологической модели информационной системы. Знакомство с особенностями проектирования базы данных "Библиотека", анализ основных этапов. Рассмотрение способов составления запросов по выборке информации из таблиц базы данных.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 08.12.2013
Размер файла 831,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

1.Информационная система библиотеки

инфологический информационный запрос база данные

Библиотека включает в себя абонемент, читальный зал и справочную систему каталогов и картотек.

Читатели библиотеки имеют право получать книги и другие источники информации на всех пунктах выдачи библиотеки (абонемент и читальный зал), а также получать необходимые издания по межбиблиотечному абонементу, сделав предварительно заказ. Читатели, приходящие на пункт выдачи, обязаны иметь при себе читательский билет с отметками о записи и перерегистрации текущего года на данном пункте выдачи.

За нарушение правил пользования библиотекой читатели лишаются права пользования всеми пунктами обслуживания библиотеки на установленные администрацией сроки (от 1 до 6 месяцев). В случае утери или порчи книг читатель обязан заменить их такими же или другими изданиями, признанными библиотекой равноценными, или же возместить их 10-кратную стоимость. В случае невозвращения в библиотеку книг в установленный срок, читатель обязан заплатить штраф.

Срок пользования литературой для читателей - 1 месяц, количество выдаваемых изданий не ограничивается.

1. Построить инфологическую модель БД;

2. Создать таблицы (7 и более);

3. Заполнить таблицы произвольными данными;

4. Составить запросы по Выборке информации из таблиц.

информационной системы проектирование библиотека

2. Инфологическая модель информационной системы

Рис

Создание таблиц на SQL:

create table абонемент

(id_книги varchar(6),

автор varchar (20),

название varchar (50),

год_издания int,

количество int)

create table выданные_книги

(id_читателя varchar(6),

id_книги varchar(6),

дата_выдачи datetime,

выдано_до datetime)

create table лишение_права_пользования_библиотекой

(id_читателя varchar(6),

лишен_с datetime,

лишен_до datetime)

create table межбиблиотечный_абонемент

(id_книги varchar(6),

автор varchar(20),

название varchar(50),

год_издания int,

дата_заказа datetime,

дата_получения datetime,

дата_возврата datetime)

create table утерянные_книги

(id_книги varchar(6),

возмещено_в_размере decimal(6,2))

create table хранилище

(id_книги varchar(6),

ряд_номер int,

стелаж_номер int,

полка_номер int)

create table читальный_зал

(id_книги varchar(6),

автор varchar(20),

название varchar(50),

год_издания int,

количество int)

create table читатели

(id_читателя varchar(6),

фамилия varchar(20),

имя varchar(20),

запись_на_абонемент varchar(3),

запись_в_читальный_зал varchar(3),

штрафы decimal(6,2))

Заполнение таблиц произвольными значениями

Таблица. Абонемент

Таблица. Выданные книги

Таблица. Лишение права пользования библиотекой

Таблица. Межбиблиотечный абонемент

Таблица. Утерянные книги

Таблица. Хранилище

Таблица. Читальный зал

Таблица. Читатели

3.Составление запросов по выборке информации из таблиц базы данных

Выбрать читателей, лишенных права пользования библиотекой.

Таблица

Таблица

Получить список утерянных книг.

Таблица

Таблица

Выбрать выданные книги на абонемнете.

Таблица

Вычислить общую сумму возмещения утерянных книг.

Таблица

Получить минимальную сумму возмещения.

Таблица

Выдать максимальный штраф.

select MAX(dbo.читатели.штрафы) as 'максимальная сумма штрафа'

from dbo.читатели

Таблица

Получить количество читателей библиотеки.

select COUNT(dbo.читатели.id_читателя) as 'кол-во читателей'

from dbo.читатели

Таблица

Отсортировать список читателей по фамилии от А до Я

select dbo.читатели.фамилия, dbo.читатели.имя

from dbo.читатели

order by dbo.читатели.фамилия

Таблица

Отсортировать список читателей по фамилии от Я до А

select dbo.читатели.фамилия, dbo.читатели.имя

from dbo.читатели

order by dbo.читатели.фамилия desc

Таблица

Выбрать читателей, которым были выданы книги с 12.05.2013 п 24.05.2013

Таблица

Выбрать место в хранилище всех книг, кроме межбиблиотечного абонемента.

Таблица

Выбрать название книг на межбиблиотечном абонементе, полученных позже 17.01.2013

Таблица

Выбрать читателей со штрафом менее 100

Таблица

Размещено на Allbest.ru


Подобные документы

  • Программные продукты, используемые при проектировании базы данных. Разработка базы данных "Библиотека" с использование программного проекта Microsoft SQL Server. Создание таблиц, триггеров, пользователей, репликации, запросов, функций, процедур.

    курсовая работа [897,6 K], добавлен 21.11.2011

  • Особенности разработки инфологической модели и создание структуры реляционной базы данных. Основы проектирования базы данных. Разработка таблиц, форм, запросов для вывода информации о соответствующей модели. Работа с базами данных и их объектами.

    курсовая работа [981,4 K], добавлен 05.11.2011

  • Рассмотрение основных этапов проектирования базы данных "Расписание": создание информационных таблиц, определение схем для связи данных в реестрах. Изучение методов организации форм (режимы автоматический, Мастер, конструктор), запросов и отчетов.

    курсовая работа [1,7 M], добавлен 06.02.2010

  • Разработка базы данных с информацией о сотрудниках, товарах, со справочником типов товаров средствами системы управления базами данных MySQL с помощью SQL-запросов. Разработка инфологической модели предметной области. Структура таблиц, полей базы данных.

    контрольная работа [648,7 K], добавлен 13.04.2012

  • Программирование базы данных "Библиотека": составление диаграммы "сущность-связь", построение таблиц, нормализация информации и установление между ними связи типа "Один-ко-многим", разработка меню, форм и инструментальных панелей, запросов и отчетов.

    курсовая работа [1,5 M], добавлен 22.11.2010

  • Базы данных и системы управления базами данных. Физическое размещение и сортировка записей. Основные виды баз данных. Создание базы данных "Домашняя библиотека" в приложении Microsoft Access. Создание в базе данных запросов и скорость выбора информации.

    курсовая работа [3,2 M], добавлен 07.05.2013

  • Создание таблиц базы данных в режиме конструктора. Наименование и структура таблиц базы данных "Библиотека". Применение поля подстановок и создание фиксированного списка значений для полей. Схема связи между таблицами. Формирование и выполнение запроса.

    контрольная работа [1,2 M], добавлен 24.07.2009

  • Характеристика основных этапов разработок и проектирования базы данных, определение целей ее создания и функциональных особенностей, предметной области и необходимой информации. Требования к инфологической модели. Методы физической организации данных.

    курсовая работа [1,7 M], добавлен 22.02.2011

  • Составление схемы концептуальной модели данных. Разработка структуры реляционной базы данных и интерфейса пользователя. Особенности главных этапов проектирования базы данных. Способы реализации запросов и отчетов. Специфика руководства пользователя.

    курсовая работа [186,9 K], добавлен 18.12.2010

  • Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.

    реферат [1,6 M], добавлен 22.10.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.