
Список таблиц бд
По описанной инструкции создайте таблицы c указанными ниже столбцами, заменяя {XXX} на вашу уникальную кодировку.
КАФЕДРА{XXX}
Ккаф{XXX}(Код кафедры) – int, первичный ключ
Нкаф{XXX}(Название кафедры) – NVARCHAR(50)
Тел{XXX}(Телефон кафедры) – NVARCHAR (15)
Зав{XXX}(Заведующий кафедры) – NVARCHAR(30)
Фото{XXX}(Фотография заведующего кафедры) - image
ПРЕДМЕТ{XXX}
КП{XXX}(Код предмета) – int, первичный ключ
НП{XXX}(Название предмета) - NVARCHAR(30)
Часы{XXX}(Кол-во часов по предмету) - tinyint
Лек{XXX}(Часы, отведенные для лекций по предмету) - tinyint
Пр{XXX}(Часы, отведенные для практики по предмету) - tinyint
ЧС{XXX}(Число семестров) - tinyint
Прогр{XXX}(Описание программы предмета) - NVARCHAR(100)
Группа{XXX}
G_ID{XXX}(Идентификатор группы) - int
КолСтуд{XXX}(Количество студентов) - tinyint
СТУДЕНТ{XXX}
ID_ ST{XXX} (номер зачетки) – int, первичный ключ
G_ID{XXX}(Идентификатор группы) - int
НС{XXX}(Номер студента по списку) - tinyint
ФИО{XXX}(ФИО студента) - NVARCHAR(50)
Годр{XXX}(Дата рождения) - Date
Адрес{XXX}(Адрес студента) - NVARCHAR(50)
ПрохБалл{XXX}(Проходной балл студента) - tinyint
ПРЕПОДАВАТЕЛЬ{XXX}
Табн{XXX}(Табельный номер преподавателя) – int, первичный ключ
ФИО{XXX}(ФИО преподавателя) - NVARCHAR(50)
Ст{XXX}(Ученая степень преподавателя) - NVARCHAR(50)
Зв{XXX}(Ученое звание преподавателя) - NVARCHAR(50)
Ккаф{XXX}(Код кафедры) - int
ИЗУЧЕНИЕ{XXX}
ID{XXX}(Идентификатор изучения) – int, первичный ключ
G_ID{XXX}(Идентификатор группы) – int
КП{XXX}(Код предмета) – int
Табн{XXX}(Табельный номер преподавателя) – int
Видз{XXX}(Вид занятий) - NVARCHAR(10)
ЧАСЫ{XXX}(Часы) – tinyint
СбаллГр{XXX}(Средний балл группы) - decimal(Точность 3,Масштаб 2)
Так же для поля ID{XXX} необходимо задать следущие параметры в свойствах:
Идентификатор = «да»,
Начальное значение идентификатора = 1,
Шаг приращения = 1.
УСПЕВАЕМОСТЬ{XXX}
ID{XXX}(Идентификатор изучения) – int, первичный ключ
ID ST{XXX}(номер зачетки) – int, первичный ключ
Оценка{XXX}(Оценка) - NVARCHAR(5)
ДатаСдачи {XXX}(Дата сдачи) – Date.
Создание ограничений
Проверочные ограничения задают определенные значения в столбцах. Для создания ограничения таблицы нужно открыть «Таблицы», щелкнуть правой кнопкой мыши по таблице и выбрать «Проект», откроется окно структуры таблицы, в нем щелкните правой кнопкой мыши по нужному столбцу и выберите «проверочные ограничения». Появится окно создания проверочных ограничений, в нем надо нажать кнопку «Добавить» и появится окно свойств ограничения (Рисунок 5). Основные поля:
Выражение - собственно ограничение.
Имя - название ограничения.
Описание – комментарии для ограничения.
Проверка существующей информации на соответствие ограничению.
Применять для вставки или обновления данных.
Создайте ограничение для оценки в таблице успеваемость, задав выражение «[Оценка] in ('3', '4', '5', 'зачет')» и оставив остальные параметры по умолчанию, как на рисунке 5.
Рисунок 16.
После чего закройте окно и ограничение вступит в силу – значения в столбце оценка могут быть только 3,4,5 или зачет. При прочих значениях, SQL Server не будет сохранять значение и будет выдавать ошибку.