
- •Лабораторная работа №3 Создание физической модели базы данных. Знакомство с InterBase Цель работы:
- •Ход работы:
- •Методические указания
- •Имена таблиц в базе данных library.Gbd.
- •Спецификация таблицы Readers (читатели).
- •Спецификация таблицы Librarians (библиотекари).
- •Спецификация таблицы Books (книги).
- •Спецификация таблицы PasportData (паспортные данные).
- •Спецификация таблицы BookInventaryNumbers (инвентарные номера книг).
- •Спецификация таблицы BookGiveOutRecord (учет выдачи книг).
Методические указания
Физическое проектирование базы данных это процесс создания описания реализации базы данных на вторичных запоминающих устройствах с указанием структур хранения и методов доступа, используемых для организации эффективной обработки данных.
Типы данных СУБД InterBase.
Имя |
Размер |
Диапазон/точность |
SMALLINT |
16 бит |
От 1 до 32 767 |
INTEGER |
32 бита |
От-2147483648 до 2147483648 |
FLOAT |
32 бита |
От 3,4 х10-38 до 3,4 х1038 |
DOUBLE PRECISION |
64 бита (зависит от платформы) |
От 1,7х10-308 до 1,7х10308 |
DECIMAL (длина, дробная часть) |
Переменный |
Длина — от 1 до 15; дробная часть — от 1 до 15 |
NUMERIC (длина, дробная часть) |
Переменный |
От -32 768 до 32 767 |
CHAR(n) |
n символов |
От 1 до 32 767 байт |
VARCHAR(n) |
n символов |
От 1 до 32 765 |
DATE |
64 бита |
1 января 100 года — 11 декабря 5941 года |
BLOB |
Переменный |
Без ограничений, размер сегмента — 64 Кбайт |
В первой лабораторной работе вашему вниманию была представлена логическая модель базы данных «Библиотека». Реализуем ее с помощью средств сервера InterBase. Имена базы данных, таблиц и полей таблиц выполним, переведя их русские названия на английский язык. В дальнейшем русские названия полей будут служить их заголовками в объектах пользовательского интерфейса.
Итак. Имя базы данных – LIBRARY.GBD. В таблице 2.2 приведены названия десяти таблиц, которые в нее входят согласно логической модели. В таблицах 2.3 – 2.12 приведены имена полей, типы данных и их размерность согласно спецификациям InterBase. Здесь же показаны ключевые поля, которые обеспечивают ссылочную целостность данных. Буквами “P” и “F” обозначены PRIMARY KEY (первичный ключ) и FOREIGN KEY (внешний ключ) соответственно. Для обеспечения ссылочной целостности первичный ключ должен корреспондироваться с внешним ключом другой (дочерней) таблицы. Данные связи показаны между таблицами на диаграмме (рис. 2.1).
Таблица 2.2.
Имена таблиц в базе данных library.Gbd.
№ п.п. |
Наименование |
Имя в LIBRARY.GBD |
|
ЧИТАТЕЛИ |
Readers |
|
БИБЛИОТЕКАРИ |
Librarians |
|
КНИГИ |
Books |
|
ПАСПОРТНЫЕ ДАННЫЕ |
PasportData |
|
ТЕЛЕФОНЫ |
Phones |
|
АВТОРЫ КНИГ |
BookAuthors |
|
ИНВЕНТАРНЫЕ НОМЕРА КНИГ |
BookInventaryNumbers |
|
УЧЕТ ВЫДАЧИ КНИГ |
BookGiveOutRecord |
|
ТИПЫ ФОНДОВ КНИГ |
BookFunds |
|
ТИПЫ ТЕЛЕФОНОВ |
PhoneTypes |
Таблица 2.3.