Актуальность:
- Актуальность данной работы обуславливается тем, что информация в настоящее время выходит на первый план среди прочих ресурсов предприятия. Это обуславливается необходимостью экономить трудовые, материальные и финансовые ресурсы.
Цель :
- Целью работы является проектирование базы данных «Рекламное агентство «Сервис-Элит»» в MS SQL Server.
Задачи :
- Описать предметную область;
- Создать инфологическую модель баз данных;
- Описать сущности, их атрибуты и связи;
- Осуществить физическое проектирование базы данных;
- Создать многотабличные представления, хранимые процедуры;
- Определить классы пользователей.
Диаграмма вариантов использования БД рекламного агенства
Инфологичекая модель базы данных
Диаграмма Enterprise Manager.
Создание таблицы «Сотрудники»
Код создания:
Create Table Sotryd1
(
kod_sotrudnika int not null Primary Kay,
FIO text (60),
vozrast varchar (5), pol varchar (10), telefon varchar (18),
kod_doljnosti int not null
)
Результат:
Хранимые процедуры БД «Сервис-Элит»:
Результат:
Код создания:
create procedure pr1
as
select FIO,pol,telefon from Sotryd1,doljnost1
Where Sotryd1.kod_doljnosti=doljnost1.kod_doljnosti
ПРОЦЕДУРА С УСЛОВИЕМ
ПРИМЕНЕНИЕ ТРИГГЕРОВ
КОД
create trigger a1
on doljnost1
after insert
As
begin
if(select oklad from inserted)
rollback
print'ne vozmojno vstavit zapis o sotrudnike s okladom menee 60000'
end;
go
select naimenovanie,oklad
from doljnost1
ПРИМЕНЕНИЕ ТРИГГЕРОВ
Код создания:
create trigger b1
on ZAKAZCIKI
for update
as
print' tablica izmenena'
go
insert into ZAKAZCIKI values(77,'Fomenko D.A.',17, 777,'jen')
go
update ZAKAZCIKI
set FIO='FOMINA D.A'
where kod_zakazcika=77
go
select*from ZAKAZCIK I
Заключение
В результате проделанной работы была выполнена цель, а именно спроектирована база данных «Рекламное агентство «Сервис-Элит»» в MS SQL Server.
Все поставленные задачи были выполнены.
Спасибо за внимание!
1
2
3
4
5
6
7
10
9
8
11
15
12
14
13