lign="justify"> нетБезяков Ярослав СергеевічCodeDolКод должностіцелий40001-9999нетFK5672  
 Для таблиці "Посада" 
  Ім'я столбцаСодержательное опісаніеТіп даннихРазмерностьОбласть допустимих значенійВозможность значення NullРолиПримерПримечаниеCodeDolКод должностіцелий3001-500нетPK231NameDolНазваніе должностісімвольний30 А - Я нетглавний ремонтник OkladОкладсімвольний7 00000-99999 , А-Я нет15000 рублів 
   1.5 Програмна реалізація проекту бази даних  
   Програмна реалізація проекту бази даних виконана за допомогою операторів мови SQL CREATE DATABASES, CREATE TABLE. 
  Текст програми створення бази даних наведений у додатку А. 
  Для спроектованої бази даних засобами СУБД Microsoft SQL Server 2008 побудована діаграма, яка наведена у додатку Б. 
  Текст програми введення тестових даних наведено в додатку В. 
    1.6 Розробка тригерів для підтримки складних обмежень цілісності в базі даних  
   1. Тригер на команду вставки 
				
				
				
				
			  Даний тригер додає відомості про пасажира, при цьому перевіряє правильність введення даних. 
   create trigger name_valemployeeinsert, update @ @ rowcount = 1 @ p char (30), @ i int, @ s char @ p = FIOra from employee @ i = 1 @ i <= len (@ p ) @ s = substring (@ p, @ i, 1) not ((@ s between 'ГЂ' and 'Гџ' ) or (@ s between 'Г ' and 'Гї' ) or (@ s = '') or (@ s = '-') (@ s between 'A' and 'Z') or (@ s between 'a' and 'z')) 'Скасування: неправильно вказано прізвище сотрудніка'tran @ i = @ i +1' Додавання/зміна виконано'  span> 
   Виклик тригера здійснюється запитами виду: 
  Результат роботи тригера для даного прикладу наведено на рисунках 2, 3 
 В  
 Малюнок 2. 
   Виклик тригера здійснюється запитами виду: 
  into employee values ​​(10, 'Ульянов Петро Петрович', 3); 
 В  
 Малюнок 3. 
  . Тригер на команду видалення 
  Даний тригер видаляє всі дані про пасажира.