Пример выполнения индивидуального задания.
⇐ ПредыдущаяСтр 2 из 2 Восстановим инфологическую модель. Вначале установим первичные ключи для таблиц. PK(Клиенты)=Код, PK(Категории_товаров)=Код категории товаров, PK(Сдача_в_ломбард)=Код. Отношение (таблица) сдача_в_ломбард является связью степени многие ко многим между сущностями клиенты и категории_товара, потому, что она содержит свойства которые являются ключевымидля обоих этих сущностей. Степень связи устанавливается простым рассуждением о том, что клиент может сдавать несколько категорий товара и определенную категорию товара могут сдавать несколько клиентов. Каждая сдача различается своим кодом. Инфологическая модель выглядит следующим образом.
Схема данных в СУБД MS Access будет выглядеть следующим образом:
При развитии постановки задачи появляются две новых сущности – оценка товаров и распродажа. Так как цена может изменяться несколько раз (на каждую категорию несколько цен), то связь между товарами и ценами будет «один ко многим». С распродажами ситуация аналогична – в каждой распродаже участвуют несколько категорий товаров и связь также «один ко многим». Основные же сущности не изменятся, так как не изменяются никакие их атрибуты и связи.
Рассмотрим теперь некоторые запросы к базе данных (ограничимся только исходной базой – к расширенной запросы формируются аналогично). 1. Выбор клиентов, для которых просрочен возврат. SELECT Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество FROM Клиенты, Сдача WHERE Клиенты.Код = Сдача.Код_клиента AND Сдача.Дата_возврата < Текущая дата
2. Выбор всех категорий товаров (без повторений), сданных клиентами с фамилией, начинающейся на “И” SELECT DISTINCT Категории_товаров.название
FROM Клиенты, Категории_товаров, Сдача WHERE Клиенты.Фамилия LIKE “И%” AND Сдача.Код_клиента = Клиенты.Код_клиента AND Сдача.Код_категории = Категории_товаров.Код_категории 3. Выдать сумму комиссионных, полученных за конкретные товары, например за телевизоры SELECT SUM(Сдача.комиссионные) FROM Сдача, Категории_товаров Пример построенной базы данных можно посмотреть в файле Ломбард.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 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|