Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Предметная область № 6. База данных рыболовной фирмыСодержание книги
Поиск на нашем сайте
Фирме принадлежит небольшая флотилия рыболовных катеров. Каждый катер имеет «паспорт», куда занесены его название, тип, водоизмещение и дата постройки. Фирма регистрирует каждый выход на лов, записывая название катера, имена и адреса членов команды с указанием их должностей (капитан, боцман и т.д.), даты выхода и возвращения, а также вес пойманной рыбы.
Описание таблиц
Описание атрибутов В приведенных ниже таблицах: а) PK – первичный ключ, АК – альтернативный ключ, FK – внешний ключ; б) N – один из целых типов, R – один из вещественных типов, С – один из символьных типов, В – логический тип, D – тип дата.
Описание атрибутов таблицы Катера
Описание атрибутов таблицы Рыбаки
Описание атрибутов таблицы Команды
Описание атрибутов таблицы Лов
Запросы 1. Выдать список всех катеров, которые были построены не более 5-ти лет назад. Список упорядочить по типу по возрастанию, по названию – по убыванию. 2. Для каждого рыбака выдать список всех команд, членом которых он когда-либо являлся, их тип, название, дату поступления и отчисления. 3. Вывести список всех катеров, которые получили улов выше среднего за указанный период времени. 4. Используя самосоединение таблиц получить все пары катеров, построенных в одном и том же году. 5. Выдать список всех рыбаков, которые вышли на лов в заданную дату. В результирующей таблице должны быть указаны адреса и телефоны рыбаков, их должность.
Представления 1. Создать представление, в котором для каждого катера выдать список всех ходивших на нем в разное время рыбаков, характеристики рыбаков, характеристики катера. 2. Создать представление, в котором для каждого катера хранились бы все его выходы на лов, характеристики катера и характеристики лова.
Хранимые процедуры 1. Написать хранимую процедуру, которая перед удалением рыбака, удаляет его из всех команд, проставляя в дату отчисления текущую дату. 2. Написать хранимую процедуру, которая для каждого катера рассчитает средний улов на члена команды за указанный период.
Триггеры 1. При удалении записи о катере обеспечить удаление всех членов его команды. 2. При изменении должности члена команды на должность капитана или боцмана проверять, нет ли членов команды, уже имеющих эту должность. 3. При добавлении нового члена команды на должность капитана или боцмана проверять, не является ли он капитаном или боцманом в другой команде.
Предметная область № 7. База данных фирмы, проводящей аукционы Фирма занимается продажей с аукциона антикварных изделий и произведений искусства. Владельцы вещей, выставляемых на проводимых фирмой аукционах, юридически являются продавцами. Лица, приобретающие эти вещи, именуются покупателями. Получив от продавцов партию предметов, фирма решает, на каком из аукционов выгоднее представить конкретный предмет. Перед проведением очередного аукциона каждой из выставляемых на нем вещей присваивается отдельный номер лота. Две вещи, продаваемые на различных аукционах, могут иметь одинаковые номера лотов. В книгах фирмы делается запись о каждом аукционе. Там отмечаются дата, место и время его проведения, а также специфика (например, выставляются картины, написанные маслом и не ранее 1900 г.). Заносятся также сведения о каждом продаваемом предмете: аукцион, на который он заявлен, номер лота, продавец, отправная цена. Продавцу разрешается выставлять любое количество вещей, а покупатель имеет право приобретать любое их количество. Одно и то же лицо или фирма может выступать и как продавец, и как покупатель. После аукциона служащие фирмы, проводящей аукционы, записывают фактическую цену, уплаченную за проданный предмет, и фиксируют данные покупателя.
Описание таблиц
Описание атрибутов В приведенных ниже таблицах: а) PK – первичный ключ, АК – альтернативный ключ, FK – внешний ключ; б) N – один из целых типов, R – один из вещественных типов, С – один из символьных типов, В – логический тип, D – тип дата.
Описание атрибутов таблицы Продавцы
Описание атрибутов таблицы Изделия
Описание атрибутов таблицы Аукционы
Описание атрибутов таблицы Покупателя
Описание атрибутов таблицы Изделия на аукционах
Запросы 1. Выдать список всех изделий, которые были получены в заданную дату. Список упорядочить по типу изделия по убыванию, по наименованию – по возрастанию. 2. Для заданного продавца выдать список всех изделий, которые он когда-либо выставлял на аукцион, их наименование, тип, дату поступления и все характеристики продавца. 3. Вывести список всех выставляемых на аукцион изделий, стартовая цена которых ниже средней по изделиям. 4. Вывести список всех продавцов и покупателей, проживающих в заданном городе. Наименование города является частью адреса. 5. Выдать список всех продавцов, которые в разное время покупали изделия у заданного покупателя. В результирующей таблице должны быть указаны характеристики продавца и покупателя, а также характеристики изделия.
Представления 1. Создать представление, в котором для каждого аукциона выдать все характеристики выставляемых на них изделий, их стартовая цена и цена покупки. 2. Создать представление, в котором для каждого покупателя хранились бы все купленные им изделия, их характеристики и характеристики покупателя.
Хранимые процедуры 1. Написать хранимую процедуру, которая оформляет покупку некоторого выставленного на аукцион изделия. Необходимо в таблице Изделия установить признак Продано. В таблице Изделия на аукционах задать значения атрибутов Цена покупки и Ид. № покупателя. 2. Написать хранимую процедуру, которая для каждого покупателя рассчитает суммарную стоимость всех его покупок за указанный период.
Триггеры 1. При удалении записи о покупателе проверять, были ли совершены им какие-либо покупки. Покупатель, совершивший хотя бы одну покупку, не может быть удален. 2. При изменении записи об изделиях на аукционах проверять, чтобы цена покупки не стала ниже стартовой цены. 3. При добавлении нового изделия необходимо проверить, не превысило ли число непроданных изделий данного продавца заданного значения. Новое изделие не может быть принято при наличие некоторого количество ранее принятых, но до сих пор не проданных изделий.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-07-16; просмотров: 2072; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.210.157 (0.009 с.) |