Проектиране на библиотечна база данни

Отчитане на книжния фонд на библиотеката. Разработване на концептуален модел на данни. Изготвяне на спецификация на атрибути и връзки, генериране на физически модел в системата PowerDesigner от концептуален модел. Създаване на скрипт за създаване на база данни за СУБД FireBird.

база

Изпратете добрата си работа в базата знания е лесно. Използвайте формата по-долу

Студенти, докторанти, млади учени, които използват базата от знания в обучението и работата си, ще ви бъдат много благодарни.

Хоствано на http://www.allbest.ru/

базов скрипт на библиотечен модел

Нека сметката на книжния фонд на библиотеката се разглежда в някое местно представителство. Получете информация: а) за книгите, които се намират в този отдел на библиотеката; б) за книгите, които са в ръцете на този читател; в) за читателите, които посещават този раздел на библиотеката.

Разработете концептуален модел на данни, компилирайте спецификации на атрибути и взаимоотношения, генерирайте физически модел, използвайки концептуалния модел в системата PowerDesigner, генерирайте скрипт за създаване на база данни за СУБД FireBird. Създайте база данни с помощта на скрипт и попълнете базата данни и пишете SQL заявки по опция.

1.Концептуален модел

Фигура 1 показва концептуалния модел на базата данни „Отчитане на книгите в библиотеката”.

Фигура 1. Концептуален модел на база данни "Отчитане на книгите в библиотеката"

Следните таблици бяха създадени за създаване на базата данни:

3. Линия за карти;

4. Четец на карти.

2.Спецификация на връзката

В базата данни "Отчитане на книгите в библиотеката" връзките между таблиците се осъществяват, както следва:

1. Таблицата отдел е свързана с таблицата книга чрез връзка "един към много";

2. Таблицата Book е свързана с таблицата Card Rowвръзка "един към много";

3. Таблицата Card Reader е свързана с таблицата Card Row чрез връзка "един към много".

3. Спецификация на атрибута

Атрибути на таблицата на отдела:

1. DepartmentID (първичен ключ), тип int;

2. Име, тип char;

3. Адрес, тип char.

Атрибути на таблицата на книгата:

1 IDbook (първичен ключ), тип int;

2 DepartmentID (вторичен ключ), тип int;

3 Автор, тип char;

4 Име, тип char;

5 Година на издаване, тип дата.

Атрибути на таблицата StringCards:

1 CardIDString (първичен ключ), тип int;

2 IDCardReader (вторичен ключ), тип int;

3 IDbook (вторичен ключ), тип int;

4 Дата на издаване, тип дата;

5 Дата на доставка, тип дата.

Атрибути на таблицата CardReader:

1 IDCardReader (първичен ключ), тип int;

3 Телефон тип float;

4. Физически модел

Фигура 2 показва физическия модел на базата данни „Отчитане на книгите в библиотеката”.

Фигура 2. Физически модел на базата данни "Отчитане на книгите в библиотеката"

5.Описание на създаване на база данни, попълване на базата данни

Стартирайте IB Expert:

От менюто „Файл“ изберете „Създаване на база данни“:

Посочете локалния сървър (домашната версия), името на файла my_db.fdb, потребител `SYSDBA', парола `masterke' (не `masterkey', паролата е с малки букви) и щракнете върху `Ok'. Следващ екран: локален тип сървър, версия на сървъра `FireBird 2.0', същото име на база данни, описание (това е името на файла без разширение), същото потребителско име и парола:

Натискаме бутона за регистрация, сега файлът за базата данни е създаден.

Проверете дали има връзка с базата данни:

Ако няма връзка, сменете името на базата данни `my_db' в дървото на базата данни ислед това в менюто `Database' изберете `Connect to database', тогава трябва да се появи връзка:

След това в менюто на програмата изберете `Инструменти', след това `Редактор на скриптове':

Трябва да поставите отметка в квадратчето `Използване на текущата връзка' и да изберете скриптовия файл, генериран от PowerDesigner. След това изберете `Инструменти' в менюто на програмата, след това `Редактор на скриптове'.

Изпълнете скрипта, като щракнете върху зеления бутон:

/* Име на СУБД: InterBase 6.x */

