Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Назначение базы данных и анализ предметной области




Учебный пример разработки базы данных

Рассмотрим основные моменты проектирования на примере базы данных "Библиотека".

База данных предназначена для автоматизации основных информационных процессов в библиотеке. К ним относятся, регистрация приобретенных библиотекой изданий (монографии, справочники, сборниках статей, журналы и т.п.). Определение местонахождения отдельных экземпляров (переплетов) каждого издания. Регистрация читателей. Быстрый поиск нужных изданий и их экземпляров. Выдача экземпляров читателям и их возврат.

В настоящее время в библиотеке используется бумажный учёт. Новая система позволит снизить трудоёмкость операций, увеличить их скорость и удобство.

С помощью сбора первичных документов и интервью с сотрудниками библиотеки получены следующие сведения.

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

 

 

Д27 Дейт К. Руководство по реляционной СУБД DB2 / Пер. с англ. и предисл. М.Р.Когаловского. – М.: Финансы и статистика, 1988. – 320 с.: ил. ISBN 5-279-00063-9 Книга американского специалиста в области реляционных баз данных К.Дейта, автора популярной в СССР монографии "Введение в системы баз данных" (М.: Наука, 1981), представляет собой руководство по перспективной СУБД фирмы ИБМ DB2, сочетающей возможности широко известной системы IMS/VS и реляционной СУБД. Для специалистов по программному обеспечению информационных систем и студентов вузов. ББК 32.973

Рис.1. Образец аннотированной каталожной карточки

 

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

1. Автор (фамилия и имена (инициалы) или псевдоним каждого автора издания).

2. Название (заглавие) издания.

3. Номер тома (части, книги, выпуска).

4. Вид издания (сборник, справочник, монография,...).

5. Составитель (фамилия и имена (инициалы) каждого из составителе издания).

6. Язык, с которого выполнен перевод издания.

7. Переводчик (фамилия и инициалы каждого переводчика).

8. Под чей редакцией (фамилия и имена (инициалы) каждого из титульных редакторов).

9. Художник (фамилия и имена (инициалы) каждого художника-иллюстратора) - для художественных изданий, иллюстрируемых оригинальными рисунками.

10. Повторность издания (второе, одиннадцатое и т.п.).

11. Характер переиздания (исправленное, дополненное, переработанное, стереотипное и т.п.).

12. Место издания (город).

13. Издательство (название издательства).

14. Год выпуска издания.

15. Издательская аннотация или реферат.

16. Библиотечный шифр (например, ББК 32.973).

17. Авторский знак (например, Д27).

 

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

 

К объектам и атрибутам, позволяющим охарактеризовать отдельные экземпляры изданий (переплеты), места их хранения и читателей, можно отнести:

 

18. Номер комнаты (помещения для хранения переплетов).

19. Номер стеллажа в комнате.

20. Номер полки на стеллаже.

21. Номер (инвентарный номер) переплета.

22. Дата приобретения конкретного переплета.

23. Цена конкретного переплета.

24. Дата размещения конкретного переплета на конкретном месте.

25. Дата изъятия переплета с установленного места.

26. Номер читательского билета (формуляра).

27. Фамилия читателя.

28. Имя читателя.

29. Отчество читателя.

30. Адрес читателя.

31. Телефон читателя.

32. Дата выдачи читателю конкретного переплета.

33. Срок, на который конкретный переплет выдан читателю.

34. Дата возврата переплета.

 

 

Составление технического задания

На основе проведённого анализа предметной области составляется техническое задание (ТЗ) в соответствие с ЕСПД ГОСТ 19.201-78.

Учитывая, что разработка учебная, будем определять лишь часть необходимых по ГОСТ пунктов ТЗ.

––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

Пример оформления ТЗ в соответствие с ГОСТ 19.201-78 (сокращенный учебный вариант)

Техническое задание

 

ВВЕДЕНИЕ

 

Наименование - база данных «Библиотека» (далее просто база данных).

Краткая характеристика - реляционная база данных для обеспечения деятельности небольшой библиотеки общего профиля.

1.ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ

Задание преподавателя на выполнение учебной лабораторной работы.

2.НАЗНАЧЕНИЕ РАЗРАБОТКИ

База данных предназначена для автоматизации основных видов работ в библиотеке. А именно: регистрация изданий и экземпляров изданий, регистрация читателей, поиск нужных изданий, регистрация выдачи и возврата экземпляров изданий.

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

3.ТРЕБОВАНИЯ К ПРОГРАММЕ

3.1.Требования к функциональным характеристикам.

 

3.1.1. Общий состав информации, хранимой в базе данных.

Хранение и регулярное обновление в базе данных как минимум следующей информации:

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

- информация, характеризующая отдельные экземпляры изданий и места их хранения, в частности: … (перечисляется конкретные информационные единицы);

- информация, характеризующая читателей, в частности: … (перечисляется конкретные информационные единицы);

- информация, характеризующая читателей, в частности: … (перечисляется конкретные информационные единицы);

- информация, характеризующая процесс выдачи и возврата экземпляров изданий читателям, в частности: … (перечисляется конкретные информационные единицы);

 

При этом база данных обеспечивает: входной контроль данных, подстановку значений по умолчанию и т.д.

3.1.2. Состав функций, обеспечивающих деятельность типового пользователя – библиотекарь.

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

3.1.3. Состав функций, обеспечивающих деятельность типового пользователя – директор.

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

3.1.4. Состав функций, обеспечивающих деятельность типового пользователя – читатель.

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

3.1.5. Общий состав функций.

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

(При необходимости описываются дополнительные функции для базы данных в целом.)

 

 

 

Задание № 2




Поделиться с друзьями:


Дата добавления: 2015-04-29; Просмотров: 560; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.