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 правила удаления. Все это отразить в отчете (диаграмма, таблицы, тексты ограничений с указанием таблиц и полей).


 

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

782. Проблемы правоведения 234.5 KB
  Индивид как субъект права (в частном и публичном праве). Сущность юридического лица (общетеоретический аспект). Право и корпоративные нормы. Корпоративное право. Понятие правовой автономии. Различные аспекты понимания правотворчества. Принципы правотворчества. Правоотношения: различные аспекты понимания. Правоотношения и правовая связь.
783. Модернизация, предпосылки, условия и тенденции развития государственного управления современной России 256.5 KB
  Попытки реорганизации системы государственного управления в период «перестройки». Кризис власти и распад СССР. Конституция РФ 1993 г. становление новой системы органов государственной власти. Реорганизация системы местного управления. Формирование современного федерализма.
784. Формирование психофизиологических характеристик хоккейного вратаря в возрасте 12-14 лет 270.5 KB
  Особенности психологической характеристики вратарей в возрасте 12-14 лет. Методика специфической игровой деятельности и психологической характеристики юных вратарей-хоккеистов. Программа особенностей игровой деятельности и психологическая характеристика хоккейного вратаря 12-14 лет в годичном цикле подготовки.
785. Термодинаміка і статистична фізика 407 KB
  Основою термодинамічного підходу є встановлення зв’язків між безпосередньо вимірюваними в макроскопічних дослідах величинами. Внутрішня енергія або ентропія є однозначною функцією стану. Принцип Нернста стосовно абсолютного нуля температур. Правило рівноваги фаз Максфела.
786. Створення програмного комплексу для автоматичного аудиту розрахункової техніки комп’ютерної мережі підприємства 411.5 KB
  Впровадження локальних мереж. Індустрія глобальних мереж. Класифікація засобів моніторингу і аналізу. Розподіл використовуваних мережевих протоколів. Основні генератори широкомовного трафіку (Top Broadcasters). Протокол SNMP.
787. Составление графиков погашение долга 254.5 KB
  Используя средства Microsoft Excel, научиться составлять графики погашения долга и оценивать привлекательность условий кредитования для заемщика. На основе информации коммерческих банков об условиях кредитования составить графики погашения долга различными способами.
788. Использование Windows Forms и шаблонов классов 217.5 KB
  Разработать в MS Visual Studio программное решение на языке C#, которое реализует для контейнера типа линейный односвязный список оконный пользовательский интерфейс. Использовать методы визуального программирования и классы библиотеки Windows Forms.
789. Исследование асинхронного двигателя с фазным ротором 282.5 KB
  Получение практических навыков по эксплуатации, опытному и расчетному методам определения рабочих и механических характеристик асинхронного двигателя с фазным ротором, а также по оценке его эксплуатационных свойств.
790. Информационная и методическая база финансового менеджмента 207.5 KB
  Информационное обеспечение финансового менеджмента. Методическая база финансового менеджмента. Содержание системы информационного обеспечения финансового менеджмента, ее широта и глубина.