Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Тема- Проектирование баз данных БД.html

Работа добавлена на сайт samzan.net:


Практическое задание № 1, 2

Тема: Проектирование баз данных (БД).

Задание.

Ниже приведены описания предметных областей (ПО) по вариантам. Студент должен выбрать свою ПО, изучить ее, спроектировать БД и составить отчет о ее проекте.

Требования к отчету.

Отчет должен содержать титульный лист вида:

На следующих листах должна быть предоставлена информация о проекте в такой последовательности:

  1.  Описание предметной области.
  2.  Инфологическая модель БД.
    1.  Имена объектов. Связь объектов с его свойствами, представленных в виде схем.

ИМЯ ОБЪЕКТА 1    ИМЯ ОБЪЕКТА 2         … и т. д.

  1.  
    Связь между объектами (
    наличие связи, тип связи, класс принадлежности)

  1.  Даталогическая  (реляционная) модель БД.

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

Схемы отношений.

Имя О1(Ключевое свойство О1, Свойство 1_О1, Свойство 2_О1);

Имя О2(Ключевое свойство О2, Свойство 1_О2, Свойство 2_О2, Ключевое свойство О1);

Имя О3(Ключевое свойство О3, Свойство 1_О3, Свойство 2_О3, Ключевое свойство О2);

Описания предметных областей по вариантам

ВАРИАНТ 1

Институтская библиотека.  

Требуется создать базу данных институтской библиотеки. Каждая книга идентифицируется стандартным международным библиотечным шифром ISBN. Её характеристиками являются  название, имена авторов, год издания, название издательства, число страниц, цена, краткая аннотация.

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

В библиотеке книги систематизированы по разделам (художественная, техническая, физика, информатика и т.д.). Каждый раздел идентифицируется кодом.

База данных должна позволять оперативно давать ответы на следующие вопросы:

  •  Есть ли в библиотеке нужная книга и  сколько экземпляров?
  •  Какие книги не возвращены в срок?
  •  Какие книги есть по конкретному разделу?
  •  и др.

ВАРИАНТ 2

Турагенство "Эдем". 

Туристическое агентство "Эдем" организовывает отдых на море по нескольким маршрутам: Ялта, Евпатория, Бердянск. Агентство обеспечивает клиенту проезд, проживание и питание. Причём, клиенту предоставляется возможность выбора вида  условий проживания, (кемпинг, частный сектор, гостиница).

Чтобы избавиться от бумажной картотеки, перед менеджером агентства поставлена задача систематизации данных, организации автоматического доступа к ним, выдачи путевых листов и калькуляции.

Проектируемая база данных должна содержать следующую информацию:

  •  о маршрутах (Дата выезда, Наименование, Место проживания, Количество дней, Стоимость проживания в сутки, Стоимость питания за сутки);
  •  о заказах (Наименование маршрута,  Дата прибытия, Количество дней, Имя клиента);
  •  об экскурсоводах (Ф.И.О., Адрес, Телефон, Занятость на период);
  •  о клиентах (Фамилия, Имя, Адрес, Телефон, Возраст).

ВАРИАНТ 3

Учебный процесс.

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

ВАРИАНТ 4

Городской совет.

В проектируемой базе данных горсовета должны хранится имена, адреса, домашние и служебные  телефоны всех его членов.

В структуру горсовета входит порядка сорока комиссий, все участники которых состоят в Совете. Каждая комиссия имеет свой профиль. Одна, например, занимается вопросами образования, другая решает проблемы, связанные с жильём и т.д.

В БД должны быть данные по каждой из комиссий: её нынешний состав и председатель. Многие члены Совета состоят в нескольких комиссиях. В базу данных должно заносится время и место проведения каждого заседания комиссии и краткое описание решаемых на заседании вопросов.

ВАРИАНТ 5

Персонал компании. 

Руководитель компании принял решение создать базу данных о персонале компании.

В результате анализа предметной области была получена следующая информация:

  •  В компании есть несколько отделов.
  •  В каждом отделе есть несколько сотрудников, и несколько кабинетов.

В базе данных должна хранится следующая информация:

  •  Для каждого отдела: номер отдела и его руководитель.
  •  Для каждого кабинета: номер кабинета, номер телефона.
  •  Данные по сотрудникам.

БД должна позволять оперативно определять количество сотрудников в отделе, руководителя отдела, номер телефона, чтобы позвонить в отдел, помочь в поиске сотрудника и пр.

