Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая ЗИНИН АС.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
570.07 Кб
Скачать

министерство образования и науки российской федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Российский экономический университет имени Г.В. Плеханова»

саратовский социально-экономический институт

Факультет учета, статистики и информатики

Направление подготовки «Прикладная информатика в экономике»

Профиль «Прикладная информатика в экономике»

Кафедра информационных систем в экономике

КУРСОВАЯ РАБОТА

на тему:

«Разработка базы данных для CMS интернет-магазина»

Выполнил:

Студент 2 курса

очной формы обучения

Зинин А.С.

Проверил:

доцент кафедры ИСЭ

Фатьянова А.А.

Саратов 2015 г.

Оглавление

Введение 3

1. Основные понятия 4

1.1 Что такое реляционная база данных 4

1.2 Что такое SQL 5

1.3 Что такое CMS 6

1.5 Интернет-магазин 6

1.6 Что такое сервер MySQL 6

1.7 Типы данных MySQL 8

2. Проектирование и создание базы данных 13

2.1 Таблица категорий товара 13

2.2 Таблица покупателей 16

2.3 Таблица способов доставки 18

2.4 Таблица товаров 19

2.5 Таблица заказов 21

2.6 Таблица заказанных товаров 22

2.7 Итоги создания базы данных 24

3. Разработка SQL выборок данных из БД 25

3.1. Выборка таблицы категорий 25

3.2. Выборка всех товаров определенной категории 26

Заключение 27

Список литературы 29

Введение

Сегодня ни одно предприятие не мыслит себя без использования таких информационных технологий как базы данных. Для того чтобы получать максимальную прибыль и становиться лидером на рынке необходимо эффективней и быстрее других обрабатывать информацию. Актуальность создания интернет-магазина сегодня неоспорима, а вопрос о разработки правильной структуры базы данных интернет-магазина не менее актуален.

Целями данного курсового проекта являются: закрепление знаний и навыков, полученных в рамках курса «Базы данных», и получение практического опыта проектирования и реализации баз данных в архитектуре «клиент-сервер».

Реляционная база данных содержит как структурную, так и семантическую информацию. Структура базы данных определяется числом и видом включенных в нее отношений, и связями типа «один-ко-многим», существующими между кортежами этих отношений. Семантическая часть описывает множество функциональных зависимостей, существующих между атрибутами этих отношений. К сожалению, не все отношения одинаково желательны. Таблица, отвечающая минимальному определению отношения, может иметь быть неэффективную или неподходящую структуру. Для некоторых отношений изменение данных может привести к нежелательным последствиям, называемых аномалиями модификации (modification anomalies). Аномалии могут быть устранены путем разбиения исходного отношения на два или более новых отношения. В большинстве случаев нормализация является более предпочтительной

1. Основные понятия

1.1 Что такое реляционная база данных

Реляционная база данных - это тело связанной информации, сохраняемой в двумерных таблицах. Напоминает адресную или телефонную книгу. В книге имеется большое количество входов, каждый из которых соответствует определенной особенности. Для каждой такой особенности, может быть несколько независимых фрагментов данных, например имя, телефонный номер, и адрес. Предположим, что мы должны сформатировать эту адресную книгу в виде таблицы со строками и столбцами. Каждая строка (называемая также записью) будет соответствовать определенной особенности; каждый столбец будет содержать значение для каждого типа данных - имени, телефонного номера, и адреса представляемого в каждой строке. Адресная книга могла бы выглядеть следующим образом:

Имя

Телефон

Адрес

Иванов Иван

+7 (900) 300-20-10

Ул. Мясницкая 5

Петр Петров

+7 (900) 300-50-40

Ул. Ленина 6

Сергей Иванов

+7 (921) 210-20-10

Ул. Строителей 1

То что мы получили, является основой реляционной базы данных, как и было определено в начале этого обсуждения - а именно, двумерной (строка и столбец) таблицей информации. Однако, реляционные базы данных редко состоят из одной таблицы. Такая таблица меньше чем файловая система.

Создав несколько таблиц взаимосвязанной информации, мы сможем выполнить более сложные и мощные операции с нашими данными. Мощность базы данных зависит от связи, которую вы можете создать между фрагментами информации, а не от самого фрагмента информации.