Задания по проектированию базы MySQL включают в себя задачи на типы данных SQL, задачи на нормализацию базы данных и построение отношений между таблицами. Часть задач необходимо выполнить в MySQL Workbench. Рекомендуется кроме тем на проектирование базы в заданиях, использовать свои темы. Примечание: при построении БД помните о создании индексов.
Задания про проектированию
- Изучите типы данных присутствующие в SQL сервера БД MySQL. Числовые, строковые (в том числе set, enum), временные.
- Изучите пример нормализации базы данных по слайдам курса MySQL. Примечание: обратите пристальное внимание на понятия ключей, ключевых атрибутов
- Повторите материал курса по MySQL посвященный построению зависимостей (один-к-одном и др.)
- Спроектируйте таблицу customer некоторой базы данных, которая должна хранить имя клиента, его контактные данные,
- Спроектируйте таблицу goods некоторой базы данных. Таблица должна хранить описание товара, его стоимость и наличие в базе. Примечание: в этом задании постарайтесь воспользоваться всеми типами данных (строковыми, числовыми, временными)
- Спроектируйте две таблицы, связанных отношениями один к одному.
- Спроектируйте две таблицы: users и groups. Таблицы должны позволять хранить данные о том, в какой группе находится посетитель сайта. Примечание: рассмотрите вариант, когда человек может находиться только в одной группе и вариант, при котором каждый человек может находиться сразу в нескольких группах.
- По аналогии с предыдущей задачей, спроектируйте базу данных товаров и категорий товаров
- * Используя MySQL Workbench спроектируйте базу, позволяющую хранить переписку между посетителями сайта. Примечание: можно рассмотреть вариант переписки один на один и режим переписки в чате.
- Спроектируйте базу данных интернет-магазина. Примечание: выполняя задания по MySQL помните, что интернет-магазины могут содержать десятки и сотни таблиц, в рамках курса по MySQL не получится полноценно работать с такими таблицами по причине ограниченного времени. В этом задании считается оптимальным присутствие в схеме от трех до десяти таблиц в базе.
Другие задания по MySQL