п даннихРазмер поляНомер кнігіСчетчікДлінное целоеФІО автораТекстовий150 знаковНазваніе проізведеніяТекстовий200 знаковЖанрТекстовий20 знаковФІО чтецаТекстовий50 знаковВремя воспроізведеніяДата/времяДлінний формат временіАнонсПоле МЕМО50 знаковБитрейтЧисловойЦелое
У таблиці В«Видача книгВ» будуть зберігатися дані про видачу/повернення книг (табл. 2.3).
Таблиця 2.3. Структура таблиці В«Видача книгВ». p align="justify"> Назва поляТіп даннихРазмер поляПорядковий номерСчетчікДлінное целоеНомер залікової кніжкіЧісловойЦелоеНомер кнігіЧісловойДлінное целоеДата видачіДата/времяКраткій формат датиДата возвратаДата/времяКраткій формат дати
Для кожної таблиці визначимо ключ - поле, яке однозначно ідентифікує будь-який рядок (запис) в таблиці. Всі значення ключа в таблиці для кожного рядка унікальні. Для таблиці В«Каталог книгВ» ключем буде поле В«Номер заліковкиВ» (на схемі ключ виділений напівжирним шрифтом) з типом даних числовий, оскільки номери залікових книжок можуть йти вроздріб, але кожен номер унікальний. Для таблиці В«Список абонентівВ» ключем буде поле В«Номер книгиВ» з типом даних лічильник, який автоматично призначає для поля цілі числові значення 1, 2, 3 і т.д., оскільки номери новим книгам привласнює сама бібліотека. Для таблиці В«Видача книгВ» жодне з використовуваних полів не може бути ключем, оскільки всі дані можуть повторюватися, тому кожного запису присвоїмо свій порядковий номер також з типом даних лічильник. p align="justify"> Для спрощення введення даних в полі В«БітрейтВ» таблиці В«Каталог книгВ» можна скористатися фіксованим списком значень: 20; 24; 32; 48; 56; 64; 80; 96; 128; 160; 192 ( рис. 2.1).
В
Малюнок 2.1. Використання фіксованого списку для поля В«БітрейтВ» таблиці В«Каталог книгВ». p align="justify"> Також для введення даних у поля В«Номер залікової книжкиВ» і В«Номер книгиВ» таблиці В«Видача книгВ» простіше скористатися комбінованим список, скориставшись як джерела значеннями відповідних полів з двох інших таблиць (рис. 2.2) .
В
Малюнок 2.2. Використання комбінованого списку для полів В«Номер залікової книжкиВ» і В«Номер книгиВ» таблиці В«Видача книгВ». br/>
Розглянемо зв'язку між таблицями (рис. 2.2).
Таблиця В«Каталог книгВ» і таблиця В«Видача книгВ» - встановлено зв'язок В«один-до-багатьохВ» за допомогою первинного ключа В«Номер книгиВ».
Таблиця В«Список абонентівВ» і таблиця В«Видача книгВ» - встановлено зв'язок В«один-до-багатьохВ» за допомогою первинного ключа В«Номер заліковкиВ».
В
Малюнок 2.3. Схема бази даних. br/>
3. Розробка запитів до бази даних
Запити в будь СУБД - це основний засіб, що використовується для аналізу накопиченої в базі даних інформації шляхом її вибірки за певними критеріями, а так...