Министерство образования и науки Российской Федерации
Комсомольский-на-Амуре государственный технический университет
Кафедра «Машины и технология литейного производства»
ЛАБОРАТОРНАЯ РАБОТА № 6
«Модификация таблиц БД.
Создание ограничений для обеспечения целостности БД»
по курсу «ИТвМ»
для студентов специальностей
150101, 150106
Дневной и заочной форм обучения
УДК 621.742.487
«Модификация таблиц БД. Создание ограничений для обеспечения целостности БД» по курсу «ИТвМ» для студентов специальностей 150101, 150106 / Сост. В.В. Куриный.- Комсомольск-на-Амуре: Комсомольский-на-Амуре гос. техн. ун-т, 2008.- 13.
Печатается по постановлению редакционно-издательского совета Комсомольского-на-Амуре государственного технического университета.
Согласовано со службой стандартизации.
Тема. Модификация таблиц БД. Создание ограничений для обеспечения целостности БД.
Цель: получить знания по обеспечению целостности таблиц с помощью интерактивных средств MicrosoftSQLServerManagementStudio
практический опыт модификации таблиц через окно Диаграмм MicrosoftSQLServerManagementStudio
практический опыт по отображению всех элементов определения таблицы
Задание.
Модификация БД в окне Диаграммы.
1. Определите значения ключевых полей на основе счетчика (столбцов идентификации (Identity)).
Для этого:
· Откройте диаграмму БД для модификации
· Щелкните на таблице Pupil правой кнопкой мыши и выполните команду Table VewàModify Custom
· Найдите в поле Available columns окна Column Selection элементы Identity, Identity Seed, Identity Increment и перепишите их последовательно в поле Selected Columns. Щелкните по кнопке ОК.
· Отобразите новые элементы в таблице, выполнив команду Table Vewà Custom контекстного меню окна редактирования таблицы.
· Установите для ключевого поля свойство Identity, щелкну по флажку в столбце Identity поля id. Определите значения параметров шаг и начальное значение
· Отмените отображение элементов идентификации полей в окне редактора таблицы. Выполнив команду Table VewàModifyCustom и перенеся элементы идентификации обратно. Щелкните по кнопке ОК.
2. Добавьте в БД новую таблицу Parents, в окне Диаграмм
Parents
Имя поля |
Тип |
Описание |
id |
int |
Идентификатор ученика(Primary key) |
FamyliIо |
Varchar(50) |
Фамилия Имя(полностью) |
Status |
int |
Статус родителя(мама, папа) (Primary key) |
Place_work |
Varchar(50) |
Место работы |
3. Добавьте в БД новую таблицу Status
Status
Имя поля |
Тип |
Описание |
Свойства |
id |
int |
Идентификатор статуса(Primary key) |
Счетчик |
Name |
Varchar(50) |
название |
4. Наполнение БД
Введите в таблицы БД следующие значения.
Pupil
id |
FamyliIо |
Adress |
Data |
Klass |
1 |
Иванов Иван |
г. Москва, ул. Первая, д.15 |
01.01.1993 |
10 |
2 |
Петров Петр |
г. Москва, ул.Вторая, д.10 |
01.02.1992 |
11 |
3 |
Зайцев Олег |
г. Москва, ул.Третья, д.1 |
05.05.1993 |
10 |
4 |
Смирнов Игорь |
г. Москва, ул.Четвертая, д.11 |
02.03.1992 |
11 |
Discipline
id_ discipline |
Name |
1 |
Алгебра |
2 |
Физика |
3 |
Русский |
4 |
Геометрия |
5 |
История |
Advancement
id |
id_ discipline |
id_teacher |
mark |
Date |
Lesson number |
1 |
1 |
12 |
5 |
01.03.2007 |
1 |
1 |
1 |
12 |
4 |
01.03.2007 |
2 |
1 |
5 |
19 |
5 |
12.03.2007 |
1 |
4 |
1 |
12 |
3 |
12.03.2007 |
2 |
4 |
2 |
17 |
4 |
15.03.2007 |
3 |
2 |
1 |
12 |
5 |
15.03.2007 |
2 |
Parents
id |
FamyliIо |
Status |
Place_work |
1 |
Анна Ивановна |
1 |
ООО 1 |
1 |
Иван Петрович |
2 |
Дом.хозяйка |
2 |
Елена Николаевна |
1 |
МММ 2 |
2 |
Александр Иванович |
2 |
ООО 2 |
3 |
Ольга Сергеевна |
3 |
Пенсионерка |
4 |
Алексей Викторович |
4 |
Пенсионер |
4 |
Людмила Андреевна |
1 |
ООО 3 |
4 |
Сергей Николаевич |
2 |
ННН 4 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.