|
Целые числа |
4 байта |
|
Logical |
Логические данные (.T./.F.) |
1 байт |
|
Memo |
Алфавитно-числовые данные |
Ограничено свободным местом на диске |
|
General |
Графические изображения, диаграммы, OLE объекты |
Ограничено свободным местом на диске |
|
Character (binary) |
Алфавитно-цифровые данные с символами ASCII от 0 до 255 |
Ограничено свободным местом на диске |
|
Memo (binary) |
Алфавитно-цифровые данные с символами ASCII от 0 до 255 |
Ограничено свободным местом на диске |
3.2.2 Назначение типов данных для полей таблиц.
Исходя из выше описанной модели, определим типы полей для таблиц.
Для таблицы Создатели:
· Код_создателя – тип данных Integer;
· Создатель – тип данных Character, размер порядка 50 символов.
Для таблицы Издательства:
· Код_издательства – тип данных Integer;
· Название – тип Character, размером 30 символов;
· Город – тип Character, размером 20 символов.
Для таблицы Виды издания:
· Вид_издания – тип данных Integer;
· Название_вида – тип Character, размером 30 символов.
Для таблицы Раздел:
· Название_раздела – тип Character, размером 100 символов;
· Библиотечный_код – тип Character, размером 20 символов;
· Код_раздела – тип данных Integer;
· Код_родителя – тип данных Integer.
Для таблицы Издание:
· Код_издания – тип данных Integer;
· Код_раздела – тип данных Integer;
· Заглавие – тип Character, размером 30 символов;
· Вид_издания – тип данных Integer;
· Код_издательства – тип данных Integer;
· Авторский_знак – тип Character, размером 10 символов;
· Год_издания – тип Numeric, размером 4 символов;
· Аннотация – тип Memo.
Для таблицы Переплёты:
· Номер_переплёта – тип данных Integer;
· Код_издания – тип данных Integer;
· Дата_приобретения – тип Date.
Для Таблицы Группа:
· Код_группы – тип данных Integer;
· Название_группы – тип Character, размером 30 символов;
· Код_родителя – тип данных Integer.
Для таблицы Читатели:
· Номер_читателя – тип данных Integer;
· Код_группы – тип данных Integer;
· Код_фамилии – тип данных Integer;
· Код_имени – тип данных Integer;
· Код_отчества – тип данных Integer;
· Код_города – тип данных Integer;
· Код_улицы – тип данных Integer;
· Дом_Квартира – тип Character, размером 20 символов;
· Номер_телефона – тип Character, размером 15 символов;
· Дата_рождения – тип Date;
· Дата_регистрации – тип Date;
· Комментарий – тип Memo.
Для таблицы Авторы:
· Код_создателя – тип данных Integer.
· Код_издания – тип данных Integer.
Для таблицы Составители:
· Код_создателя – тип данных Integer.
· Код_издания – тип данных Integer.
Для таблицы Редакторы:
· Код_создателя – тип данных Integer.
· Код_издания – тип данных Integer.
Для таблицы Выдача:
· Номер_переплёта – тип данных Integer.
· Номер_читателя – тип данных Integer.
· Дата_выдачи – тип Date;
· Дата_сдачи – тип Date.
Для таблицы Фамилии:
· Код_фамилии – тип данных Integer.
· Фамилия – тип Character, размером 30 символов.
Для таблицы Имена:
· Код_имени – тип данных Integer.
· Имя – тип Character, размером 30 символов.
Для таблицы Отчества:
· Код_отчества – тип данных Integer.
· Отчество – тип Character, размером 30 символов.
Для таблицы Города:
· Код_города – тип данных Integer.
· Город – тип Character, размером 30 символов.
Для Таблицы Улицы:
· Код_улицы – тип данных Integer.
· Улица – тип Character, размером 30 символов.
На основе выше изложенного создадим следующую структуру таблиц для использования при разработке АРМ.
Раздел (Issue.dbf)
№
Название
Тип
Значение
размер
1
Id
Integer
4
Уникальный номер раздела
2
Bbk
Character
20
Номер по ББК
3
Name
Character
100
Название раздела
4
Parent
Integer
4
Номер вышестоящего раздела
Издания (Books.dbf)
№
Название
Тип
Значение
размер
1
IssId
Integer
4
Номер раздела (Issue.Id)
2
BookId
Integer
4
Уникальный номер книги
3
Name
Character
30
Название книги
4
BookType
Integer
4
Код вида издания
5
PublId
Integer
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
При использовании материалов активная ссылка на источник обязательна.