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