КОНТРОЛЬНАЯ РАБОТА ПО КУРСУ

«БАЗЫ И БАНКИ ДАННЫХ»

ДЛЯ СТУДЕНТОВ 3 КУРСА

ЗАОЧНОГО ОБУЧЕНИЯ (МИДО)

Требования к контрольной работе:

    работа (пояснительная записка, полученные диаграммы и схемы) предоставляется на дискете (либо другом электронном носителе информации), кроме того, необходимо предоставить бумажную распечатку пояснений к выполненному практическому заданию; перед индивидуальным заданием помещается условие задачи; каждое индивидуальное задание сопровождается соответствующими комментариями; все схемы, сопровождаемые решение индивидуального задания делятся на две части:
      инфологическая модель в рамках объектных множеств (выполняется, например, с использованием графических средств Microsoft Word либо с использованием возможностей Microsoft Visio); концептуальная модель (представлена с использованием возможностей PowerDesigner либо с использованием соответствующих нотаций в другом CASE-средстве).


ВАРИАНТЫ КОНТРОЛЬНОЙ РАБОТЫ

№ 1

КНИЖНЫЙ МАГАЗИН. Торговому предприятию требуется учитывать информацию, включающую информацию о книгах, поставщиках и покупателях (оптовых и не только). Спроектировать логическую модель для базы данных «Книжный магазин», которая учитывает следующие сведения.

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

НЕ нашли? Не то? Что вы ищете?

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

№ 2

ФИЛЬМОТЕКА. Некоторая кинокомпания хотела бы упорядочить и использовать с наилучшей выгодой информацию киноиндустрии. Спроектировать логическую модель для базы данных «Фильмотека», которая учитывает следующие сведения.

       База данных содержит информацию: некоторые личные данные об актерах, которые хоть раз задействованы в каком-либо фильме; некоторые личные данные о режиссерах (включая тех, которые имеют хотя бы один фильм); о всех фильмах, вышедших в прокат. При разработке базы данных учитывать также следующие замечания: задействованность актеров в соответствующем фильме; рейтинги актеров и режиссеров; цена проката фильма, прибыль от реализации; список всех жанров фильмов фиксирован. Кроме того, выводится следующая информация: занятость актера в фильмах; фильмы данного режиссера; рейтинг фильмов, актеров, режиссеров с учетом определенного года.

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

№ 3

КОМПЬЮТЕРНЫЙ СКЛАД. Коммерческая фирма, занимающаяся реализацией компьютерных комплектующих, имеет торговую точку, которая занимается как оптовой реализацией, так и складированием комплектующих. Спроектировать логическую модель для базы данных «Компьютерный склад», которая учитывает следующие сведения.

       База данных содержит полную информацию о поставщиках, товарах и клиентах. При разработке базы данных учитывать также следующие замечания: товары могут храниться в различных отделах склада; всегда учитывать остаток товара на складе; имеется фиксированный список поставщиков; по одной накладной могут быть получены / проданы несколько видов комплектующих; предполагается система скидок клиентам. Кроме того, выводится следующая информация: накладная на получение товара; накладная на продажу товара; рейтинг товаров в данный период реализации.

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

№ 4

СТУДЕНТЫ. Учебному отделу некоторого учебного заведения необходимо проводить строгий учет посещаемости и контроль успеваемости студентов. Спроектировать логическую модель для базы данных «Студенты», которая учитывает следующие сведения.

       База данных содержит информацию: о личных данных студентов; перечень учебных дисциплин; некоторые сведения о преподавателях; перечень факультетов. При разработке базы данных учитывать также следующие замечания: успеваемость студентов; пропуски занятий; научная  и иная деятельность студентов; обязательны сведения о курсовых и дипломных проектах (включая дату и научного руководителя); фиксируется любой академический отпуск. Кроме того, выводится следующая информация: сведения о пропусках занятий за конкретный период времени; успеваемость конкретного студента за определенный срок (например, итоги сессии); занятость студентов по курсам данного факультета во внеучебное время.

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

