731.67K
Категория: Базы данныхБазы данных

Copy of Презентация аукцион

1.

РАЗРАБОТКА БАЗЫ
ДАННЫХ ФИРМЫ,
ПРОВОДЯЩЕЙ АУКЦИОН
Выполнил студент группы 09.02.07-2ПБ
Степичев Илья Валерьевич
Руководитель: Веледенская М.А.

2.

▶ разработка реляционной базы данных
для автоматизации учета
организаторов, аукционов, лотов,
участников и ставок в аукционной
фирме.
ЦЕЛЬ

3.


- провести анализ предметной области, выявить основные бизнессущности, их атрибуты и взаимосвязи;

- спроектировать логическую и физическую модель базы данных с
учётом
требований
к
хранению,
целостности
и
безопасности
информации;

- реализовать базу данных в выбранной СУБД и наполнить её тестовыми
данными.
ЗАДАЧИ

4.


Для выполнения работы была
выбрана СУБД Microsoft SQL Server
Management Studio

Минусы:

- сложный интерфейс;

- частичный контроль;

- ограниченная
производительность запросов;

- ограниченная гибкость;
ВЫБОР СУБД
Критерий
Microsoft SQL
Server + SSMS
Производитель
Высокая
ность
(оптимизирова
транзакций
на для OLTP)
Безопасность Многоуровнев
данных
ая защита,
шифрование
Поддержка
Полная
временных
поддержка
данных
timestamp
Стоимость
Бесплатный
лицензии
SSMS, платный
SQL Server
Интеграция с
Прямая
Excel
интеграция
MySQL +
Workbench
Средняя
PostgreSQL +
pgAdmin
Высокая
Базовая
защита
Расширенная
защита
Ограниченная
Полная
поддержка
Бесплатно
Бесплатно
Ограниченная
Ограниченная

5.

ER - ДИАГРАММА

6.

СХЕМА ДАННЫХ

7.

Не

Название
Тип
1
ID_аукциона
int
2
ID_организатора
int
Название_
nvarchar(200
Not
аукциона
)
null
4
Дата_начала
datetime
5
Дата_окончания
datetime
3
6
Местоположени nvarchar(100
е
)
пусто
Ограничение
Not
ПК (первичный
null
ключ)
Not
null
Например, 1
Например,
Осенний аукцион
антиквариата
Not
Например, 2024-
null
11-15 14:00:00.000
Not
Например, 2024-
null
11-15 18:00:00.000
Например,
null
Москва, ул. Арбат,
25
СВОЙСТВА ТАБЛИЦЫ И ТАБЛИЧНОЕ
ПРЕДСТАВЛЕНИЕ ТАБЛИЦЫ «АУКЦИОНЫ»

8.


Название
1
ID_лота
2
ID_аукциона
3
Номер_лота
Тип
int
int
int
Не
пусто
Not null
Not null
Not null
nvarchar(500)
4
Описание
Ограничение
ПК (первичный
ключ)
Например, 1
Например, 2
Например,
Not null
Золотые серьги
с изумрудами
5
Стартовая_цена
6
Текущая_цена
7
Статус
decimal(15,
2)
decimal(15,
2)
nvarchar(20)
Not null
null
null
Например,
45000,00
Например,
95000,00
Например,
Продан
СВОЙСТВА ТАБЛИЦЫ И ТАБЛИЧНОЕ
ПРЕДСТАВЛЕНИЕ ТАБЛИЦЫ «ЛОТЫ»

9.

№ Название
Тип
ID_ставки
int
1
2
3
4
пусто
Not null
Ограничение
ПК (первичный
ключ)
ID_лота
int
Not null
Например, 1
ID_
int
Not null
Например, 2
decimal(15, 2) Not null
Например,
участника
Сумма_
ставки
Время_
5
Не
ставки
50000,00
datetime
null
Например, 202411-15 14:20:00.000
СВОЙСТВА ТАБЛИЦЫ И ТАБЛИЧНОЕ
ПРЕДСТАВЛЕНИЕ ТАБЛИЦЫ «СТАВКИ»

10.

ЛИСТИНГ КОДА И ЕГО РЕЗУЛЬТАТ

11.

ЛИСТИНГ КОДА И ЕГО РЕЗУЛЬТАТ

12.


create trigger ыва

on Участники

for insert, update,
delete

as

update Участники

set Фамилия =
Upper(Фамилия)
ТРИГГЕР
Столбец до выполнения
триггера
Столбец после
выполнения триггера

13.

▶ В процессе курсовой работы я:
▶ - провёл детальный анализ предметной
области;
▶ - спроектировал логическую и
физическую модели базы данных;
▶ - реализовал базу данных в выбранной
СУБД;
ЗАКЛЮЧЕНИЕ

14.

СПАСИБО ЗА ВНИМАНИЕ
English     Русский Правила