Задание_Практическое_БД (1185811), страница 2
Текст из файла (страница 2)
В этой базезаказчик хотел бы хранить информацию о домах моды, которые являются клиентами агентства; о том, какие показы с участием каких моделей уже проведены или намечены наближайшее время; о моделях, с которыми у данного агентства есть контракт на участие в показах.Некоторые существенные условия:каждый показ организует только один дом моды;на каждый показ могут быть приглашены несколько моделей;для любого показа дом моды определяет количество моделей и требования к ним(рос, пол, возраст и т.д.);в один день может проходить только один показ моды.Проектирование БД02.03.2017База данных «Оптовый склад» (7 баллов)Требуется спроектировать базу данных для оптового склада, в которойнеобходимо хранить информацию: о покупателях оптового склада и их заказах; о поставщиках товара; о том, какие товары есть в текущий момент на складе, по какой цене и в какойупаковке (крупный или средний опт);Некоторые существенные условия:на складе могут быть товары, на которые нет предварительного заказа;один товар может поставляться разными поставщиками, причем в разной упаковке.База данных «Организация праздников» (6 баллов)Требуется спроектировать базу данных для фирмы, осуществляющей проведениепраздничных мероприятий.
В этой базе заказчик хотел бы хранить информацию о клиентах, когда-либо делавших заказ у фирмы; о заказанных мероприятиях; о видах и сценариях праздничных мероприятий; об артистах, с которыми у фирмы есть контракты на проведение мероприятий.Некоторые существенные условия:каждый клиент может сделать заказ на проведение нескольких мероприятий;в каждом мероприятии может участвовать несколько артистов, количество которыхопределяется сценарием;для каждого сценария есть несколько артистов, ознакомленных с ним.База данных «Поликлиника» (6 баллов)Требуется спроектировать базу данных для поликлиники. В этой базе заказчикхотел бы хранить информацию о пациентах и их диагнозах; о врачах и их специализации (хирург, терапевт и т.п.); о текущем лечении каждого пациента, т.е.
о всех его лекарственных и процедурныхназначениях (а также о врачах, которые это прописали).Некоторые существенные условия:каждого пациента могут лечить несколько врачей;у каждого врача только одна специализация;каждый врач может определить для каждого пациента несколько различныхназначений;про каждое назначение должно быть известно время начала и окончания,дозировка или количество и др.Проектирование БД02.03.2017База данных «Строительное управление» (5 баллов)Требуется спроектировать базу данных для строительного управления. В этойбазе заказчик хотел бы хранить информацию о различных строительных специальностях; об объектах, в строительстве которых участвует это управление; о строителях, работающих в этом строительном управлении, и о том, на какомобъекте каждый из них работает в данный момент.Некоторые условия, существенные для проектирования базы данных:каждый строитель имеет несколько специальностей;на одном объекте может работать много строителей разных специальностей;в каждый конкретный момент каждый строитель работает на одном объекте.База данных «Почта» (7 баллов)Требуется спроектировать базу данных для районного отделения связи, в которойнеобходимо хранить информацию: об адресатах – получателях почты, живущих в этом районе; о том, какие почтальоны работают в отделении и какие адреса района ониобслуживают; о корреспонденции, приходящей разным адресатам (хранится дата поступления еена почту и дата собственно доставки).Некоторые существенные условия:каждый почтальон обслуживает несколько адресатов (например, жителейнескольких домов); но каждый адресат может быть обслужен только «своим»почтальоном;каждый адресат может получать несколько видов корреспонденции;корреспонденция может быть регулярной (газеты, журналы) и нерегулярной(письма, бандероли, телеграммы); для регулярной фиксируется ее периодичность,для нерегулярной – ее вид (простая/заказная/с уведомлением) и срочностьдоставки.База данных «Турфирма» (5 баллов)Требуется спроектировать базу данных для небольшой туристической фирмы.
Вэтой базе заказчик хотел бы хранить информацию о странах, в которые организуются туры; о турах, которые предлагает фирма, их стоимости и наличии на текущий момент; о клиентах, обслуживаемых фирмой, и их заказах.Некоторые условия, существенные для проектирования базы данных:каждый тур – в одну страну (но, конечно, может быть несколько различных туров водну страну);каждый клиент может заказать несколько туров (в одну или разные страны; длясебя или для кого-то другого).Проектирование БД02.03.2017База данных «Фонотека» (6 баллов)Требуется спроектировать базу данных фонотеки, в которой заказчик хотел быхранить информацию: о дисках, которые есть в этой фонотеке, и к какому стилю относятся эти диски; об исполнителях, чьи произведения записаны на этих дисках; о клиентах, которые берут напрокат диски в этой фонотеке.Некоторые условия, существенные для проектирования базы данных:в фонотеке может быть несколько различных дисков одного исполнителя;бывают диски-сборники;каждый клиент может взять в фонотеке несколько различных дисков.База данных «Курсы иностранных языков» (7 баллов)Требуется спроектировать базу данных для курсов по изучению иностранныхязыков.
В этой базе заказчик хотел бы хранить информацию о том, какие языки и на каких уровнях могут изучаться на курсах; о преподавателях, ведущих занятия; о студентах, обучавшихся или обучающихся сейчас на курсах.Некоторые существенные условия :каждый преподаватель может вести занятия только по одному языку, но на разныхуровнях обучения;единовременно студент может посещать только один языковой курс..