русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Таблицы


Дата добавления: 2015-08-06; просмотров: 1661; Нарушение авторских прав


Индивидуальное задание

 

Индивидуальное задание – создание многотабличной БД и приложения к ней в среде СУБД ACCESS. База данных домашней библиотеки состоит из 3 таблиц.

 

Таблицы

Такая схема подразумевает что в каждом издательстве публикуются множество авторов, а у каждого автора множество книг.

 

1 таблица «Издательство» – таблица данных о книжных издательствах. Информацию для данной таблицы я находила с помощью интернет на сайтах этих издательств.

Ниже приведена таблица «Издательство» в режиме конструктор:

Структура таблицы «Издательство»

Имя поля Тип данных и длина Ограничения Описание
Издательство Текстовый 50 символов Название издательства
Город Текстовый 25 символов Город в котором расположен главный офис
Директор Текстовый 50 символов ФИО директора издательства
Контакты Текстовый 12 символов Контактный телефон для справки

«Издательство» - является ключевым полем для таблицы.

Для поля «Контакты» - применяется маска ввода "("000") "000\-00\-00 для записи телефона в виде (495) 789-30-40

Вид таблицы в режиме просмотра данных :

 

 

 

 

2 таблица «Автор» - таблица данных о авторах книг.

Ниже приведена таблица в режиме конструктора:

Структура таблицы «Автор»:

Имя поля Тип данных и длина Ограничения Описание
Код автора Текстовый 2 символа Всех авторов кодируем по первой букве фамилии и цифре
ФИО Текстовый 255 символов ФИО автора
Издательство Текстовый 50 символов мастер подстановки - поле "Издательство" из таблицы 1 ""
Годы жизни Текстовый 10 символов  
Гражданство Текстовый 25 символов  
Портрет Вложение   не обязательно
Жанр, направление Текстовый 50 символов Жанр, направление в котором писал автор

 



Код автора является ключевым полем и состоит из 2 символов: буквы (начальной буквы фамилии) и цифры (для того чтобы отличать нескольких авторов у которых фамилии начинаются на одну и ту же букву). Одной цифры в коде достаточно т.к. библиотека маленькая и авторов с фамилией на одну и ту же букву менее 9.

Поле «Издательство» во второй таблице необходимо для связи с первой таблицей «Издательство». Связь является один-ко-многим. В типе данных применяется мастер подстановки.

Портрет вкладываем в БД. Все портреты и другая информация об авторах заполнена с помощью интернет ресурсов Википедия и др.

Таблица в режиме просмотра данных:

 

3 таблица «Библиотека» - таблица данных о книгах, которые у меня есть.

Ниже приведена таблица в режиме конструктора:

 

Структура таблицы «Библиотека»:

Имя поля Тип данных и длина Ограничения Описание
Название книги Текстовый 50 символов  
Код автора Текстовый 2 символа мастер подстановки - поле "Код автора" из таблицы 2
Жанр книги Текстовый 50 символов  
Год Текстовый 4 символа  
Переплёт Текстовый 7 символов мастер подстановки : "твёрдый", "мягкий"
Число страниц Числовой 5 символов  
Статус Текстовый 20 символов мастер подстановки : "прочитана", "в очереди на чтение"

Таблица в режиме просмотра данных:

 

«Название книги» является ключевым полем.

В «Код автора» пользуемся мастером подстановки для связи таблиц 2-3 один-ко-многим.

«Переплёт» - мастер подстановки : "твёрдый", "мягкий"

«Число страниц» – тип данных – числовой. Для необходимости подсчёта прочитанных страниц.

«Статус» - мастер подстановки : "прочитана", "в очереди на чтение"

Таблица заполнена в соответствии с книгами домашней библиотеки.

 

Формы

Формы создаются для удобства добавления изменения и удаления информации в таблицах.

Для трёх таблиц создаём три формы.

Смысл заключается в том, чтобы открыв всего лишь одну форму – можно было изменить данные во всех трёх таблицах. Так как мои таблицы связаны друг с другом я применила вложение форм одну в другую, так чтобы при открывании одной – открывались остальные. Самая главная таблица – «Издательство», для неё создаем форму, в которую вкладываем форму «Автор», в которую в свою очередь вложим форму «Библиотека»

=)

Форма «Библиотека» в режиме конструктор:

Форма «Автор» в режиме конструктор:

 

Форма «Издательство» в режиме конструктор:

 

 

Главная кнопочная форма имеет структуру:

 

Отчёты

Отчёт «Моя домашняя библиотека» - для просмотра книг, которые прочитаны, и которые ещё только следует прочитать. В отчёте создана группировка по полю «Статус» - таким образом, книги поделены на две группы. Так же названия книг сгруппированы в алфавитном порядке в пределах своей группы. В группировке «Статус» подведены итоги в каждом разделе и итоговая сумма в конце отчёта – выводит на экран общее количество книг. В заголовок отчёта добавлена дата и картинка.

Отчёт в режиме конструктор :

 

Отчёт при выводе на печать будет иметь вид (обрезала, чтобы влез):

-||-||-

-||-||-

 

 

Ещё один отчёт создан, чтобы показать информацию об авторах.

 



<== предыдущая лекция | следующая лекция ==>
Классификация деталей и сборочных единиц общего назначения | Запрос с группировкой


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.022 сек.