Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВКР Кириллина А.А..doc
Скачиваний:
12
Добавлен:
05.11.2018
Размер:
733 Кб
Скачать
☆

2.6.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

4

Номер издательства (Publisher.PublId)

6

PublYear

Numeric

4

Год издания

7

AutorId

Character

10

Авторский знак

6

Date

Date

8

Дата поступления

7

Comment

Memo

4

Аннотация

Создатели (Creators.dbf)

№

Название

Тип

Значение

размер

1

NameId

Integer

4

Уникальный номер значения

2

Name

Character

50

Значение

Виды изданий (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

Значение