Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб_03.doc
Скачиваний:
4
Добавлен:
12.11.2019
Размер:
282.11 Кб
Скачать

Методические указания

Физическое проектирование базы данных это процесс создания описания реализации базы данных на вторичных запоминающих устройствах с указанием структур хранения и методов доступа, используемых для организации эффективной обработки данных.

Типы данных СУБД 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.