/p>
Визначення об'єктів бази даних.
На основі вхідних даних визначимо відповідні об'єкти бази даних:
В· Library (малюнок 2, таблиця 1)
В· Books (малюнок 3, таблиця 2)
В· Reader (малюнок 4, таблиця 3)
В· Subjects (малюнок 5, таблиця 4)
В· Subscription (малюнок 6, таблиця 5)
Таблиця 1 Структура об'єкта "Library"
Назва поляОпісаніеТіп даннихКлючевое полеМожет мати нульове значеніеidномер библиотекиIntegerДаНетnameНазвание библиотекиVarcharНетНетaddressАдрес бібліотекіVarcharНетНет
Таблиця 2 Структура об'єкта "Books"
Назва поляОпісаніеТіп даннихКлючевое полеМожет мати нульове значеніеidНомер библиотекиIntegerНетНетidbookНомер кнігіIntegerДаНетidtitleНомер тематікіIntegerНетНетauthorФІО автораVarcharНетНетnameНазвание книгиVarcharНетНетpublishingИздательствоVarcharНетДаplaceМесто ізданіяVarcharНетДаyearГод изданияIntegerНетДаcountКоличество кнігIntegerНетНет
Таблиця 3 Структура об'єкта "Reader"
Назва поляОпісаніеТіп даннихКлючевое полеМожет мати нульове значеніеidreaderНомер чітателяIntegerДаНетfioФІО читателяVarcharНетНетaddressАдресVarchar НетНетphoneНомер телефонаDecimalНетДа
Таблиця 4 Структура об'єкта "Subjects"
Назва поляОпісаніеТіп даннихКлючевое полеМожет мати нульове значеніеidtitleНомер тематикиIntegerДаНетtitleНазвание тематікіVarcharНетНет
Таблиця 5 Структура об'єкта "Subscription"
Назва поляОпісаніеТіп даннихКлючевое полеМожет мати нульове значеніеidНомер библиотекиIntegerНетНетidbookНомер кнігіIntegerНетНетidreaderНомер читателяIntegerДаНетdate_issueДата видачіDateНетНетdate_returnДата возвратаDateНетДаadvanceПлатаMoneyНетНет
3.2 Створення об'єктів бази даних
3.2.1 Створення об'єктів БД на мові sql-запитів
DATABASE [BD Library] ON PRIMARY
3.2.2 Створення таблиці Library
3.2.2.1 Призначення таблиці
Зберігає інформацію про всі бібліотеках і їх адресах.
3.2.2.2 Зв'язки з таблицями
Поле номер бібліотеки є ключем таблиці, а так само використовується в якості зовнішнього ключа для таблиць Books і Subscription.
.2.2.3 SQL-команда створення
TABLE [dbo]. [Library] ([id] [int] NOT NULL,
[name] [varchar] (50) NULL,