Базы данных |
Контрольная работа |
Задание для контрольной работы
Варианты заданий
ЗАДАНИЕ ДЛЯ КОНТРОЛЬНОЙ РАБОТЫ ПО ДИСЦИПЛИНЕ “БАЗЫ ДАННЫХ”
Разработать проект базы данных (БД) в соответствии с индивидуальным заданием.
Процесс разработки должен включать следующие этапы.
1. Концептуальное проектирование базы данных
1.1 Определение типов сущностей
1.2 Определение типов связей
1.3 Определение атрибутов и связывание их с типами сущностей и связей
1.4 Определение атрибутов, являющихся потенциальными и первичными ключами
1.5 Создание диаграммы "сущность-связь"
2. Логическое проектирование базы данных (для реляционной модели)
2.1 Преобразование концептуальной модели данных в логическую модель
2.2 Определение набора отношений исходя из структуры логической модели данных
2.3 Проверка модели с помощью правил нормализации
2.4 Определение требований поддержки целостности данных.
3. Физическое проектирование базы данных (с использованием СУБД MS Access)
3.1 Проектирование основных таблиц в среде целевой СУБД.
3.2 Реализация бизнес-правил предприятия в среде целевой СУБД.
СОДЕРЖАНИЕ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ
- Задание для контрольной работы
- Описание типов сущностей (имя, описание, особенности использования).
- Описание типов связей (тип сущности, тип связи, тип сущности, кардинальность).
- Описание атрибутов (тип сущности, атрибут, описание, тип данных, ограничения, значение по умолчанию, допустимость NULL).
- Описание потенциальных и первичных ключей (тип сущности, атрибут или группа атрибутов).
- Диаграмма "сущность-связь", отображающая концептуальную модель.
- Описание процесса, преобразования концептуальной модели данных в логическую модель
- Описание процесса нормализации отношений с приведением всех промежуточных отношений к форме Бойса-Кодда. .
- Описание всех установленных ограничений целостности данных.
- Структуры таблиц БД в режиме конструктора. Описание свойств полей таблиц, входящих в БД.
- Схема связей между таблицами.
- Содержание таблиц в режиме таблицы.
- Описание реализации бизнес-правил предприятия в среде СУБД.
Номер варианта контрольной работы должен соответствовать последней цифре вашего пароля.
Вариант 1
. Универмаг
База данных должна содержать сведения о следующих объектах:
- Сотрудники - фамилия, имя, отчество, адрес, дата рождения, должность, отдел, оклад.
- Отделы - наименование, зав.отделом, работники.
- Товар - наименование, группа, поставщик, наличие на складе, отдел, страховой запас, цена.
- Поставщики - название, адрес, телефон, банковский счёт, товар.
В базе данных необходимо также хранить информацию о поступлениях товаров в отделы от поставщиков и продажах товаров.
Вариант 2. Агентство недвижимости
База данных должна содержать сведения о следующих объектах:
- Клиенты - регистрационный номер, фамилия, адрес, телефон, заявка.
- Заявки - купля/продажа, регистрационный номер, описание заявки.
- Описание заявки на покупку - регион, этажность, материал дома, количество комнат, площадь (общая и жилая), цена,
- Описание заявки на продажу - регион, этажность, материал дома, количество комнат , адрес, цена.
База данных должна обеспечивать вывод списка предложений, удовлетворяющих желаниям клиента.
Вариант 3.Торгово-посредническое предприятие
База данных должна содержать сведения о следующих объектах:
- Поставщики - Наименование, форма собственности, адрес, банковские реквизиты, ассортимент товаров по группам.
- Товар - группа товара, наименование, срок реализации.
- Поставка - товар, объем, дата, цена, условия поставки.
- Клиенты - Наименование, форма собственности, адрес, банковские реквизиты.
База данных должна хранить информацию о заказах товаров клиентами.
Вариант 4. Библиотека
База данных должна содержать сведения о следующих объектах:
- Книжный фонд - название, автор(ы), год и место издания.
- Читатели - фамилия, дота рождения, телефон, адрес, номер читательского билета, дата регистрации.
- Выдача - книга(и), дата, срок сдачи, читатель.
Вариант 5
. Автохозяйство
База данных должна содержать сведения о следующих объектах:
- Автомобиль - марка, номер государственной регистрации, грузоподъемность, назначение (вид перевозимого груза).
- Водители - Фамилия, классность, стаж, закрепление за автомобилем.
- Клиенты - Фамилия, адрес, телефон, заказ.
- Заказ - дата заказа, груз, адрес отправления, адрес назначения, дата и время выполнения заказа, стоимость, автомобиль, водитель.
Вариант 6.
Телеателье
База данных должна содержать сведения о следующих объектах:
- Сотрудники - фамилия, имя, отчество, должность, оклад, адрес, дата рождения.
- Мастера - фамилия, имя, отчество, разряд, специализация, район обслуживания.
- Абонементное обслуживание - ФИО клиента, адрес, телевизор, дата регистрации, номер квитанции об уплате абонементной платы за текущий период.
- Заявки - ФИО клиента, адрес, телевизор, неисправность, дата регистрации, дата выполнения, мастер, номер квитанции.
- Склад - наименование детали, остаток на складе, распределение по мастерам.
Вариант 7.
Сеть магазинов
База данных должна содержать сведения о следующих объектах:
- Магазины - название, адрес, персонал, наличие товара.
- Продавцы - фамилия, адресные данные.
- Выручка - дата, магазин, товар, продавец.
- Товар - название
Вариант 8.
Поликлиника
База данных должна содержать сведения о следующих объектах:
- Медицинская карта пациента (номер страхового полиса, ФИО, адрес, телефон, участок, сведения о посещениях врачей, диагноз, назначения)
- Врачи: ФИО, специальность, домашний адрес, телефон, расписание работы
Вариант 9. Гостиница
База данных должна содержать сведения о следующих объектах:
- Распределение номеров по этажам, с указанием общего количества мест в номере, количества свободных мест и проживающих
- Паспортные данные гостей и распределение их по номерам с указанием времени (срока) проживания
- Услуги, оказанные гостям
Вариант 10. У
спеваемость
База данных должна содержать сведения о следующих объектах:
- Студенты: ФИО, группа, специальность, факультет, курс, группа, год поступления, домашний адрес
- Дисциплины: наименование, преподаватель, виды работ (контрольная работа, лабораторная работа, зачет, экзамен)
- Сведения об оценках каждого студента по всем видам работ для изученных дисциплин