Помощь в учёбе, очень быстро...
Работаем вместе до победы

Определение ограничения целостности

РефератПомощь в написанииУзнать стоимостьмоей работы

В БД «Приемная комиссия» в первую очередь заполняются таблицы: Паспортные данные, Поток, Группы, Факультет, Кафедра. Внешний ключ к таблице «Паспортные данные». Внешний ключ к таблице «Расписание». Внешний ключ к таблице «Абитуриент». Внешний ключ к таблице «Абитуриент». Требования конкретного предприятия; Внешний ключ к таблице «Факультет». Внешний ключ к таблице «Кафедра». Внешний ключ… Читать ещё >

Определение ограничения целостности (реферат, курсовая, диплом, контрольная)

При разработке БД необходимо принимать во внимание правила обеспечения целостности данных (обеспечивает каскадное обновление записей в связанных таблицах) При создании БД большое внимание должно быть уделено средствам поддержания данных в целостном состоянии. Рассмотрим предусмотренные стандартом языка SQL функции, которые предназначены для поддержания целостности данных. Эта поддержка включает средства задания ограничений, они вводятся с целью защиты базы данных от нарушения согласованности сохраняемых в ней данных. К таким типам поддержки целостности данных относятся:

  • · Обязательные данные;
  • · Ограничения для доменов полей;
  • · Целостность сущностей;
  • · Ссылочная целостность;
  • · Требования конкретного предприятия;

Суррогатные первичные ключи: IDАбитуриента, IDПредмет, IDРегистрация, IDФакультета, IDПотока, IDГруппы, IDКафедры, IDПаспорта.

В БД «Приемная комиссия» в первую очередь заполняются таблицы:

Паспортные данные, Поток, Группы, Факультет, Кафедра.

В таблице «Абитуриент» находится 1 внешний ключ: IDПаспорта. Его мы подставляем из таблицы «Паспортные данные».

В таблице «Расписание» присутствуют 2 внешних ключа: IDПотока и IDАбитуриента. IDПотока мы подставляем из таблицы «Поток», а IDАбитуриента из таблицы «Абитуриент».

В таблице «Оценки» присутствуют 2 внешних ключа: IDПредмета и IDАбитуриента. IDПредмета мы подставляем из таблицы «Расписание», а IDАбитуриента из таблицы «Абитуриент».

В таблице «Регистрация» находятся 5 внешних ключей: IDПотока, IDГруппы, IDФакультета, IDКафедра, IDАбитуриента. IDПотока мы подставляем из таблицы «Поток», IDГруппы мы подставляем из таблицы «Группы», IDАбитуриента мы подставляем из таблицы «Абитуриент», IDФакультета мы подставляем из таблицы «Факультет», IDКафедры мы подставляем из таблицы «Кафедра».

Таблица 10 Абитуриент

Содержание поля.

Имя поля.

Тип, длина.

Ограничения.

КодАбитуриента.

IDАбитуриента.

int.

Суррогатный первичный ключ.

Фамилия.

Фамилия.

VChar (20).

Обязательное поле.

Имя.

Имя.

VChar (20).

Обязательное поле.

Отчество.

Отчество.

VChar (20).

Обязательное поле.

ПаспортныеДанные.

IDПаспорта.

int.

Внешний ключ к таблице «Паспортные данные».

Учебное заведение.

Учебное заведение.

VChar (20).

Обязательное поле.

Год Окончания.

Год Окончания.

DATE.

Обязательное поле.

Наличие золотой медали.

Наличие золотой медали.

VChar (20).

Обязательное поле.

Номер аттестата.

Номер аттестата.

NChar (20).

Обязательное поле.

Таблица 11 Расписание

Содержание поля.

Имя поля.

Тип, длина.

Ограничения.

IDПредмета.

IDПредмета.

int.

Суррогатный первичный ключ.

Название предмета.

Название.

VChar (20).

Обязательное поле.

Номер потока.

IDПотока.

int.

Внешний ключ к таблице «Поток».

Занятия.

Занятия.

VChar (20).

Обязательное поле.

Дата.

Дата.

DATE.

Обязательное поле.

Таблица 12 Регистрация

Содержание поля.

Имя поля.

Тип, длина.

Ограничения.

IDРегистрация.

IDРегистрация.

int.

Суррогатный первичный ключ.

НомерАбитуриента.

IDАбитуриента.

int.

Внешний ключ к таблице «Абитуриент».

Номер группы.

НомерГруппы.

int.

Внешний ключ к таблице «Группы».

Номер потока.

НомерПотока.

int.

Внешний ключ к таблице «Поток».

Название кафедры.

НазваниеКафедры.

int.

Внешний ключ к таблице «Кафедра».

Название факультета.

НазваниеФакультета.

int.

Внешний ключ к таблице «Факультет».

Таблица 11 Факультет

Содержание поля.

Имя поля.

Тип, длина.

Ограничения.

IDФакультета.

IDФакультета.

int.

Суррогатный первичный ключ.

Название факультета.

НазваниеФакультета.

VChar (50).

Обязательное поле.

Таблица 12 Поток

Содержание поля.

Имя поля.

Тип, длина.

Ограничения.

IDПотока.

IDПотока.

int.

Суррогатный первичный ключ.

Количество групп.

КоличествоГрупп.

VChar (10).

Обязательное поле.

Таблица 13 Группы

Содержание поля.

Имя поля.

Тип, длина.

Ограничения.

IDГруппы.

IDГруппы.

int.

Суррогатный первичный ключ.

Название группы.

НазваниеГруппы.

VChar (50).

Обязательное поле.

Таблица 14 Кафедра

Содержание поля.

Имя поля.

Тип, длина.

Ограничения.

IDКафедры.

IDКафедры.

int.

Суррогатный первичный ключ.

Название кафедры.

НазваниеКафедры.

VChar (50).

Обязательное поле.

Таблица 15 Паспортные данные

Содержание поля.

Имя поля.

Тип, длина.

Ограничения.

IDПаспорта.

IDПаспорта.

int.

Суррогатный первичный ключ.

Кем выдан.

КемВыдан.

VChar (50).

Обязательное поле.

Когда выдан.

КогдаВыдан.

date.

Обязательное поле.

Серия.

Серия.

NChar (10).

Обязательное поле.

Номер

Номер

NChar (10).

Обязательное поле.

Таблица 16 Оценки

Содержание поля.

Имя поля.

Тип, длина.

Ограничения.

IDОценки.

IDОценки.

int.

Суррогатный первичный ключ.

Номер Абитуриента.

IDАбитуриента.

int.

Внешний ключ к таблице «Абитуриент».

Номер Предмета.

IDПредмета.

int.

Внешний ключ к таблице «Расписание».

Оценка.

Оценка.

NChar (10).

Обязательное поле.

Показать весь текст
Заполнить форму текущей работой