№ 5

АВТОМОБИЛИ. Подготовить проект для реализации автоматизированной системы малого предприятия, которое оказывает посреднические услуги при «купле / продаже» автотранспортных средств и их комплектующих.

       База данных содержит информацию: о покупателях и продавцах, а также данные о необходимой документации на автотранспортное средство или комплектующие, данные посредников (работников фирмы, осуществляющих торговые операции). Для ведения статистики необходимы сведения о покупателях, которые приобрели автомобили. При разработке базы данных учитывать также следующие замечания: работники малого предприятия осуществляют проверку документов изделия; поиск информации в базе похищенных транспортных средств; имеются система оценок автотранспортных средств.

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

№ 6

МУЗЫКАЛЬНАЯ КОЛЛЕКЦИЯ. Музыкальная фирма занимается подготовкой и проведением различных мероприятий, связанных со звуковым оформлением. Спроектировать логическую модель для базы данных «Музыкальная коллекция», которая учитывает следующие сведения.

       База данных содержит информацию о группах и отдельных исполнителях; студиях звукозаписи; песнях, композиторах, авторах текста. При разработке базы данных учитывать также следующие замечания: фиксированное число студий звукозаписи; одну и ту же песню могут исполнять различные исполнители и данная песня могут входить в различные альбомы; цена альбома рассчитывается в зависимости от вложенных средств; обязательно учитывать музыкальный носитель (например, аудиокассета или CD) и тип музыки; предположить, что данные о продажах регулярно поступают в студию. Кроме того, выводится следующая информация: состав альбомов исполнителя либо группы; рейтинг певцов и рейтинг групп за определенной период времени; количество проданных альбомов за определенный период времени.

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

№ 7

ОФИСНАЯ МЕБЕЛЬ. Торговому предприятию требуется учитывать информацию, включающую информацию о товаре, поставщиках и покупателях. Спроектировать логическую модель для базы данных «Офисная мебель», которая учитывает следующие сведения.

       База данных содержит полную информацию о поставщиках, товарах и клиентах. При разработке базы данных учитывать также следующие замечания: товары могут храниться в различных отделах склада; всегда учитывать остаток товара на складе; имеется фиксированный список поставщиков; по одной накладной могут быть получены / проданы несколько видов комплектующих; предполагается система скидок клиентам.

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

№ 8

РЕСТОРАН. Предприятию ресторанного питания необходимо учитывать различные стороны своей деятельности, связанные с заказами продуктов, приготовлением тех или иных блюд, а также вести учет пожеланий клиентов. В соответствующей базе должна содержаться информация об ассортименте меню, составе блюд, расценках продуктов и блюд. При разработке базы данных учитываются также следующие замечания: список поставщиков фиксирован; учитывается работающий персонал; стоимость готовых блюд зависит от стоимости продуктов, входящих в их состав и времени приготовления блюда. Кроме того, рестораном выписываются следующие накладные: накладная на получение продуктов; счет клиенту; рейтинг заказываемых блюд в течение дня, меню (оно постоянно или изменяется в зависимости от дня недели).

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

№ 9

ПРЕПОДАВАТЕЛИ. Факультету необходимо проводить учет нагрузки и данные преподавателей. Спроектировать логическую модель для базы данных «Преподаватели», которая учитывает следующие сведения.

       База содержит информацию о преподавателях (служебные и личные сведения), кафедрах, учебной нагрузке. При разработке базы данных учитывать также следующие замечания: должность и кафедра, на которой работает преподаватель, могут поменяться; преподаватели могут читать различные курсы в различное время; обязательно фиксировать темы курсовых и дипломных работ студентов (вместе с фамилией студента); расчет часов на экзамены и зачеты производится в зависимости от количества студентов (0,15 ч – «зачет» на одного студента, 0,5 ч – «экзамен» на одного студента); списки кафедр и должностей фиксированы; учитывать информацию о публикациях преподавателей. Кроме того, при необходимости можно выводить следующую информацию: нагрузка для конкретного преподавателя; публикации преподавателя; количество курсовых и дипломных работ преподавателя за определенный период времени.

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