ВАРИАНТ 6

Продажа автомобилей. 

Автосалон занимается продажей легковых  автомобилей на заказ. Продажа осуществляется следующим образом. Покупатель делает заказ на покупку автомобиля, пользуясь каталогом легковых автомобилей (каталог предоставляется салоном). Менеджер салона выписывает счёт на выбранную модель автомобиля и одновременно с этим, отправляет запрос о приобретении данного автомобиля на завод-изготовитель (фирме-поставщику).

После оплаты по соответствующему счёту автосалон подтверждает запрос о приобретении и обязуется в течение четырёхнедельного периода предоставить автомобиль соответствующему покупателю.

ВАРИАНТ 7

   Издательское дело. 

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

На их основе можно получить самые разнообразные отчёты, например, узнать какие редакторы работали с какими авторами, какие книги издаются в том или ином издательстве и их количество и т.д.

База данных должна учитывать следующие особенности:

  •  автор может написать несколько книг;
  •  книга может быть написана несколькими авторами;
  •  редактор может работать над одной книгой, и в каждой книге может быть только один редактор;

ВАРИАНТ 8

Продажа с аукциона.  

Фирма «Антиквар» занимается продажей с аукциона антикварных изделий и произведений искусства. Владельцы вещей, выставляемых на аукционах «Антиквар», юридически являются продавцами. Лица, приобретающие эти вещи, именуются покупателями. Получив от продавцов партию предметов, фирма решает, на котором из аукционов выгоднее представить конкретный предмет. Перед проведением очередного аукциона каждой из выставляемых вещей присваивается отдельный номер лота, играющий ту же роль, что и шифр товара. Две вещи, продаваемые на различных аукционах, могут иметь одинаковые номера лотов.

В каталоге фирмы делается запись о каждом аукционе. Там отмечаются дата, место и время его проведения, а также специфика (например, выставляются картины написанные маслом и не ранее 1900г.). Заносятся сведения о каждом продаваемом предмете: номер аукциона на котором он заявлен, номер лота, продавец, отправная цена, краткое словесное описание.

Продавцу разрешается выставлять любое количество вещей, а покупатель имеет право приобретать сколько  угодно вещей.

Одно и то же лицо может выступать и как продавец, и как покупатель (клиенты фирмы).

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

ВАРИАНТ 9

Малое предприятие по сборке компьютеров. 

Малое предприятие выполняет сборку трёх моделей компьютеров из готовых компонентов (комплектующих), которые ему поставляют его поставщики. Несмотря на то, что архитектура у всех компьютеров близка, их  компоненты заметно отличаются по цене и техническим параметрам. Соответственно, имеются значительные отличия в цене этих трёх моделей, что важно для захвата разных секторов рынка.

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

ВАРИАНТ 10

Торговый дом

Торговый дом отпускает товар оптовым покупателям для его дальнейшей реализации в розничной торговле. Оплата за товар производится по наличному или безналичному расчёту.

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

Расходная накладная обеспечивает менеджеру самоконтроль и включает все необходимые для этого данные о товаре (артикул, наименование, цена, количество, сумма и пр.).

ВАРИАНТ 11

Ипподром.

Правление ипподрома приняло решение автоматизировать работу своей букмекерской конторы с целью повышения оперативности её работы. При этом база данных системы учёта и выдачи необходимой информации должна отражать работу клерков конторы с учётом всех её нюансов.

Накануне очередных соревнований клерки конторы регистрируют всех участников, которыми являются:

  •  владельцы лошадей;
  •  лошади;
  •  жокеи.

Скачки проводятся в несколько заездов, в каждом из которых принимают участие несколько лошадей. Причём одна лошадь может участвовать только в одном заезде.

В букмекерском павильоне для посетителей вывешивается информация о каждой лошади: её имя, порода, родословная, спортивные достижения, её владелец, в каком забеге она участвует, под каким номером и с каким наездником. А по окончании забега сообщается и её результат (какой по счёту она пришла к финишу). В конторе также фиксируются ставки игроков. Игрок может делать разные ставки (денежные суммы) на разных лошадей. На каждую ставку игроку выдаётся фишка с номером.

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

ВАРИАНТ 12

Продажа товаров.

Торговая компания «Киссон» владеет шестью магазинами. Маркетинговая служба компании заключила юридическое соглашение с рядом фирм–производителей о поставке товаров, которые компания реализует через сеть своих магазинов.

