
Санкт-Петербргский колледж информатизации и управления
Отчет по практике бд для отдела кадров
Выполнил
Студент 341 группы
Хорошенко Д.А.
Проверил
Моногаров К.Е.
Санкт-Петербург
2012 г.
Содержание
ведение
постанока задачи
описание предметной области
описание технологии разработи RБД
Тема 1.2. Проектирование и заполнение таблиц
Тема 2.1. Проектирование QBE-запросов
Тема 2.2. Проектирование SQL-запросов
Тема 2.3. Запросы на основе связанных таблиц
Тема 2.4. Построение составных запросов
Тема 2.5. Запросы на удаление, добавление, изменение записей
Тема 3.1. Создание простых форм с использованием управляющих элементов
Тема 3.2. Создание составных форм
Тема 4.1. Создание макросов
Тема 4.2. Создание макросов для работы с формами
Тема 5.1. Создание базового отчета на основе запроса
введение
В данной практике база данных была основана на ER-технологии – метод «сущность-связь». В базе данных, кроме таблиц и схемы были созданы запросы и формы, помогающие в работе с базой
постановка задачи
В данной практике была разработана база данных автошколы, которая имеет определенный интерфейс и отвечает запросам пользователей.
Данная база имеет информацию об инструкторах, клиентах, экзаменах и машин.
Описание предметной области
фрагменты: автошкола
объекты: машины, клиенты, инструкторы, экзамены
процессы: дата проведения экзаменов, время обучения
описание технологии разработки RБД
Данная база была основана на ER-технологии – метод «сущность-связь»
Entity-сущность
Relation-связь
Суть метода состоит в построении ER-диаграмм, отображающих в графической форме основные объекты ПО и связи между ними, и в определении характеристики этих связей. Затем по четким правилам делается переход от ER-диаграмм к таблицам БД, осуществляется наполнение таблиц атрибутами и проверка их на выполнение условий нормализации (НФБК – нормальная таблица Бойса-Кодда). Определяются ключевые атрибуты таблиц и связи между таблицами. Результатом проектирования является схема данных БД. В данном случае – база данных автошколы.
Сущности:
машины
клиенты
инструкторы
экзамен
Связи:
машины - инструкторы (1-м)
инструкторы – экзамен (1-м)
клиенты – экзамен (1-м)
Тема 1.2. Проектирование и заполнение таблиц
Необходимо создать не менее четырех таблиц в режиме конструктора, для каждого поля определить: тип, длину, установить свойства.
Для каждой таблицы определить ключ, создать схему базы данных, ввести в каждую таблицу не менее 8- 10 кортежей.
Таблица «машины»
car |
|||
marka |
Ncar |
year |
probeg |
lada |
1 |
1989 |
11123 |
ford |
2 |
2001 |
3331 |
mitsubishi |
3 |
2011 |
414 |
ford |
4 |
2001 |
4444 |
lada |
5 |
1990 |
5252 |
skoda |
6 |
2000 |
545 |
skoda |
7 |
2000 |
1461 |
lada |
8 |
1989 |
6154 |
Таблица «инструкторы»
instruktor |
|||
car |
Ninstruktora |
fio |
stag |
3 |
1 |
васильев |
252 |
4 |
2 |
иванов |
243 |
1 |
3 |
горрин |
163 |
5 |
4 |
персиваль |
12 |
7 |
5 |
кузьмин |
45 |
2 |
6 |
киригая |
46 |
8 |
7 |
иринов |
98 |
6 |
8 |
высоцкий |
|
Таблица «клиенты»
klient |
|||
Nklienta |
fio |
data_born |
adress |
1 |
медведев |
15.07.1860 |
москва |
2 |
поттер |
25.05.1983 |
спб |
3 |
старк |
12.01.1994 |
спб |
4 |
халк |
30.05.1991 |
москва |
5 |
кутузов |
28.07.1986 |
москва |
6 |
моцарт |
22.11.1980 |
спб |
7 |
жириновский |
30.12.1973 |
москва |
8 |
охлобыстин |
29.03.1986 |
москва |
9 |
ньютон |
13.10.1986 |
москва |
10 |
эйнштэйн |
05.05.1985 |
спб |
11 |
линкольн |
07.09.1976 |
спб |
Таблица «экзамен»
ekzam |
|||||||
ekzam |
instruktor |
klient |
date |
result |
ocenka2 |
ocenka1 |
time |
1 |
2 |
1 |
20.05.2011 |
не сдал |
1 |
2 |
26 |
2 |
3 |
2 |
23.05.2011 |
не сдал |
2 |
4 |
55 |
3 |
3 |
3 |
04.07.2011 |
сдал |
4 |
2 |
87 |
4 |
5 |
4 |
17.08.2011 |
сдал |
5 |
5 |
100 |
5 |
7 |
5 |
31.10.2011 |
несдал |
3 |
1 |
43 |
6 |
2 |
6 |
25.01.2012 |
сдал |
4 |
4 |
75 |
7 |
1 |
7 |
04.03.2012 |
сдал |
4 |
2 |
69 |
8 |
5 |
8 |
25.03.2012 |
сдал |
5 |
5 |
89 |
9 |
8 |
9 |
05.05.2012 |
не сдал |
2 |
3 |
32 |
10 |
6 |
10 |
28.06.2012 |
не сдал |
2 |
2 |
19 |
11 |
1 |
11 |
30.07.2012 |
сдал |
4 |
4 |
78 |
Связи