5. Добавьте в БД новую таблицу Status
Status
id |
Name |
1 |
Мама |
2 |
Папа |
3 |
Бабушка |
4 |
дедушка |
6. Удаление связей в окне Диаграммы. Удалите связи между таблицами Pupil и Advancement. Для этого наведите указатель мыши на линию связи и щелкните по ней правой кнопкой мыши. Затем щелкните по всплывшей строке с командой.
Обеспечение целостности БД
Обеспечение ссылочной целостности
7. Ограничения ключей (Обеспечение ссылочной целостности)
7.1. Установите связи между таблицами Status и Parentsпо полям Parents.Status и Status.id, а также связь таблицы Parentsс таблицей Pupilпо полю id.
7.1.1. Ограничения по первичным ключам и внешним ключам. Каскадное удаление строк подчиненных таблиц.
1)Выполните установку каскадного удаления строк из подчиненной таблицы при удалении строк из главной таблицы.
· Свяжите таблицы Pupil и Advancement. Для этого щелкните по полю id Pupil и перетащите указатель мыши на поле id таблицы и Advancement. В окне Tablesandcolumnsпроверьте правильность связи и затем щелкните по кнопке ОК.
· Установите правило ссылочной целостности – каскадно удалять все записи из подчиненной таблицы при удалении соответствующей записи главной таблицы.
Для этого:
· откройте в окне Foreign key Relationship строку с текстом Insert and Update Specification, щелкнув по +
· выберите в списке строки DeleteRule значение Cascade
· закройте окно(close)
2)Испытайте созданное ограничение. Удалите из таблицы Pupil ученика с ключом 2.
Для этого:
· Откройте таблицу Pupil и удалите строку с ключом 2 (в контекстном меню команда delete)
· На сообщение ответьте yes
· Сохраните изменения
· Откройте таблицу Advancement
· Убедитесь что строки, содержащей в поле id значение 2 нет в таблице, проверьте таблицу Parents.
Обеспечение доменной целостности
7.2. Ограничение Unique (значения столбца уникальны).
Добавьте в таблицу Teacherновый столбец с именем Phone и с типом varchar(10) и установите ограничение для столбца Unique. Для этого
Teacher
Id_teacher |
Fam |
Name |
Patronymic |
Date |
Phone |
Child number |
12 |
Чистова |
Татьяна Михайловна |
Высшее |
05.01.1950 |
111 |
1 |
15 |
Боровская |
Наталья Федоровна |
Высшее |
05.01.1972 |
222 |
0 |
17 |
Иванова |
Вера Викторовна |
Высшее |
05.01.1972 |
333 |
2 |
19 |
Семенов |
Семен Семенович |
Высшее |
03.01.1965 |
444 |
2 |
20 |
Леонтьев |
Евгений Евгеньевич |
Высшее |
05.10.1969 |
555 |
1 |
7.3. Ограничения на домен – Check
Установите для поля Klass таблицы Advancemenконтроль за вводом данных в диапазоне от 8 до 11.
Для этого откройте таблицу Pupil в режиме модификации, щелкните правой кнопкой мыши по строке с именем поля Klass, в контекстном меню выберите команду Check Constraints, в окне команды установите в поле значения свойства Expression выражение ((Klass>=8) and (Klass<=11)). Закройте окно и сохраните изменения. Испытайте установленное ограничение. Для этого введите новые значения в таблицу, удовлетворяющие ограничению и не удовлетворяющие. Чтобы увидеть результаты ввода. Сохраните БД. Закройте таблицу и откройте ее снова.
7.4. Ограничения по умолчанию - Default.
Установите для поля Childnumber в таблице Techer свойство Default равным 0. Для этого откройте таблицу в режиме Модификации, внесите изменения в свойство Defaulстолбца Childnumbe. Сохраните изменения. Откройте таблицу и вставьте в нее новую запись, поле Childnumber не изменяйте, а сразу щелкните в следующей строке.
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
Для выполнения лабораторной работы необходимо у преподавателя получить задание.
Электронные материалы (тексты, буклеты, фотографии) находятся в локальной сети ИКП МТО (Сетевое окружение > Студенту > МТЛП >ИТвМ лаб. раб 3).
ОФОРМЛЕНИЕ ОТЧЕТА
Отчет оформляется в соответствии с требованиями РД КнАГТУ 013-97. В отчете приводятся краткие теоретические сведения, схема установки, результаты опытов, расчеты, графики выводы.
ТЕХНИКА БЕЗОПАСНОСТИ
1) К выполнению лабораторной работы допускаются лица, прошедшие инструктаж по технике безопасности в установленном порядке и зарегистрированные в специальном журнале.
2) Строго запрещается приводить в действие машины и установки без разрешения преподавателя или лаборанта.
3) Сообщить преподавателю о замеченных во время работы неисправностях.
О несчастном случае необходимо поставить в известность преподавателя или лаборанта. Немедленно оказать первую медицинскую помощь пострадавшему. Аптечка находится в аудитории 219.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.