Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
samostoyatelnaya_3-i_semestr.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
126.46 Кб
Скачать

Пример выполнения индивидуального задания.

Восстановим инфологическую модель.

Вначале установим первичные ключи для таблиц. PK(Клиенты)=Код, PK(Категории_товаров)=Код категории товаров, PK(Сдача_в_ломбард)=Код.

Отношение (таблица) сдача_в_ломбард является связью степени многие ко многим между сущностями клиенты и категории_товара, потому, что она содержит свойства которые являются ключевыми для обоих этих сущностей. Степень связи устанавливается простым рассуждением о том, что клиент может сдавать несколько категорий товара и определенную категорию товара могут сдавать несколько клиентов. Каждая сдача различается своим кодом. Инфологическая модель выглядит следующим образом.

Схема данных в СУБД MS Access будет выглядеть следующим образом:

При развитии постановки задачи появляются две новых сущности – оценка товаров и распродажа. Так как цена может изменяться несколько раз (на каждую категорию несколько цен), то связь между товарами и ценами будет «один ко многим». С распродажами ситуация аналогична – в каждой распродаже участвуют несколько категорий товаров и связь также «один ко многим». Основные же сущности не изменятся, так как не изменяются никакие их атрибуты и связи.

Рассмотрим теперь некоторые запросы к базе данных (ограничимся только исходной базой – к расширенной запросы формируются аналогично).

1. Выбор клиентов, для которых просрочен возврат.

SELECT Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество

FROM Клиенты, Сдача

WHERE Клиенты.Код = Сдача.Код_клиента AND

Сдача.Дата_возврата < Текущая дата

2. Выбор всех категорий товаров (без повторений), сданных клиентами с фамилией, начинающейся на “И”

SELECT DISTINCT Категории_товаров.название

FROM Клиенты, Категории_товаров, Сдача

WHERE Клиенты.Фамилия LIKE “И%” AND Сдача.Код_клиента = Клиенты.Код_клиента AND Сдача.Код_категории = Категории_товаров.Код_категории

  1. Выдать сумму комиссионных, полученных за конкретные товары, например за телевизоры

SELECT SUM(Сдача.комиссионные)

FROM Сдача, Категории_товаров WHERE Категории_товаров.Название = ‘Телевизор’AND Категории_товаров.Код_категории = Сдача.Код_категории

Пример построенной базы данных можно посмотреть в файле Ломбард.mbd/

Список методических пособий и рекомендаций по БД.

1.Методические указания для студентов экономических специальностей по курсу информатики «Проектирование и использование баз данных». Напечатана и есть электронная копия.

Составители Сметанин Ю.М., Сметанина Л.П. Ижевск 2004 г.

2.Основы работы с базами данных. Основы SQL. Составитель Сметанин Ю.М. Представлена в электронном виде.

3.С.И. Золотова Практикум по ACCESS. Москва «Финансы и статистика» 2000 г. Напечатана.

4.В.И. Швецов, А.Н. Визгунов, И.Б. Мееров Базы данных. Учебное пособие .Изд-во Нижегородского госуниверситета 2004 .

5. Работа с СУБД ACCESS.

Представлена в электронном виде.

Список литературы

УЧЕБНЫЕ ПОСОБИЯ

1. Швецов В.И., Визгунов А.Н., Мееров И.Б. Базы данных. Н.Новгород: Изд-во ИНГУ, 2004. В электронном виде.

2. Карпова Т. Базы данных. Модели, разработка, реализация. С.­Петербург: Питер, 2001

3. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных. Учебник для вузов.- СПб: КОРОНА принт. 2000 - 416 с.

4. Диго СМ. Проектирование баз данных.-М.: Финансы и статистика, 1988.

5. Зеленков Ю.А. Введение в базы данных http://www.vsma.ac.ru/ -pbarm/libraru/books/ db/toc.html.

6. Кириллов В.В. Основы проектирования баз данных. Учебное пособие. Сервер FORUM http://www.citforum.ru.

7. Кузнецов С.Д. Основы современных баз данных http://www.citforum.ru.

8. Диго СМ. Проектирование баз данных. - М.: Финансы и статистика, 1988.

9. Четвериков В.Н., Ревунков Г.И., Самохвалов Э.Н. Базы и банки данных, ВШ 1986, 1992.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]