създаване на таблица Book(

IdBook NUMERIC не е нула,

ограничение PK_BOOK първичен ключ (IdBook)

създайте таблица Karto4ka4itately (

NomerStroki NUMERIC не е нула,

ограничение PK_KARTO4KA4ITATELY първичен ключ (NomerStroki)

създаване на таблица Отдел (

IdDepartment NUMERIC не е нула,

ограничение PK_OTDEL първичен ключ (IdOtdela)

създаване на таблица StrokaKarto4ki (

NomStroki NUMERIC не е нула,

ограничение PK_STROKAKARTO4KI първичен ключ (NomStroki)

книга за промяна на таблицата

добавяне на ограничение FK_BOOK_XRANITSY_OTDEL външен ключ (IdOtdela)

препратки Отдел(IdОтдела);

промяна на таблицата StrokeKarto4ki

добавяне на ограничение FK_STROKAKA_VIDANA_KARTO4KA външен ключ (NomerStroki)

препратки Karto4ka4itately(NomerStroki);

промяна на таблицата StrokeKarto4ki

добавяне на ограничение FK_STROKAKA_ZAPISANA_BOOK външен ключ (IdBook)

книга за справки (IdBook);

Скриптът създава таблици (какви атрибути имат таблиците) и настройва връзки между таблиците с помощта на външен ключ.

Ръчно добавяне на данни.

Кликнете два пъти върху името на таблицата.

В прозореца, който се показва, отидете в раздела „Данни“.

и въвеждаме данните в редовете под имената на колоните.

Резултатът от попълнените таблици:

Запитване №1 за книги,намиращи се в този раздел на библиотеката.

където book.idotdela = otdel.idotdela

и otdel.idotdela = 1

Заявка #2. за книгите, които са в ръцете на този читател;

където strokakarto4ki.idbook = book.idbook

и strokakarto4ki.datasda4i е нула

Запитване #3 за читатели, които посещават този раздел на библиотеката.

и strokakarto4ki.idbook=book.idbook

В курсовата работа беше разработена база данни под контрола на СУБД FireBird, SQL заявките бяха написани в съответствие с опцията.

базов скрипт на библиотечен модел

1. Карпова Т.С. Бази данни: модели, разработка, реализация: учеб. Надбавка / T.S. Карпова: Петър, 2008.

2. Глушаков С.В., Ломотко Д.В. Бази данни: Proc. Помощ / Глушаков С.В., Ломотко Д.В.: «ATS», 2010 г.

Хоствано на Allbest.ru

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

Изграждане на концептуален модел, процесът на моделиране на семантичното съдържание на базата данни. Основните компоненти на концептуалния модел. Изграждане на релационен модел. Цялост на данните в релационна база данни. Нормализация. Дизайн на база данни в ACCESS.

Описание на предметната област и обосновка на уместността на разработването на базата данни "Счетоводство на библиотечния фонд за Харковския колеж по текстил и дизайн". Изграждане на релационен модел на данни. Видове същности и връзки. Разработване на обектно-ориентиран модел.

Описание на търговската мрежа, събиране на данни, които трябва да се съдържат в базата данни. Дефиниране на обекти и атрибути и изграждане на концептуален модел. Преход към физическия модел. Дефиниране на таблици, полета и типове данни. Дефиниране на релации между таблици.

Обектът на базата данни. Процесът на изграждане на концептуален модел. Изграждане на релационен модел, създаване на ключово поле. процес на нормализиране.Дизайн на база данни в ACCESS. Как да създадете база данни. Създаване на SQL заявки и работа в база данни.

Изграждане на инфологичен (концептуален) модел на предметната област. Проектиране на логическата и физическа структура на базата данни. Реализация на проекта в среда на конкретна СУБД. Организиране на корекция и въвеждане на данни в базата данни. Разработка на интерфейс.

Концепцията за релационен модел на данни, целостта на неговата същност и връзки. Основните етапи на създаване на база данни, свързване на таблици в схема на данни. Проектиране на каталожната база данни "Книги" с помощта на Microsoft Access DBMS и SQL език за заявки.

Анализ на домейна. Проектиране на концептуален модел. Разработване на логическата структура на базата данни. Избор на информационни обекти. Създаване на глобална връзка диаграма. Поддръжка на целостта на данните. Структура и предназначение на съществуващите форми.

Схема на концептуалния модел на данни. Разработване на структура на релационна база данни и потребителски интерфейс. Характеристики на основните етапи на проектиране на база данни. Начини за прилагане на заявки и отчети. Спецификата на ръководството за потребителя.

Изграждане на инфологичен концептуален модел на предметната област. Структурата на база данни на Microsoft Office Access. Формуляри, заявки и отчети. Създаване на формуляри, заявки и отчети в бази данни. Схема на данни за физически и логически обекти в Erwin 4.0.

Понятието информация, автоматизирани информационни системи и банка данни. Общи характеристики на дескриптивния домейн модел, концептуалния модел и релационния модел на данни. Анализ на принципите на изграждане и етапите на проектиране на база данни.