Курсовая работа

Общие требования

Общие задачи:

  1. Выделить сущности в предметной области
  2. Выделить атрибуты этих сущностей
  3. Выделить функциональные зависимости между атрибутами
  4. Построить отношения в нормальной форме Бойса-Кодда
  5. Формализовать эти отношения для встраивания в MySQL
  6. Реализовать структуру базы в MySQL
  7. Написать несколько запросов на добавление-удаление-получение данных из Вашей базы (конкретные запросы выдаются в индивидуальном порядке по факту выполнения хотя бы первых 4 пунктов)

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

Документация должна отвечать на вопросы:

  1. Какие сущности присутствуют в предметной области?
  2. Как они взаимосвязаны?
  3. Как они описываются (какими атрибутами обладают)?
  4. Как связаны эти атрибуты (какие функциональные зависимости)?
  5. Какие отношения этих атрибутов Вы выделили?
  6. Почему именно такие? Находятся ли они в НФБК?
  7. Какие типы данных MySQL используются для атрибутов?
  8. Какие ограничения налагаются на атрибуты (первичный ключ, уникальность, и т.п.)
  9. Какие типы связей между таблицами MySQL Вы использовали. Почему?
  10. Какие внешние ключи обеспечивают эти связи?
  11. Описание запросов: что делают, как работают, исходный код

Темы

Примеры тем:

  • Автопрокат
  • Автосалон
  • Агентство недвижимости
  • Аптека
  • Банк
  • Библиотека
  • Боксёрский клуб
  • Боулинг-клуб
  • Бюро по трудоустройству
  • Гостиница
  • Интернет-магазин косметики
  • Интернет-магазин музыки
  • Интернет-магазин обуви
  • Интернет-магазин электротехники
  • Книжное издательство
  • Книжный магазин
  • Кофейня
  • Курьерская служба
  • Ломбард
  • Магазин дверей
  • Магазин живописи
  • Магазин игрушек
  • Магазин компютерных комплектующих
  • Магазин компьютерных игр
  • Магазин мебели
  • Магазин музыкальных инструментов
  • Магазин одежды
  • Магазин подарков
  • Магазин спортивных товаров
  • Магазин сувениров
  • Онлайн-кинотеатр
  • Онлайн-магазин посуды
  • Парикмахерская
  • Платная поликлиника
  • Продуктовый магазин
  • Рекламное агентство
  • Ресторан
  • Служба такси
  • Торговый центр (аренда торговых площадей)
  • Туристическая фирма
  • Фитнес-клуб
  • Цветочный магазин
  • Школа английского языка