11544

Ограничения на данные (DEFAULT и CHECK) и ссылочную целостность

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторная № 5. Ограничения на данные DEFAULT и CHECK и ссылочную целостность Добавление отношения Конт. м. таблицы содержащей FK Отношения Добавить Спецификация таблиц и столбцов ИЛИ Проект таблицы кнопка Отношения Добавить... Слева все про РК имя таблицы поле...

Русский

2013-04-08

18.35 KB

3 чел.

Лабораторная № 5. Ограничения на данные (DEFAULT и CHECK) и ссылочную целостность

Добавление отношения

Конт. м. таблицы, содержащей FK - Отношения - Добавить - Спецификация таблиц и столбцов

ИЛИ

Проект таблицы - кнопка Отношения - Добавить...

Слева все про РК (имя таблицы, поле), справа - про FK.

Структура базы (диаграмма)

Диаграммы (конт.м.) - Создать диаграмму - Добавить (выделяя нужные таблицы) - Закрыть

  1.  Ограничение DEFAULT

Проект таблицы- выбрать поле - Свойства столбцов - Значения или привязки по умолчанию

Значения: Строка, число, константы (Getdate(), User)

Если не устанавливаются: сохранить проект, нажать [ ! ] на панели инструментов.

Пример:

Открыть проект таблицы «Материал», установить значение Наименования по умолчанию «не задано», сохранить, открыть таблицу для заполнения, ввести новую строку.

Открыть проект таблицы «Деталь», создать поле «Дата создания» с типом Дата, установить значение по умолчанию Getdate(), сохранить, открыть таблицу для заполнения, ввести новую строку.

  1.  Ограничение CHECK

Проект таблицы - конт.м. рабочей области (белой) ~ Проверочные ограничения -Добавить -
Выражение (справа):  
Строка - Name like       'A%' - первая буква А

'_о%с' - вторая буква о, последняя с

in ('Иван', 'Денис') Число - Weight > 0 and Weight < 1000 between 0 and 1000 ! Если не работает: стереть DEFAULT, удалить содержимое таблицы.

Пример:

Открыть проект таблицы «Деталь», создать поле «Вес» с типом Float установить ограничение отО до 500, сохранить, открыть таблицу для заполнения, ввести новую строку.

  1.  Поддержание ссылочной целостности

Создаем материал - ссылаемся на него - пробуем удалить материал = ошибка!

Проект таблицы «Деталь» - Отношения - Спецификация INSERT и UPDATE – правило удаления:

  1. Удалить каскадом (удаляя сам объект, удалять все объекты, на него ссылающиеся)
  2. Проставлять NULL (удалять объект, а вместо ссылок на него ставить NULL).

Задание:

В своей таблице нарисовать все связи, заполнить базу, 2 DEFAULT, 2 CHECK, 2 правила удаления. Все это отразить в отчете (диаграмма, таблицы, тексты ограничений с указанием таблиц и полей).


 

А также другие работы, которые могут Вас заинтересовать

82619. История развития легкой атлетики 38 KB
  Зарождение легкоатлетического спорта берёт своё начало в глубокой древности. Первобытные люди приобретали навыки быстроты, выносливость и ловкости. Древний человек научился использовать в качестве метательного оружия разнообразные предметы: палку, острогу, копьё.
82620. Организация и судейство соревнований 92.5 KB
  Деятельность судейской коллегии по легкой атлетике Коллегия судей соответствующей федерации для проведения соревнований назначает главную судейскую коллегию ГСК которая состоит из главного судьи главного секретаря их заместителей и помощников в зависимости от ранга соревнований.
82621. Возрождение Олимпийских игр 374 KB
  По-настоящему древними Играми стали интересоваться лишь когда начались раскопки Олимпии спящей под многовековыми наслоениями. Олимпийские игры просто должны были состояться Однако дело ведь это очень сложное: целые горы организационной работы.
82622. Виды легкой атлетики и их характеристика 89 KB
  Легкая атлетика - вид спорта, объединяющий такие дисциплины как: ходьба, бег, прыжки (в длину, высоту, тройной, с шестом), метания (диск, копье, молот, и толкание ядра) и легкоатлетические многоборья. Один из основных и наиболее массовых видов спорта. Лёгкая атлетика относится к весьма консервативным видам спорта.
82623. ОРГАНИЗАЦИЯ, ПРОВОДЯЩАЯ СОРЕВНОВАНИЯ 107 KB
  Вышестоящие спортивные организации могут поручать подготовку и проведение соревнований подчиненным им организациям или советам спортивных обществ и ведомств. Ответственность за подготовку и проведение соревнований несут ОПС дирекция СББ судейская коллегия.
82625. Легкая атлетика. Спринт 86.5 KB
  Спринт — совокупность легкоатлетических дисциплин, где спортсмены соревнуются в беге на короткие дистанции («бег на скорость») по стадиону. Длина дистанции в спринте составляет от 30 до 600 метров. В программу Олимпийских игр включен гладкий бег на 100, 200 и 400 метров у мужчин и женщин...
82626. Легкая атлетика. Бег на средние дистанции 393 KB
  Бег на средние дистанции это бег на расстояние от 800 метров до двух километров. Он является одним из популярных видов легкой атлетики так как не такой продолжительный как бег на длинные дистанции и не настолько быстрый как спринт.
82627. Закаливание и личная гигиена школьника 98.5 KB
  Запомните: 5 золотых правил закаливания которые будут полезны для вашего ребенка а также и для вас уважаемые родители. Для закаливания необходимо совсем немного времени 510 мин однако эти процедуры важно выполнять ежедневно и не позволять прерываться особенно через лень.