Главная | Обратная связь
МегаЛекции

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





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

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

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

 

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

 

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

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

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

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

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

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

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

 

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

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

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

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

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

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.





Рекомендуемые страницы:

Воспользуйтесь поиском по сайту:
©2015- 2021 megalektsii.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.