№ 10

ОТДЫХ. Некоторое коммерческое предприятие города предлагает различные услуги по проведению свободного времени жителей города. Спроектировать логическую модель для базы данных «Отдых», которая учитывает следующие сведения.

       База данных содержит информацию: обо всех организациях города (рестораны, кафе, компьютерные клубы и т. д.), занятых в бизнесе отдыха; о проведения общественных мероприятий (например, юбилеи, свадьбы и т. д.), об услугах, предоставляемых различными организациями и заведениями, по проведению свободного времени (например, дискотека, шоу-концерт и т. д.). При разработке базы данных учитывать также следующие замечания: обязательно содержатся данные о стоимости различных услуг в различное время; существует система скидок; принимаются предварительные заказы. Кроме того, выводится следующая информация: виды отдыха на конкретный период времени; бронирование того или иного места для проведения отдыха (тип накладной); рейтинг посещаемости заведений.

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

№ 11

СПОРТИВНЫЕ МЕРОПРИЯТИЯ. Комитету по физической культуре и спорту часто приходится проводить различные мероприятия. База данных должна включать информацию о судьях (их категориях и т. д.), спортсменах и командах; возможных местах проведения соревнований. При разработке базы данных следует учитывать также следующие замечания: судьи могут быть задействованы при судействе по нескольким видам спорта; стаж (судейский и спортсменов) вычисляется на текущую дату; спортсмен может выступать как в одиночном виде спорта, так и быть членом команды; в одном городе может находиться несколько спортивных сооружений (площадок), на которых проводятся соревнования по нескольким видам спорта. Кроме того, можно вывести следующую информацию: для конкретного города предоставляются все спортивные мероприятия за определенный срок; для данного вида спорта выводится рейтинг спортивных достижений (с указанием фамилии спортсменов); рейтинг судей с указанием стажа и категории судейства, а также возможных видов спорта.

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

№ 12

АВИАПЕРЕВОЗКИ. Аэропорт ведет учет всех авиарейсов, совершаемых с его территории. База данных должна включать информацию о технических характеристиках самолетов (например, марка самолета, его грузоподъемность, количество мест, принадлежность авиакомпании), о маршрутах следования (протяженность маршрута, время в пути и т. п.); о пассажирах и услугах, предоставляемых аэропортами. При разработке базы данных следует учитывать также: скидки на билеты, предоставляемые детям и определенной категории граждан; система скидок фиксирована. Кроме того, выводится следующая информация: описание всех маршрутов по дням недели; данные о самолетах конкретного рейса конкретной даты с полной информацией о пассажирах и суммарной стоимости билетов этого рейса; рейтинг рейсов по количеству перевозимых людей в определенный промежуток времени.

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

№ 13

ОТДЕЛ КАДРОВ. Для учета всех работающих сотрудников некоторого предприятия отдел кадров решил предпринять шаги по автоматизации своего рабочего места. База данных должна содержать следующую информацию: данные о сотрудниках (личные и служебные), данные о должностях, об отделах предприятия. При разработке базы данных необходимо учитывать также следующие замечания: возможность премиального поощрения; почасовую оплату за определенные виды работ; наличие фиксированных тарифных ставок; работник, имеющий ставку (оплата по этой ставке производится в соответствии с тарифной ставкой и стажем работы), может выполнять также и почасовую работу; стаж работы вычисляется на текущую дату. Кроме того, выводится следующая информация: ежемесячная ведомость заработной платы работников по отделам; бланк начисления заработной платы каждому работнику; рейтинг, включающий среднюю должностную заработную плату.

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

№ 14

