Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Малыхина М.П




Базы данных: основы, проектирование, использование. – СПб.: БХВ-

Петербург, 2004. – 512 с.: ил.

 

Рис. 12.2. Учетная карточка книги

 

Спроектировать базу данных «Библиотека», основанную на записях в читательских

формулярах и учетных карточках книг.

 

Выполнение:

1. Для проектирования базы данных «Библиотека» кроме ознакомления с представленными

документами было бы полезно дополнительно изучить предметную область, в частности

назначение первых трех строк учетной карточки книги (рис. 12.2):

Шифр хранения конкретного издания в библиотеке состоит из трех классификационных

индексов: УДК, ББК и авторского знака. УДК (Универсальный Десятичный Классификатор)

разработан для индексирования научно-технических и научных публикаций. ББК

(Библиотечно-Библиографический Классификатор) используется в традиционных

библиотеках для систематизации фондов. Оба классификатора организованы как системы

"деревьев" (от общего к частному). Их структура соответствует иерархии, принятой для

 

102


 

упорядочивания наук и их понятийного аппарата. Каждая рубрика ББК и УДК состоит из

цифрового индекса и названия рубрики. К рубрикам "привязаны" издания, имеющиеся в

библиотеке. Авторский знак используется для кодирования имени автора книги (первого

автора книги, созданной не более тремя авторами) или первого слова заглавия книги (если

авторов больше трех или издание опубликовано под заглавием). С помощью авторского

знака в библиотеках осуществляется расстановка изданий по алфавиту имен авторов или

заглавий книг.

Пользователи разработанной базы данных должны иметь возможность поиска книг не

только по названию или автору, но и с помощью стандартных классификаторов ББК и

УДК. Кроме того, книги в библиотеке имеются, как правило, в нескольких экземплярах,

причем каждый экземпляр книги будет иметь свой уникальный номер, но одну и ту же

учетную карточку. Эту ситуацию следует учесть при проектировании.

 

 

2. После ознакомления с представленными документами и более детального изучения

предметной области можно выделить два информационных объекта ЧИТАТЕЛЬ и

КНИГА (рис. 12.3, а), которые будут находиться в отношении многие-ко-многим, т.е.

читатель может взять несколько книг, а одна и та же книга может быть взята читателями

неоднократно. Таким образом, между этими объектами можно определить связь БЕРЁТ,

составленную из множества пар, в каждой из которых имеется читатель и взятая им

книга. Полученная структура также является информационным объектом, позволяющим

вести учет взятых книг (рис. 12.3, б). При этом читатель берет конкретный экземпляр

книги, имеющий свой уникальный номер, поэтому нет необходимости вносить полную

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

же время полная информация о книге имеется в учетной карточке, и нет необходимости

повторять эти сведения для каждого экземпляра книги. Исходя из этих рассуждений, из

объекта КНИГА можно выделить еще один объект — ЭКЗЕМПЛЯР. Окончательный

вариант ER-диаграммы представлен на рис. 10, в.


 

 

ЧИТАТЕЛЬ


 

М


 

N


 

 

КНИГА


 

 

ЧИТАТЕЛЬ


 


 

М


 

 

БЕРЁТ


 

М


 


 

 

КНИГА


а)


б)


 

 

ЧИТАТЕЛЬ


 


 

М


 

 

БЕРЁТ


 

М


 


 

 

ЭКЗЕМПЛЯР


 

М


 


 

 

КНИГА


 

 

в)

Рис. 12.3. Построение ER-диаграммы

 

 

3. Каждый информационный объект характеризуется набором атрибутов, которые можно

определить с помощью документов (рис. 12.1 и 12.2). Один или несколько атрибутов

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

экземпляр объекта. Для связи объектов должны быть предусмотрены поля связи. При

этом разработанный проект должен обеспечивать поддержку целостности данных (см.

тему 1). В таблице 12.2 приведены атрибуты информационных объектов проектируемой

базы данных с указанием типа данных. При реализации проекта в СУБД Access каждому

объекту будет соответствовать отдельная таблица, а каждому атрибуту — поле.

 

 

103

 
 


 

Таблица 12.2 – Информационные объекты и их атрибуты





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


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


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



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




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