Лабораторная работа

Microsoft Access. Проектирование БД Издательства-Авторы-Книги

Категория:

Лабораторная работа

Дисциплина:

Прикладное программирование

Город:

Беларусь, Минск

Учебное заведение:

БНТУ, ФИТР

Стоимость работы:

4 руб.

Оценка: 10
Объем страниц: 7
Год сдачи: 2022
Дата публикации: 05.11.2022

* Кроме файла с работой, также есть архив с дополнительными файлами.

Описание дополнительных файлов:

База данных1.accdb - база данных проекта Издательства-Авторы-Книги

Фрагменты для ознакомления

Проектирование базы данных

Вариант 2

Цель работы: разработать структуру базы данных для хранения необходимой информации, определить поля и типы данных, изучить основные приемы нормализации баз данных, спроектировать построение запросов по исходным данным.

Задания:

  1. Таблица «Издательства»:
Издательства

Таблица «Авторы»:

Авторы

Таблица «Книги»:

Книги

Схема данных:

Схема данных Издательства-Авторы-Книги

Для создания схемы данных: нажимаем на вкладке Работа с базами данных, затем Схема данных.

Работа с базами данных, затем Схема данных

Для создания связей между таблицами, переходим на вкладку Конструктор, затем Изменить связи.

Конструктор, затем Изменить связи

В окне Изменение связей создаем новую связь.

Изменение связей

Создаем связь между таблицами.

Создаем связь между таблицами

Создание запроса: на вкладке Создание выбираем Мастер запросов.

Мастер запросов

Выбираем Простой запрос и нажимаем кнопку ОК.

Простой запрос

Выбираем Таблицу и Поля для запроса.

Выбираем Таблицу и Поля для запроса

Даем название Запросу и нажимаем Готово.

Название Запроса

Правой кнопкой мыши кликаем по Запросу и переходим в режим Конструктора.

Конструктор

Нажимая правой кнопкой мыши по пустому полю, нажимаем Выбрать таблицу и выбираем необходимую таблицу из которой будет браться информация.

Выбор необходимой таблицы из которой будет браться информация

 

Создаем сам Запрос в Конструкторе.

Создаем запрос в Конструкторе

И на вкладке Результаты выбираем Выполнить.

Вкладка Результаты

Также можно писать Запрос в Режиме SQL. Нажимаем правой клавишей мыши по закладке Запрос и выбираем данный режим.

Запрос в Режиме SQL

 

Затем пишем код для Запроса.

Код Запроса

Select – выборПоля из таблицы

From – из какой таблицы брать информацию для Запроса

Where – само условие Запроса

Order By – сортировка по возрастанию

 

Информационный объект (таблица)

Название реквизита

Обозначение реквизита

Признак ключа

Издательства

Код издательства

КИ

Уникальный ключ

Издательство

Издательство

 

Адрес издательства

Адрес издательства

 

Авторы

Код автора

КА

Уникальный ключ

Код издательства

КК

Поле связи

Фамилия автора

Ф

 

Имя автора

И

 

Дата рождения автора

Дата рождения

 

Книги

Код книги

КК

Уникальный ключ

Код автора

КА

Поле связи

Название книги

Книга

 

Вид издания

Вид издания

 

Год издания

Год

 

Тираж

Тираж

 

Цена издания

Цена

 

 

Контрольные вопросы:

1. Информационно-логическая модель - это информационное описание некоторой сущности предметной области; реального объекта, процесса, явления или события.

2. Виды связей:

  • связь один-к-одному - когда один экземпляр одного объекта связан с единственным экземпляром другого.
  • связь один-ко-многим - когда один экземпляр первого объекта связан с одним или более экземплярам экземпляром второго объекта, но каждый экземпляр второго связан только с одним экземпляром первого.
  • связь многим-ко-многим - когда один экземпляр первого объекта связан с одним или большим количеством экземпляров второго и каждый экземпляр второго объекта связан с одним или многим экземплярами первого.

3. Требования нормализации:

  • ИО должен содержать уникальный идентификатор - ключ (простой из одного реквизита или составной из нескольких)
  • описательные (не ключевые) реквизиты должны быть взаимонезависимы.
  • реквизиты, входящие в составной ключ, должны быть взаимонезависимы.
  • каждый описательный реквизит должен функционально-полно зависеть от ключа ИО. Это означает, что каждому значению ключа соответствует только одно значение описательного реквизита. 
  • каждый описательный реквизит в ИО не может зависеть от ключа транзитивно, т.е. через другой промежуточный реквизит.
325