1.2.4 Розробка моделі даних
Логічна структура бази даних практично розроблена раніш (див. рис. 1.7. - Докладна діаграма класів системи і пункт 1.2.1 - Перелік вхідних даних). Далі слід уточнити список фізичних таблиць БД і їх структуру, спроектувати ключі таблиць і зв'язку між ними. Після виконання цієї роботи отримаємо наступну схему БД системи (див. рис. 1.9).
Рисунок 1.9 – Схема бази даних системи
База даних складається з наступних основних таблиць:
Book – Список книг;
BookSubj – Список тем;
Card – Список карт клієнтів;
CardCome – Список дат видання;
CardRem – Список дат повернення;
Client – Список клієнтів;
ClientStudy – Список факультетів;
ClientType – Список типів клієнтів;
Move – Список руху книг у бібліотеці.
Розглянемо структуру таблиць.
Таблиця 1.1 – Структура даних бібліотеки
Таблиця | Поле | Тип даних | Обов’язкове | Індексування |
Book | Book | Integer | Так | Ключове |
Title | String, 50 | Так | З повтореннями | |
Auth | String, 50 | Так | З повтореннями | |
Auth2 | String, 50 | Ні | З повтореннями | |
Auth3 | String, 50 | Ні | З повтореннями | |
PubDate | Date | Так | Ні | |
Subj | Integer | Так | З повтореннями | |
BookSubj | Subj | Integer | Так | Ключове |
Title | String, 50 | Так | Без повторень | |
Card | Card | Integer | Так | Ключове |
Book | Integer | Так | З повтореннями | |
Enabled | Bool | Так | Ні | |
CardCome | Card | Integer | Так | Ключове |
Date | Date | Так | З повтореннями | |
CardRem | Card | Integer | Так | Ключове |
Date | Date | Так | З повтореннями | |
Client | Client | Integer | Так | Ключове |
Name | String, 50 | Так | З повтореннями | |
Addr | String, 50 | Ні | Ні | |
Phone | String, 10 | Ні | Ні | |
BirthDate | Date | Ні | Ні | |
RegDate | Date | Ні | Ні | |
Type | Integer | Так | З повтореннями | |
Study | Integer | Так | З повтореннями | |
Year | Integer | Ні | З повтореннями | |
Group | String, 50 | Ні | З повтореннями | |
Work | String, 50 | Ні | Ні | |
Post | String, 50 | Ні | Ні | |
ClientStudy | Study | Integer | Так | Ключевое |
Name | String, 50 | Так | Без повторень | |
ClientType | Type | Integer | Так | Ключевое |
Name | String, 50 | Так | Без повторень | |
Move | Client | Integer | Так | З повтореннями |
Card | Integer | Так | З повтореннями | |
DateOut | Date | Так | З повтореннями | |
DateRet | Date | Ні | Ні |
... іла необхідність зміни ролі бібліотеки, вона повинна перетворитися в центр інформаційного й комунікативного забезпечення людей. Розділ ІІ. Основні шляхи автоматизації шкільних бібліотек району На жаль, впровадження нових інформаційних технологій у шкільні бібліотеки поки досить проблематично. Більшість сільських бібліотек на сьогоднішній день взагалі не мають комп'ютерів. Можна виділити два ...
... розділу можна розподілити за десятьма діленнями, тому виникає велика кількість штучних рішень, відбувається нерівномірність наповнення ділень. У той же час застосування в бібліотечно-бібліографічній класифікації десяткових індексів мало велике значення, і їх стали широко використовувати. Такі індекси дають можливість деталізувати систему як це необхідно, подрібнюючи попередні ділення на десять ...
... втілення вже залежить не тільки від прогресу науково-технічної думки, але й від соціально-економічних і правових умов, в яких вони існують. 2.2 Сучасні парадигми інформатизації суспільства в умовах глобалізації Інформатизація сучасного суспільства побудована на певних законах і постулатах, які надають їм постійного явища. У різних наукових напрямах по-різному трактується сучасне інформаційне ...
... В АБС АКБ «ПРОМІНВЕСТБАНК» ТА ОЦІНКА РІВНЯ ВРАЗЛИВОСТІ БАНКІВСЬКОЇ ІНФОРМАЦІЇ 3.1 Постановка алгоритму задачі формування та опис елементів матриці контролю комплексної системи захисту інформації (КСЗІ) інформаційних об’єктів комерційного банку В дипломному дослідженні матриця контролю стану побудови та експлуатації комплексної системи захисту інформації в комерційному банку представлена у вигляді ...
0 комментариев