Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursovaya_gulida (2).docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
155.97 Кб
Скачать

1.5. Проектирование логической структуры базы данных

На этапе логического проектирования необходимо определить типы и длины полей. Рассмотрим логическую структуру:

Category – таблица, в которой все имеющиеся в магазине товары подразделены на специальные категории, см. табл. 1.1.

Таблица 1.1

Таблица Category

Поле

Тип

Функционал

CategoryId

uniqueidentifier

Уникальный кодкатегории.

CategoryName

varchar(MAX)

Имя категории.

Источник: собственная разработка автора при помощи Microsoft Visual Studio

Product – список имеющихся товаров в магазине, приведен в следующей таблице, см. табл. 1.2.

Таблица1.2

Таблица Product

Поле

Тип

Функционал

ProductId

uniqueidentifier

Уникальный кодтовара.

Name

varchar(50)

Название товара.

Description

varchar(50)

Краткое описание товара.

Price

float

Стоимость товара.

CategoryId

uniqueidentifier

Id категории к которой относится товар.

ImagenData

varbinary(MAX)

Информация об изображении товара.

Источник: собственная разработка автора при помощи Microsoft Visual Studio

Cart - временная таблица заказанных товаров. Перечень заказов сведены в табл. 1.3.

Таблица 1.3

Таблица Cart

Поле

Тип

Функционал

CartId

uniqueidentifier

Уникальный кодкорзины.

CustomerId

uniqueidentifier

Id клиента, которому принадлежит данная корзина.

Date

datetime

Дата заказа.

Источник: собственная разработка автора при помощи Microsoft Visual Studio

Customer – таблица зарегистрированных клиентов на сайте, которые будут вносить небольшую информацию о себе. Перечень клиентов представлен в табл. 1.4.

Таблица 1.4

Таблица Customer

Поле

Тип

Функционал

CustomerId

uniqueidentifier

Уникальный кодклиента.

CustomerName

varchar(50)

ФИО клиента.

Login

varchar(50)

Его логин на сайте.

Password

varchar(50)

Его пароль.

E-mail

varchar(50)

Адрес почты клиента.

Источник: собственная разработка при помощи Microsoft Visual Studio

Specification – таблица, описывающая товары из определённого заказа. Список товаров приведен в табл. 1.5.

Таблица 1.5

Таблица Specification

Поле

Тип

Функционал

CartId

uniqueidentifier

Id корзины.

ProductId

uniqueidentifier

Id товаров, которые находятся в заказе.

Count

int

Количество товаров в заказе.

Источник: собственная разработка при помощи Microsoft Visual Studio

Схема базы данных Интернет - магазина, с уже проставленными первичными ключами будет выглядеть следующим образом, см. рис. 1.1.

Рис.1.1. Схема базы данных Интернет-магазина

Источник: собственная разработка автора при помощи Microsoft Visual Studio

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]