РЕАЛИЗАЦИЯ ТОВАРОВ. Некоторой фирме, занимающейся реализацией товаров, необходимо вести учет всех поставщиков, клиентов и товаров. База данных должна включать информацию следующего плана: сведения о покупателях; сведения о поставщиках, причем список поставщиков фиксирован; информация о товарах и материалах. При разработке базы данных необходимо учитывать также следующие замечания: один и тот же товар может находиться у разных поставщиков и иметь различную отпускную цену; каждый товар состоит из определенных материалов; товар одного и того же наименования может находиться на разных складах фирмы; цена продажи товара устанавливается фирмой-продавцом в соответствии с некоторой тарифной сеткой; список складов фирмы фиксирован. Кроме того, выводится следующая информация: полное содержание накладной на покупку товара; накладная поставщика.

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

№ 15

МОРСКИЕ ПЕРЕВОЗКИ. Некоторой промышленной компании приходится иметь дело с водными грузоперевозками. База данных должна включать информацию о судах и морских компаниях (список судовладельческих компаний фиксирован), владеющих ими; информация о грузах; список заказчиков; информация о портах. При разработке базы данных необходимо учитывать также следующие замечания: стоимость транспортных расходов по перевозке грузов; стоимость груза и дальность маршрута (имеется тарифная система расчетов стоимости транспортировки грузов); скидки постоянным клиентам (причем считать, что тарифная система скидок одинакова для всех компаний); одно и то же судно может быть зафрахтовано для перевозки нескольких видов грузов. Кроме того, выводится следующая информация: общая накладная на товар, перевозимый судном (учитывает весь товар с соответствующими скидками, транспортными расходами и т. п.); доход определенного судна за определенный рейс; суммарная прибыль судовладельческих компаний за определенный срок; рейтинг судов по количеству грузоперевозок за определенное время.

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

№ 16

РАСПИСАНИЕ. Для учета времени занятости компьютерных классов необходимо проводить строгий учет всех проводимых занятий и иных видов работ. База данных должна содержать информацию о преподавателях (студентах, аспирантах, магистрантах, соискателях и др.); компьютерных аудиториях и их местоположении; факультетах; времени работы (с 8.00 до 21.20, с 8.00 до 9.20, с 9.30 до 11.00 и т. д.); днях работы (включая воскресенье); дисциплинах. При разработке базы данных нужно учитывать также следующие замечания: обязательно фиксировать цель работы, научного руководителя (для студентов, магистрантов, аспирантов и т. п.); при составлении расписания преимущество всегда отдается учебным занятиям (если, например, компьютерное время занято для самостоятельной работы студентов, его всегда можно задействовать для проведения учебных занятий). Кроме того, выводится следующая информация: еженедельное расписание по аудиториям (в виде кросс-таблицы, где время занятий — заголовки строк, день недели с датой — заголовки столбцов, занятость аудитории — на пересечении); суммарная загруженность компьютерных классов; рейтинг преподавателей по работе в каждом компьютерном классе.

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

№ 17

АТЕЛЬЕ. Малая фирма предлагает услуги населению по пошиву и ремонту различного рода одежды и обуви. База данных должна содержать информацию: о работниках фирмы; о различных материалах и фурнитуре (расценка, цвет, количество и т. д.); расценки на определенные виды работ фиксированы. При разработке базы данных нужно учитывать также следующие замечания: при необходимости пошив может производиться из ткани клиента; сотрудники фирмы выполняют определенные виды работ; имеется система скидок на пошив и ремонт; пошив различных размеров имеет свой ценовой тариф; при необходимости (отсутствие нужного количества на фирме) фирмой делаются заказы материалов и фурнитуры у постоянных поставщиков. Кроме того, выводится следующая информация: расценки на различные виды работ; накладная заказчику (клиенту) на материалы и фурнитуру (одна накладная может содержать несколько артикулов); накладная поставщику (одна накладная может содержать несколько артикулов).

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

№ 18