Администрация компании решила установить автоматизированную систему управления, позволяющую отслеживать квартальные объёмы реализации (продаж) товаров и доход от их реализации: по каждому виду товара , по отдельному магазину, по компании в целом.

Фиксирование подобной информации позволило бы оперативно определять величину спроса на отдельный товар и устанавливать размер заказа на его закупку, анализировать товарооборот и определять производительность магазинов и тем самым определять оптимальную стратегию компании на последующий период.

     ВАРИАНТ 13

Личное имущество. 

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

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

База данных должна обеспечить информационную поддержку задач следующего типа:

  •  определение стоимости всего имущества;
  •  определение стоимости отдельного типа имущества;
  •  определение места нахождения отдельного её экземпляра;
  •  определение стоимости приобретения за последний месяц (год) и др.

ВАРИАНТ 14

Благотворительная деятельность.

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

Проведением этих мероприятий занимается ряд сотрудников,  каждый из которых обслуживает несколько малоимущих граждан.

Расходы по каждому мероприятию и на каждого нуждающегося в помощи строго фиксируются. В конце каждого квартала и года составляется финансовый отчёт организации о расходах, отчёт о тенденции в изменении количества нуждающихся, об их среднем возрасте и т.д. в сравнении с предыдущими периодами.

Анализ этих данных позволяет руководителям организации планировать свою деятельность на будущее.

ВАРИАНТ 15

Химчистка

Фирма «Ун Моменто» предлагает населению следующие виды услуг: безупречная чистка всех видов одежды, чистка и восстановление изделий из кожи меха и чистка ковров.

Причем, на фирме установлены определенные цены на чистку отдельных видов изделий (пальто, платье, пиджак и пр.) и при этом учитывается материал изделия (ткань, кожа, мех, ковер).

Фирма принимаетзаказы на дому, предварительно зарегистрировав клиента, который произвел вызов приемщика.

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

База даны, отражающая деятельность фирмы, позволит оперативно:

  •  Проводить запись клиентов,
  •  Выписывать чеки на оплату,
  •  Отслеживать финансовое состояние фирмы
  •  Прочее.

ВАРИАНТ 16

Ломбард.

Услуги ломбарда заключаются в выдаче денег под залог. Под залог принимаются вещи следующего типа: золото, драгоценные камни, антиквариат, быт техника и пр.

Клиент ломбарда, внесший залог и получивший за это определенную сумму, должен в течение установленного срока выкупить заложенную вещь. В противном случае вещь становится собственностью ломбарда и не подлежит возврату.

Сумма выкупа составляет: залоговая сумма плюс процент залоговой суммы за услуги, предоставляемые ломбардом. Величина процента определяется типом вещи. Все клиенты ломбарда регистрируются с внесением необходимых данных. Ведутся учет всех закладываемых вещей с указанием наименования, описания, оценочной стоимости.

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

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

ВАРИАНТ 17

Уют-сервис.

Фирма «три Желания» выполняет профессиональный подбор по требованию клиента опытных исполнителей любой квалификации:

  •  Гувернантки,
  •  Няни,
  •  Домработницы,

с ответственностью и бесплатной заменой.

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

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

Автоматизация деятельности фирмы позволяет:

  •  Оперативно и качественно обслуживать клиентов,
  •  Контролировать качество работы сотрудниц,
  •  Анализировать доход,
  •  и прочее.

ВАРИАНТ 18

Косметологический салон.

Врачебно-косметологический салон «Шарм» предлагает женщинам помощь в совершенствовании их внешнего облика.

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

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

Обслуживание клиентов проводят профессиональные врачи-косметологи. Прием клиентов проводится по предварительной записи клиента с указанием фамилии и имени клиента, даты приема, назначенного времени, фамилии косметолога, вида услуг и ее стоимости.

База данных, отражающая деятельность салона, позволит опереативно:

  •  Проводить запись клиентов,
  •  Выписывать чеки на оплату,
  •  Отслеживать финансовое состояние салона ,
  •  И пр.

ВАРИАНТ 19

Ателье мод.

Ателье мод «Шик и Блеск» принимает заказы на пошив одежды из материала ателье.

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

Все заказы фиксируются с указанием фамилии и имени заказчика, его адреса и телефона, вида изделия, даты оформления заказа, мастера, принимающего заказ, ткань, расход ткани и фурнитура.

