4. Структура базы данных (таблицы, связи, поля, типы и размеры полей)
Представим структуру таблиц.
Таблица 10 Таблица "Информация о читателе"
№ | Поле | Тип | Размер | Описание |
1 | Номер билета | Счетчик | Номер читательского билета | |
2 | Фамилия | Текстовый | 60 | Фамилия читателя |
3 | Имя | Текстовый | 60 | Имя читателя |
4 | Отчество | Текстовый | 60 | Отчество читателя |
5 | Телефон | Текстовый | 20 | Телефон для связи с читателем |
6 | Адрес | Текстовый | 60 | Адрес читателя |
Рисунок 2 – Таблица "Информация о читателе"
Таблица 11 Таблица "Информация о книге"
№ | Поле | Тип | Размер | Описание |
1 | Шифр книги | Счетчик | Библиотечный шифр книги | |
2 | Название | Текстовый | 60 | Название книги |
3 | Код издательства | Числовой | 5 | Ссылка на код издательства |
4 | Год издания | Числовой | 4 | Год издания книги |
5 | Объем книги | Числовой | 5 | Объем книги в листах |
6 | Цена | Денежный | Цена книги | |
7 | Количество | Числовой | 3 | Количество экземпляров в фондах библиотеки |
Рисунок 3 – Таблица "Информация о книге"
Таблица 12 Таблица "Выдача книг"
№ | Поле | Тип | Размер | Описание |
1 | Код выдачи | Счетчик | Код выдачи книги | |
2 | Шифр книги | Числовой | 5 | Ссылка на библиотечный шифр книги |
3 | Код читательского билета | Числовой | 5 | Ссылка на код читательского билета |
4 | Дата выдачи книги | Дата | Краткий формат даты По умолчанию =Date() | Дата выдачи книги |
5 | Дата возврата книги | Дата | Краткий формат даты | Дата возврата книги |
Рисунок 4 – Таблица "Выдача книг"
Таблица 13 Таблица "Бронирование книг"
№ | Поле | Тип | Размер | Описание |
1 | Код брони | Счетчик | 5 | Код брони книги |
2 | Шифр книги | Числовой | 5 | Ссылка на библиотечный шифр книги |
3 | Код читательского билета | Числовой | 5 | Ссылка на код читательского билета |
4 | Дата заказа | Дата | Краткий формат даты По умолчанию =Date() | Дата заказа книги |
Рисунок 5 – Таблица "Бронирование книг"
Таблица 14 Таблица "Издательства"
№ | Поле | Тип | Размер | Описание |
1 | Код издательства | Счетчик | Код издательства | |
2 | Наименование | Текстовый | 60 | Наименование издательства |
3 | Код города | Числовой | 5 | Ссылка на город издательства |
Рисунок 6 – Таблица "Издательства"
Таблица 15 Таблица "Города"
№ | Поле | Тип | Размер | Описание |
1 | Код города | Счетчик | Код города | |
2 | Наименование | Текстовый | 60 | Наименование города |
Рисунок 7 – Таблица "Города"
Таблица 16 Таблица "Авторы"
№ | Поле | Тип | Размер | Описание |
1 | Код автора | Счетчик | Код автора | |
2 | Фамилия | Текстовый | 60 | Фамилия автора |
3 | Имя | Текстовый | 60 | Имя автора |
4 | Отчество | Текстовый | 60 | Отчество автора |
Рисунок 8 - Таблица "Авторы"
Таблица 17 Таблица "Авторы книг"
№ | Поле | Тип | Размер | Описание |
1 | Код записи | Счетчик | Код записи | |
2 | Шифр книги | Числовой | 5 | Ссылка на шифр книги |
3 | Код автора | Числовой | 5 | Ссылка на код автора |
Рисунок 9 - Таблица "Авторы книг"
Расставим связи между таблицами (рисунок 10).
Рисунок 10 – Схема данных
Все таблицы связаны между собой связью типа "Один-ко-многим". На примере таблиц "Издательства" и "Города" это означает, что одно издательство может иметь только один город, но в таблице "Издательства" может присутствовать множество записей таблицы "Города". Т.е. разные издательства могут иметь одинаковые названия городов.
Аналогично связаны между собой остальные таблицы.
... книга, отдел, куда была передана книга. Предварительно должны быть введены адреса издательств, их названия, а также название и расположение отделов библиотеки. Т.о., цель создания базы данных «Библиотека» – ведение учета и хранения книг библиотеки. Проектирование инфологической модели Инфологическая модель для базы данных «Библиотека» проектировалась, как модель «Сущность-связь». Сущность – ...
... "Издания" из него выделена характеристика: Аннотации (Код_издания, Аннотация) {Издание}. Рис. 5.2. Инфологическая модель базы данных "Библиотека", построенная с помощью языка "Таблицы-связи" Проектирование базы данных В соответствие с процедурой проектирования (п. 4.4) каждая из полученных сущностей должна быть представлена базовой таблицей. Первый вариант этих таблиц описывается так ...
... · Если Windows программа имеет графический интерфейс, то и Линукс программа должна иметь его тоже; · Функциональность Linux программы должна соответствовать основным функция Windos программы; С учётом поставленных критерий и принципов была осуществлена методика подбора программ аналогов для заполнения информационной базы, в которой они будут участвовать в качестве списков соответствий программ ...
... часть 3.1. Руководство системного программиста 3.1.1. Общие сведения о программе Данная программа представляет собой удобное средство для работы с однотабличной ненормализованной базой данных. В программу встроена запросная система, позволяющая добавлять, удалять, сортировать, выводить, обменивать и преобразовывать данные, построенная на основе нескольких универсальных запросов, ...
0 комментариев