) 25
Загальна довжина рядки: 29 байт
Число рядків: ~ 6
Загальний обсяг необхідної пам'яті: ~ 174 байт
Таблиця 18. Розрахунок фізичної пам'яті для таблиці Факультет (Fakultet)
Ім'я поляТіп, длінаДліна (байт) Id_fakultetaint4NazvanieVarchar (25) 25
Загальна довжина рядки: 29 байт
Число рядків: ~ 4
Загальний обсяг необхідної пам'яті: ~ 116 байт
Таблиця 19. Розрахунок фізичної пам'яті для таблиці Абонемент АУЕС (abonement_AUES)
Ім'я поляТіп, длінаДліна (байт) Id_abonementaint4Telefonint4AdresVarchar (20) 20
Загальна довжина рядки: 28 байт
Число рядків: ~ 1
Загальний обсяг необхідної пам'яті: ~ 28байт
Таким чином, з отриманих даних можна розрахувати приблизний максимальний обсяг бази даних. Об'єм буде дорівнює сумі обсягів усіх таблиць:
База даних = 1605 +495 +164 +2028 +549 +444 +198 +528 +174 +116 +28 = 6329 байт
Завдання місця зберігання БД. Завантаження бази даних
Виходячи з даних, отриманих під час фізичного проектування можна зробити висновок, що розмір даних БД за перший рік роботи бази буде дорівнює 498 263 байт. На наступний рік цей розмір буде збільшено в 2 рази. Перед запуском БД необхідно виставити необхідні розміри первісної БД і її зростання. br/>
Логічне проектування
Завдання логічного проектування полягає у створенні реляційних табличних структур на мові DDL.
Створення бази
create database Azim1PRIMARY
(NAME = q_data, FILENAME = 'D: 123 q_data.mdf', size = 4, maxsize = 25, filegrowth = 1 mb) ON
(NAME = q_log, FILENAME = 'D: 123 q_log.ldf', size = 4, maxsize = 20, filegrowth = 1 mb); Azim1
Схеми відносин складені на мові визначення даних (DDL, Data Definition Language)
Створення таблиць
create table fakultet (_fakulteta int Primary key, varchar (25) NOT NULL); table specialnost (_specialnosti int Primary key, _fakulteta int NOT NULL references fakultet (ID_fakulteta), varchar (25) NOT NULL) ; table gruppa (_gruppy int Primary key, _specialnosti int NOT NULL references specialnost (ID_specialnosti), varchar (25) NOT NULL); table chitatel (
# _chitatelskogo_bileta int primary key, _gruppy int not null references gruppa (ID_gruppy), varchar (25) NOT NULL, varchar (20) not null, varchar (25) not null); table abonement_AUES (_abonem...