База данных, отражающая данную предметную область, должна поддерживать решение следующих задач:

  •  Определение стоимости заказа,
  •  Определение дохода ателье от пошива за определенный период,
  •  Загруженность ателье.
  •  Пр.

ВАРИАНТ 20

Спорткомплекс.

Девиз спортивно-оздоровительного комплекса «Кредо» - сделай себя и свою жизнь легче! Клиентам комплекса предоставляется возможность поправить свое здоровье, улучшить физические данные, приобрести красивую, стройную фигуру посредством ряда мероприятий: бассейн, шейпинг, гимнастика, аэробика, тренажеры, теннис, волейбол и мн. Др.

Комплекс располагает несколькими спортивными залами со специальным фирменным оборудованием, которое предоставляется для проведения занятий.

Занятия проводятся под наблюдением опытных тренеров, имеющих специальную спортивную подготовку.

Комплекс проводит набор групп, для каждой из которых, установлен вид мероприятия и его стоимость, день недели проведения занятия, время, продолжительность занятия и тренер.

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

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

ВАРИАНТ 21

Автосервис.

Автосервисная мастерская «Мастер Моторс» предоставляет услуги по ремонту легковых автомобилей на базе запчастей мастерской.

Мастерская располагает широким ассортиментом запчастей для различных марок автомобилей, каждая из которых имеет свою цену.

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

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

По выполнению ремонта составляется смета по расчету стоимости выполненных работ, которая подписывается исполнителем и заказчиком, после чего производится расчет.

Автоматизация деятельности мастерской обеспечит:

  •  Оперативное обслуживание клиентов при оформлении документов,
  •  Контроль проводимых работ,
  •  Возможность анализировать спрос на запчасти,
  •  др.

ВАРИАНТ 22

Дистрибютерская деятельность.

Компания «Avon” производит косметическую продукцию для женщин по всему миру: США, Европа, Азия и Латинская Америка. В свою очередь «Avon” – глобальная компания, у которой более половины продаж происходит за пределами США. Фирма предлагает всесторонний и современный ассортимент косметических средств: для ухода за кожей, для ухода за волосами, для ухода за лицом, декоративную косметику, духи и т. д.

Для реализации своей продукции компания использует метод прямых продаж, то есть фирма производит продукцию и доставляет эти товары через агентов сбора заказов прямо от лаборатории к потребителям. Агенты фирмы через своих координаторов привлекают к работе по реализации товаров ряд клиентов, деятельность которых заключается в рекламировании товара, поиск покупателей и оформление заказов на покупку товаров.

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

Автоматизация деятельности клиента позволила бы: оперативно проводить рекламирование товаров, повысить качество обслуживания покупателей, а также быстро оформлять заказы, вести учет и контроль.

ВАРИАНТ 23

Музыкальный магазин.

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

На одном диске записано несколько музыкальных произведений.

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

Кроме того, у менеджера хранится информация о компакт-дисках, которыми в данный момент торгует магазин.

Магазин фиксирует текущие продажи за прошлый и нынешний год, а также число еще не распроданных дисков.

PAGE  9




1. Антуан Кондорсе теория общественного прогресса
2. Модуль 23 Итоговый отчет ~ зачет Группа- ДП0901 ДП0902 Ф.
3. Источники земельного права
4. Тема- Эдмунд Гуссерль Выполнил- Студент 1 курса дневного отделения
5. Основы метрологии и измерительной техники для студентов электротехнических специальностей дневной
6. Веды Основана царевичем Сиддхардом Буддой
7. на тему ldquo;Конституционные гарантии основных прав и свобод человека и гражданина в Российской Федерации rdquo
8. Об отходах от 05
9. Курсовая работа- Анализ себестоимости продукции
10. статья М. Захарова заканчивается восхвалением креационизма Сделано это в завуалированной форме и боюсь
11. Минусы Единого государственного экзамена
12. наука виробництво споживання структурні ланки ланцюга від наукової діяльності до техніковиробничо
13. Расчет теплообменного аппарата
14. Тема 20 Информационноправовая система Кодекс МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИ
15. Задание- выбрать верныеВыполнение правил технической эксплуатации обеспечивает.
16. Физики и световая чувствительность глаза
17. Введение7
18. Гитара, виуэла, лютня в культуре Нового Света
19. Програма для отримання відомості відвантаження готової продукції
20. Исследование ассортимента и оценка качества водки