Домашняя работа
Тема: Технология работы с базой данных интернет-магазина
В интернет-магазине база данных нужна для хранения информации о покупателях, товарах, категориях и заказах.
1. Какие данные хранятся в базе
Покупатель: имя, фамилия, номер телефона, электронная почта, адрес.
Товар: название, цена, количество, описание, производитель.
Категория: название категории, описание, количество товаров, дата создания.
Заказ: номер заказа, дата, сумма, статус, покупатель.
2. Действия с базой данных
3. В магазине появился новый товар. Информация о нем добавляется в базу данных. Операция — добавление.
4. Покупатель зарегистрировал новую учетную запись. Его данные добавляются в базу. Операция — добавление.
5. Цена товара изменилась. В базе меняется старая цена на новую. Операция — изменение.
6. Покупатель оформил заказ. Новый заказ сохраняется в базе данных. Операция — добавление.
7. Пользователь хочет посмотреть товары только одной категории. Например, только телефоны. Операция — фильтрация.
8. Пользователь хочет посмотреть товары от дешевых к дорогим. Операция — сортировка.
9. Администратор хочет найти все заказы определенного покупателя. База находит и показывает нужные заказы. Операция — выборка.
10. Нужно убрать товар из каталога. Информация о нем удаляется из базы. Операция — удаление.
11. Еще пять примеров работы с базой данных
12. Покупатель изменил свой номер телефона — изменение.
13. Пользователь хочет посмотреть все товары — выборка.
14. Пользователь хочет найти товары дешевле 5000 рублей — фильтрация.
15. Администратор добавил новую категорию товаров — добавление.
16. Пользователь хочет расположить товары от дорогих к дешевым — сортировка.
17. Нарушение целостности данных
Первая ситуация: заказ относится к покупателю, которого нет в базе. Это ошибка, потому что невозможно понять, кто сделал заказ.
Вторая ситуация: два разных товара получили одинаковый ID. Это неправильно, потому что каждый товар должен иметь свой уникальный номер. Иначе система может перепутать товары.
Третья ситуация: товар удалили из базы, но он остался в уже оформленном заказе без сохраненной информации о нем. Из-за этого данные заказа могут отображаться неправильно.
5. Схема работы
Пользователь → интерфейс интернет-магазина → СУБД → база данных.
Пользователь выполняет какое-либо действие на сайте, например ищет товар или делает заказ. Интерфейс передает запрос системе управления базой данных (СУБД). СУБД обращается к базе данных, выполняет нужное действие и возвращает результат пользователю.
Вывод
База данных помогает интернет-магазину хранить и обрабатывать информацию. В нее можно добавлять новые данные, изменять и удалять старые. Также из базы можно выбирать, фильтровать и сортировать нужную информацию. Важно, чтобы все данные были правильными и не противоречили друг другу. Для этого каждому объекту нужен свой уникальный номер. Благодаря базе данных интернет-магазин может быстро работать с товарами, покупателями и заказами.