ПРОКАТ. Некоторая фирма занимается прокатом видео - и аудиопродукции на различных носителях. База данных должна содержать информацию: о разнообразных наименованиях аудио - и видеопродукции (по каждому экземпляру фиксируется дата появления, название и т. д.), причем, данная информация может содержаться на различных носителях; информация о клиентах; фамилии обслуживающего персонала. При разработке базы данных нужно учитывать также следующие замечания: обязателен строжайший учет всей выданной продукции; имеется система тарифов и штрафов на прокат продукции; имеется также система скидок для постоянных клиентов, которые не нарушали правила пользования прокатом. Кроме того, выводится следующая информация: накладная клиенту на продукцию, взятую в прокат; рейтинг какого-либо вида продукции за определенное время; система тарифных расценок на услуги проката.

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

№ 19

СТУДИЯ РЕКЛАМЫ. Некоторой фирме, занимающейся рекламной деятельностью, необходимо вести учет всех видов рекламной продукции, клиентов и услуг, предоставляемых фирмой. База данных должна включать информацию следующего плана: сведения о клиентах; сведения о рекламной продукции, причем список продукции фиксирован; информация о расценках и услугах на производство или предоставление того или иного вида рекламной продукции. При разработке базы данных необходимо учитывать также следующие замечания: рекламная продукция может иметь различную цену в зависимости от материалов изготовления; рекламная продукция состоит из определенных материалов; цена рекламной продукции устанавливается фирмой в соответствии с некоторыми тарифами; список сотрудников фирмы фиксирован. Кроме того, выводится следующая информация: полное содержание накладной на производство рекламной продукции; виды рекламной продукции и возможные ее расценки.

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

№ 20

ГАЛЕРЕЯ. Некоторая организация занимается выставкой и продажей произведений искусства как современных авторов, так и антиквариата. База данных должна содержать информацию: о работниках галереи; о различных произведениях искусства, которые подразумевают картины, скульптуры, панно и т. д.; расценки на определенные виды именующихся работ; сведения об авторах работ; сведении о всех проводимых выставках. При разработке базы данных нужно учитывать также следующие замечания: некоторые произведения могут продаваться, а некоторые — нет, сотрудники фирмы выполняют определенные виды работ; имеется система скидок на приобретение работ; имеется своя ценовая сетка на различные виды произведений искусств, однако, цена зависит и от популярности автора;. Кроме того, выводится следующая информация: расценки на различные виды произведений искусства; накладная на приобретение произведений искусств (одна накладная может содержать несколько артикулов); все работы галереи с учетом категории, выставленные на продажу.

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

№ 21

КОНФЕРЕНЦИЯ. Некоторый университет организацией конференций. База данных должна содержать информацию: об участниках конференции, их данных, названиях возможных конференции, секциях, роках проведения и т. д. При разработке базы данных нужно учитывать также следующие замечания: некоторые авторы могут предоставлять несколько статей или тезисов, могут участвовать в различных секциях работы конкретной конференции; конференции определенной тематики не должны совпадать по времени; список секций в любой конференции фиксирован. Кроме того, выводится следующая информация: оргвзнос на различные конференции; информационное сообщение о конкретной конференции; план проведения всех конференций на текущий год.

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

ЛИТЕРАТУРА


BPwin и Erwin. CASE-средства разработки информационных систем. – М.: ДИАЛОГ-МИФИ, 2001. Леоненков UML. – СПб.: БХВ-Петербург, 2001. зык UML. Руководство пользователя: Пер. с англ. – М.:ДМК Пресс, 2001. оделирование и анализ систем. IDEF-технологии. Практикум. – 2003. Case-технологии. Консалтинг в автоматизации бизнес-процессов. – 3-е изд. – М.: Горячая линия-Телеком, 2002. CASE-технологии. Практикум. – 2003. Oracle. Проектирование баз данных: Пер. с англ. – К.: Издательская группа BHV, 2000. истемы баз данных: проектирование, реализация и управление. — 5-е изд., перераб. и доп.: Пер. с англ. — СПб.: БХВ-Петербург, 2004. Техническая документация по использованию PowerDesigner 12.