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