Diplom (Разработка АРМ научно-технической библиотеки университета), страница 6
Описание файла
Документ из архива "Разработка АРМ научно-технической библиотеки университета", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "Diplom"
Текст 6 страницы из документа "Diplom"
Виды изданий (TypePubl.dbf) | ||||
№ | Название | Тип | Значение | |
размер | ||||
1 | NameId | Integer | 4 | Уникальный номер значения |
2 | Name | Character | 30 | Значение |
Авторы (Autor.dbf) | ||||
№ | Название | Тип | Значение | |
Размер | ||||
1 | UniqId | Integer | 4 | Уникальный номер записи |
2 | BookId | Integer | 4 | Номер книги (Books.BookId) |
3 | AutorId | Integer | 4 | Номер автора |
Составители (Compilers.dbf) | ||||
№ | Название | Тип | Значение | |
Размер | ||||
1 | CreatorId | Integer | 4 | Код создателя |
2 | BookId | Integer | 4 | Код издания |
3 | UniqId | Integer | 4 | Уникальный ключ |
Редакторы (Editors.dbf) | ||||
№ | Название | Тип | Значение | |
Размер | ||||
1 | CreatorId | Integer | 4 | Код создателя |
2 | BookId | Integer | 4 | Код издания |
3 | UniqId | Integer | 4 | Уникальный ключ |
Издательства (Publisher.dbf) | ||||
№ | Название | Тип | Значение | |
Размер | ||||
1 | PublId | Integer | 4 | Уникальный номер издательства |
2 | PublName | Character | 30 | Название издательства |
3 | PublCity | Character | 20 | Город издательства |
Переплёты (BookNum.dbf) | ||||
№ | Название | Тип | Значение | |
Размер | ||||
1 | BookId | Integer | 4 | Номер книги (Books.BookId) |
2 | Number | Integer | 4 | Инвентарный номер книги |
3 | Date | Date | 8 | Дата поступления экземпляра |
Группы (Groups.dbf) | ||||
№ | Название | Тип | Значение | |
Размер | ||||
1 | Id | Integer | 4 | Уникальный номер группы |
2 | Name | Character | 30 | Название группы |
3 | Parent | Integer | 4 | Номер вышестоящего раздела |
Читатели (Abonents.dbf) | ||||
№ | Название | Тип | Значение | |
размер | ||||
1 | GrId | Integer | 4 | Номер группы (Groups.Id) |
2 | AbonId | Integer | 4 | Уникальный номер абонента |
3 | Name1 | Integer | 4 | Номер фамилии из словаря |
4 | Name2 | Integer | 4 | Номер имени из словаря |
5 | Name3 | Integer | 4 | Номер отчества из словаря |
6 | CityId | Integer | 4 | Номер города из словаря |
7 | StreetId | Integer | 4 | Номер улицы из словаря |
8 | House_ Fl | Character | 20 | Номер дома и номер квартиры |
9 | Telefon | Character | 15 | Номер телефона |
10 | Date1 | Date | 8 | Дата рождения |
11 | Date2 | Date | 8 | Дата регистрации |
12 | Comment | Memo | 4 | Комментарии к карточке абонента |
Выдача (BookUse.dbf) | ||||
№ | Название | Тип | Значение | |
Размер | ||||
1 | UniqId | Integer | 4 | Уникальный номер записи |
2 | AbonId | Integer | 4 | Номер абонента (Abonents.AbonId) |
3 | Number | Integer | 4 | Инвентарный номер книги (BookNum.Number) |
4 | Date1 | Date | 8 | Дата выдачи книги |
5 | Date2 | Date | 8 | Дата сдачи книги |
Фамилии (Name1.dbf) | ||||
№ | Название | Тип | Значение | |
размер | ||||
1 | NameId | Integer | 4 | Уникальный номер значения |
2 | Name | Character | 30 | Значение |
Имена (Name2.dbf) | ||||
№ | Название | Тип | Значение | |
размер | ||||
1 | NameId | Integer | 4 | Уникальный номер значения |
2 | Name | Character | 30 | Значение |
Отчества (Name3.dbf) | ||||
№ | Название | Тип | Значение | |
размер | ||||
1 | NameId | Integer | 4 | Уникальный номер значения |
2 | Name | Character | 30 | Значение |
Города (City.dbf) | ||||
№ | Название | Тип | Значение | |
размер | ||||
1 | CityId | Integer | 4 | Уникальный номер значения |
2 | City | Character | 30 | Значение |
Улицы (Streets.dbf) | ||||
№ | Название | Тип | Значение | |
Размер | ||||
1 | StreetId | Integer | 4 | Уникальный номер значения |
2 | Street | Character | 30 | Значение |
3.2.3 Создание индексов и связей между таблицами
Чем больше хранится данных в таблицах, тем больше индексов необходимо для эффективного поиска данных. Индекс – это внутренняя таблица, состоящая из двух столбцов: значение выражения, в котором содержатся все поля, включенные в индекс, и местоположение каждой записи таблицы с данным значением индексного выражения. Для создания индексов по ключевым полям, необходимо установить тип индекса Primary. Для внешних ключей используется тип Regular.
Определив необходимые таблицы и индексы, создадим связи таблиц.
Как уже было описано выше, все таблицы в базе данных будут связаны между собой отношением «один ко многим». Для установления связи между таблицами следует соединить первичный ключ таблицы, находящийся на стороне отношения «один» с соответствующим ему внешним ключом таблицы на стороне отношения «многие».
После установки связи, можно определить критерии обеспечения целостности, для любого действия в главной таблице которое изменяет ключевое значение, таких как, добавление, удаление и изменения.