Кировский филиал федерального государственного бюджетного образовательного учреждения высшего образования «Российская академия народного хозяйства и государственной службы при Президенте Российской Федерации»
Факультет экономики и управления
Кафедра информатики и математики
Курсовая работа
по дисциплине «Базы данных»
Проектирование базы данных интернет-магазина для ООО « Механический Завод» средствами SQLServer
Специальность: прикладная информатика в экономике
Выполнил: студент V курса группы ПРИ-В-12
Научный руководитель: кандидат педагогических наук, доцент
г. Киров
2017 г.
ВВЕДЕНИЕ. 3
1. КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ. 5
2. ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ.. 8
2.1 Модель «сущность-связь». 8
2.2 Классификация связей. 9
2.3 Определение связей. 9
2.4 Нормализация отношений. 11
3. ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ. 16
3.1 Состав таблиц базы банных. 16
3.2 Средства поддержания целостности. 16
4. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ ИНТЕРНЕТ МАГАЗИНА ДЛЯ ООО «ПМЗ» СРЕДСТВАМИ SQL SERVER 22
4.1 Создание базы данных. 22
4.2 Установка связей между таблицами. 25
4.3 Создание пользовательских ограничений. 29
4.4 Заполнение базы данных тестовыми данными. 31
4.5 Создание логических триггеров. 35
4.6 Создание запросов. 36
4.7 Создание представлений. 37
ЗАКЛЮЧЕНИЕ. 41
БИБЛИОГРАФИЧЕСКИЙ СПИСОК.. 42
ПРИЛОЖЕНИЕ. 43
Данные представляют собой информацию, имеющую определенный вид, который позволяет автоматизировано собирать сами данные, хранить их и обрабатывать в дальнейшем человеку либо информационному системе.
База данных (БД) представляет собой совокупность именованных данных, показывающих состояние сущностей и их отношений между собой в определенных предметных областях и их отношений между собой в определенных предметных областях [1]. Подобная совокупность данных при небольшой избыточности позволяет использовать информацию наиболее оптимально для одного или более приложений в рассматриваемых предметных областях.
Система управления базой данных – СУБД – это множество средств (языковых и программных), используемых для создания, управления и многопользовательского использования баз данных [2].
SQL (structures query language) – универсальный логический язык, позволяющий создавать, изменять и управлять данными в реляционных БД. Диалекты языка SQL являются полноценными языками программирования. Операторы SQL делятся на 4 группы:
· операторы определения данных;
· операторы манипуляции данными;
· операторы определения доступа к данным;
· операторы управления транзакциями.
Преимущества SQL – независимость от конкретных СУБД (запросы незатруднительно перенести из одной СУБД в другую); стандарты SQL; декларативность (СУБД сама определяет порядок выполнения запросов пользователя).
Современные интернет магазины невозможно представить без использования баз данных для хранения информации. Такие базы данных настолько широко и глубоко внедрились в бизнес процессы, что очень трудно назвать какую-либо сферу бизнеса, где бы они ни использовались.
Предметная область проектируемой базы данных – интернет-магазин. Назначение базы данных – обеспечение пользователя базы данных необходимой ему информацией о товарах, клиентах и о заказанных ими товарах.
База данных является основой для принятия маркетинговых решений, анализа и оценки спроса на рынке товаров, так как фактически отражает организацию деятельности интернет магазина.
Используя и анализируя информацию, хранящуюся в БД, руководство интернет-магазина может принимать определенные решения влияющее на дальнейшее развитие интернет-магазина, а также регулировать стоимости товаров и оценивать эффективность вложений.
Целью данной курсовой работы является проектирование и разработка базы данных интернет-магазина для ООО «Приволжский Механический Завод».
В рамках курсовой работы были поставлены следующие задачи:
· проанализировать данные, описанные в предметной области. Определить таблицы, необходимые для представления предметной области в рамках реляционной модели данных;
· спроектировать логическую структуру базы данных интернет-магазина;
· провести программную реализацию базы данных средствами SQL SERVER для интернет-магазина ООО «Приволжский Механический Завод».
Концептуальное проектирование – построение смысловой модели предметной области без привязки к какой-либо базе данных [3].
Сотрудники осуществляют оформление заказов покупателей внесением необходимой информации о товарах и прошедших продажах товара. Сотрудники имеют должности, определённую заработанную плату и премию в случае выполнения плана продаж.
Покупателями товаров являются пользователи интернет-магазина.
Покупатели и сотрудники имеют соответствующие уникальные коды.
Товары, помимо кодов, имеют такие характеристики как цвет, уникальный номер и количество.
Следовательно, можно выделить следующие сущности семантической модели:
· Покупатель;
· Товар;
· Информация о товаре;
· Склад;
· Заказы;
· Подробная информация о заказе;
· Сотрудники;
· Отдел;
· Информация о сотрудниках.
Каждая сущность характеризуется своим набором атрибутов
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.