Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Лабораторная работа 1 3
СОЗДАНИЕ И МОДИФИКАЦИЯ БАЗЫ ДАННЫХ И ТАБЛИЦ ВЫБОР И МОДИФИКАЦИЯ ДАННЫХ ТАБЛИЦ 3
Цель работы 3
Содержание работы и методические указания к ее выполнению 3
Вариант 1 6
Вариант 2 6
Вариант 3 7
Вариант 4 7
Вариант 5 8
Вариант 6 8
Вариант 7 9
Вариант 8 9
Вариант 9 9
Вариант 10 10
Вариант 11 10
Вариант 12 10
Вариант 13 11
Вариант 14 11
Вариант 15 11
Вариант 16 12
Вариант 17 12
Вариант 18 12
Вариант 19 13
Лабораторная работа 2 14
ОТНОШЕНИЯ, ПРЕДСТАВЛЕНИЯ, ВЫБОРКИ ДАННЫХ 14
Задания 14
Вариант 1. Фрагмент БД недвижимости. 14
Вариант 2. Фрагмент БД деканата (преподаватели). 15
Вариант 3. Фрагмент БД деканата (студенты). 16
Вариант 4. Фрагмент БД института (сотрудники). 17
Вариант 5. Фрагмент БД библиотеки (журнальные публикации). 18
Вариант 6. Фрагмент БД отдела кадров. 19
Вариант 7. Фрагмент БД библиотеки (книги). 20
Вариант 8. Фрагмент БД больницы. 21
Вариант 9. Фрагмент БД торгового предприятия. 22
Вариант 10. Фрагмент БД складского предприятия. 23
Вариант 11. Фрагмент БД адвоката. 24
Вариант 12. Фрагмент БД гостиницы. 25
Вариант 13. Фрагмент БД организации. 26
Вариант 14. Фрагмент БД школы (учителя). 27
Вариант 15. Фрагмент БД отдела кадров. 28
Курсовая работа 29
Задание 29
Оформление и защита 29
Примеры тем прошлых лет 29
Рекомендованные материалы 30
Создать базу данных, набор таблиц в ней и заполнить таблицы данными для последующей работы. Подготовить и реализовать серию запросов, связанных с выборкой информации и модификацией данных таблиц.
1. Изучить набор команд языка SQL, связанный с созданием базы данных, созданием, модификацией структуры таблиц и их удалением, вставкой, модификацией и удалением записей таблиц :
database - выбор существующей базы данных;
close database - закрытие файлов текущей бызы данных;
drop database - удаление базы данных;
create table - создание таблицы базы данных;
alter table - модификация структуры базы данных;
drop table - удаление таблицы базы данных;
insert - добавление одной или нескольких строк в таблицу;
delete - удаление одной или нескольких строк из таблицы;
update - модификация одной или нескольких строк таблицы.
2. Создать базу данных.
3. Cоздать четыре таблицы в базе данных. При создании таблиц выполнить следующие условия:
- поля номер_поставщика, номер_детали, номер_изделия во всех таблицах имеет символьный тип и длину 6;
- поля рейтинг, вес и количество имеют целочисленный тип;
- поля фамилия, город (поставщика, детали или изделия), название (детали или изделия) имеют символьный тип nchar и длину 20;
- ни для одного поля не предусматривается использование индексов;
- для всех полей допускаются значения NULL и значения-дубликаты, кроме поля номер_поставщика из таблицы S, номер детали из таблицы P, номер изделия из таблицы J. Убедиться в успешности выполненных действий. При необходимости исправить ошибки.
4. Выполнить модификацию структуры таблицы SPJ, добавив в SPJ поле с датой поставки. Убедиться в успешности выполненных действий. При необходимости исправить ошибки.
5. Записать и выполнить совокупность запросов для занесения вышеприведенных данных в созданные таблицы
insert into имя_таблицы [(поле [,поле]...)]
values (константа [,константа]...)
6. Проверить результат заполнения таблиц, написав и выполнив простейший запрос
select * from имя_таблицы
При наличии ошибок выполнить корректировку, исправив либо удалив ошибочные строки таблиц
delete имя_таблицы
where предикат
update имя_таблицы
set поле=выражение [,поле=выражение]...
where предикат
Указанный предикат должен однозначно специфицировать удаляемые либо модифицируемые строки посредством задания соответствующих условий, которым должны удовлетворять отдельные поля строки.
Если посредством значений полей это сделать невозможно, можно прибегнуть к использованию значений скрытого rowid-столбца, представляющих собой внутренние номера записей. Для этого необходимо предварительно получить значения rowid-столбца для занесенных строк
select rowid, * from имя_таблицы
а затем требуемые значения использовать при формировании условий в операторах удаления либо модификации.
7. Изучить набор команд языка SQL, связанный с созданием запросов, добавлением, модификацией и удалением строк таблицы:
select - осуществление запроса по выборке информации из таблиц базы данных;
insert - добавление одной или нескольких строк в таблицу;
delete - удаление одной или нескольких строк из таблицы;
update - модификация одной или нескольких строк таблицы;
union - объединение запросов в один запрос.
8. Изучить состав, правила и порядок использования ключевых фраз оператора select:
select - описание состава данных, которые следует выбрать по запросу (обязательная фраза);
from - описание таблиц, из которых следует выбирать данные (обязательная фраза);
where - описание условий поиска и соединения данных при запросе;
group by - создание одной строки результата для каждой группы (группой называется множество строк, имеющих одинаковые значения в указанных столбцах);
having - наложение одного или более условий на группу;
order by - сортировка результата выполнения запроса по одному или нескольким столбцам;
into temp - создание временной таблицы, в которую будет осуществлен вывод результатов соответствующего запроса.
Порядок следования фраз в команде select должен соответствовать приведенной выше последовательности.
9. Подготовить и выполнить запросы по выборке информации из таблиц базы данных для решения нижеприведенных задач согласно номеру Вашего варианта.
10. Защитить лабораторную работу, ответив на контрольные вопросы.
Таблица поставщиков (S)
Hомеp поставщика |
Фамилия |
Рейтинг |
Гоpод |
S1 |
Смит |
20 |
Лондон |
S2 |
Джонс |
10 |
Париж |
S3 |
Блейк |
30 |
Париж |
S4 |
Кларк |
20 |
Лондон |
S5 |
Адамс |
30 |
Афины |
Таблица деталей (P)
Номер детали |
Название |
Цвет |
Вес |
Город |
P1 |
Гайка |
Красный |
12 |
Лондон |
P2 |
Болт |
Зеленый |
17 |
Париж |
P3 |
Винт |
Голубой |
17 |
Рим |
P4 |
Винт |
Красный |
14 |
Лондон |
P5 |
Кулачок |
Голубой |
12 |
Париж |
P6 |
Блюм |
Красный |
19 |
Лондон |
Таблица изделий (J)
Номер изделия |
Название |
Город |
J1 |
Жесткий диск |
Париж |
J2 |
Перфоратор |
Рим |
J3 |
Считыватель |
Афины |
J4 |
Принтер |
Афины |
J5 |
Флоппи-диск |
Лондон |
J6 |
Терминал |
Осло |
J7 |
Лента |
Лондон |
Таблица поставок (SPJ)
Номер поставщика |
Номер детали |
Номер изделия |
Количество |
S1 |
P1 |
J1 |
200 |
S1 |
P1 |
J4 |
700 |
S2 |
P3 |
J1 |
400 |
S2 |
P3 |
J2 |
200 |
S2 |
P3 |
J3 |
200 |
S2 |
P3 |
J4 |
500 |
S2 |
P3 |
J5 |
600 |
S2 |
P3 |
J6 |
400 |
S2 |
P3 |
J7 |
800 |
S2 |
P5 |
J2 |
100 |
S3 |
P3 |
J1 |
200 |
S3 |
P4 |
J2 |
500 |
S4 |
P6 |
J3 |
300 |
S4 |
P6 |
J7 |
300 |
S5 |
P2 |
J2 |
200 |
S5 |
P2 |
J4 |
100 |
S5 |
P5 |
J5 |
500 |
S5 |
P5 |
J7 |
100 |
S5 |
P6 |
J2 |
200 |
S5 |
P1 |
J4 |
100 |
S5 |
P3 |
J4 |
200 |
S5 |
P4 |
J4 |
800 |
S5 |
P5 |
J4 |
400 |
S5 |
P6 |
J4 |
500 |
Задания
1. Получить полный список деталей для всех изделий.
2. Для каждого изделия выбрать основного поставщика (основным считается поставщик, который поставил наибольшее количество деталей для данного изделия. Если таких поставщиков несколько, выбирается поставщик с наибольшим рейтингом. Если таких поставщиков несколько, выбирается первый по алфавиту.) Вывести номер изделия, номер поставщика, имя поставщика, рейтинг поставщика и общий объем деталей, поставленных данным поставщиком для данного изделия.
3. Получить номера и названия деталей, поставляемых для какого-либо изделия в Лондоне.
4. Получить номера изделий, использующих по крайней мере одну деталь, поставляемую поставщиком S6.
5. Выдать номера изделий, детали для которых поставляет каждый поставщик, поставляющий какую-либо красную деталь.
6. Выбрать поставщиков, которые поставили какую-либо деталь в объеме большем, чем поставщик с максимальным рейтингом. Вывести номер поставщика, номер детали, общий объем поставок данной детали данным поставщиком, номер поставщика с максимальным рейтингом, общий объем поставок данной детали поставщиком с максимальным рейтингом, количество городов, в которые были выполнены поставки.
1. Получить номера и названия деталей, поставляемых для какого-либо изделия в Лондоне.
2. Для каждого изделия выбрать потенциальных поставщиков. Потенциальным считается поставщик не сделавший ни одной поставки деталей для данного изделия, но поставляющий для других изделий детали, необходимые для данного изделия.
3. Для всех возможных сочетаний “номер изделия , цвет детали “ вывести номер изделия , название изделия, цвет детали, общий вес поставленных деталей данного цвета в фунтах (в виде <вес в фунтах = 999> ) и в граммах (в виде <вес в граммах = 999> ). Если поставок деталей какого-либо цвета для какого-либо изделия не было в результирующем наборе нет пос тавок
4. Получить номера и названия изделий, для которых поставщик S6 поставляет несколько деталей каждого из поставляемых им типов.
5. Получить список номеров поставщиков, поставивших для одного и того же изделия все детали , изготавливаемые в городе, в котором не проживают поставщики с минимальным и максимальным рейтингом.
6. Для каждого изделия определить поставщиков, поставляющих более ¼ от максимального общего объема поставок для изделий из Лондона.
1. Получить номера изделий, для которых детали полностью поставляет поставщик S1.
2. Получить список всех поставок, в которых количество деталей находится в диапазоне от 300 до 750 включительно.
3. Выбрать все пары поставщиков, поставляющие одинаковые детали для одного и того же изделия. Вывести номер изделия, номер детали, номер поставщика1, общий объем поставки данной детали для данного изделия поставщика1, номер поставщика2, общий объем поставки данной детали для данного изделия поставщика2
4. Выдать номера и фамилии поставщиков, поставляющих одну и ту же деталь для всех изделий.
5. Выбрать все пары деталей такие, что обе детали имеют одинаковый цвет, изготавливаются в разных городах, но поставляются в один город. Вывести номер детали1, наименование детали1, номер детали2, наименование детали2, цвет, город изделия, объем поставки детали1, объем поставки детали2
6. Для каждого поставщика определить количество изделий, для которых этот поставщик является основным (Основным считается поставщик, имеющий наибольший рейтинг. Если таких поставщиков несколько, выбирается поставщик, выполнивший для данного изделия наибольшее число поставок. Если таких поставщиков несколько, выбирается первый по алфавиту). Вывести всю информацию о поставщике.
Задание №1. Создание и заполнение отношений.
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Идентификатор |
N |
5 |
0 |
первичный ключ |
Номер владельца |
N |
6 |
0 |
внешний ключ |
Общая площадь |
N |
4 |
1 |
обязательное поле |
Жилая площадь |
N |
4 |
1 |
обязательное поле |
Количество комнат |
N |
1 |
0 |
обязательное поле |
Размер кухни |
N |
3 |
1 |
обязательное поле |
Этаж |
N |
2 |
0 |
обязательное поле |
Всего этажей в доме |
N |
2 |
0 |
|
Ближайшая станция метро |
N |
3 |
0 |
внешний ключ |
Цена |
N |
7 |
0 |
обязательное поле |
Адрес |
C |
30 |
|
обязательное поле |
Дата поступления |
D |
|
|
информации в БД |
Задание №2. Выборка данных.
Проверить, что для всех квартир общая площадь больше, чем жилая площадь плюс размер кухни. Создать упорядоченные списки:
Задание №3. Работа с представлениями.
Создать представления:
Задание №1. Создание и заполнение отношений.
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Факультет |
C |
4 |
|
обязательное поле |
Курс |
N |
1 |
0 |
обязательное поле |
Шифр дисциплины |
N |
5 |
2 |
ключевая комбинация полей |
Группа |
С |
5 |
0 |
|
Экзаменатор |
N |
4 |
0 |
идентификатор, внешний ключ |
Аудитория |
N |
3 |
0 |
0 |
Дата |
D |
0 |
0 |
0 |
Время |
T |
0 |
0 |
0 |
Задание №2. Выборка данных.
Проверить уникальность комбинации "Аудитория", "Дата", "Время". Определить дисциплины, по которым нет экзаменов.
Создать расписание экзаменов:
Задание №3. Работа с представлениями.
Создать представления:
Примечания:
Задание №1. Создание и заполнение отношений.
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Номер зачётной книжки |
N |
6 |
0 |
первичный ключ |
ФИО |
C |
20 |
|
обязательное поле |
Год поступления |
N |
4 |
0 |
обязательное поле |
Группа |
С |
7 |
0 |
обязательное поле |
Курс |
N |
1 |
0 |
обязательное поле |
Средний балл |
N |
3 |
1 |
0 |
Форма обучения |
С |
8 |
0 |
по умолчанию дневная |
Академический отпуск |
L |
1 |
0 |
по умолчанию .F. |
Задание №2. Выборка данных.
Проверить уникальность комбинации "Дата", "Время", "Аудитория". Создать расписание экзаменов на сессию для произвольной группы.
Создать упорядоченные списки:
Задание №3. Работа с представлениями.
Создать представления:
Задание №1. Создание и заполнение отношений.
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Табельный номер |
N |
4 |
0 |
первичный ключ |
ФИО |
C |
20 |
0 |
обязательное поле |
Должность |
C |
15 |
0 |
обязательное поле |
Ученое звание |
С |
10 |
0 |
0 |
Шифр специальности |
N |
6 |
0 |
специальность по диплому |
Научная специализация |
С |
8 |
0 |
внешний ключ |
Номер отдела |
С |
6 |
0 |
внешний ключ |
Задание №2. Выборка данных.
Создать упорядоченные списки:
Определить, в каком отделе (отделах) работает больше всего сотрудников.
Задание №3. Работа с представлениями.
Создать представления:
Задание №1. Создание и заполнение отношений.
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Индекс журнала |
N |
6 |
0 |
ключевая комбинация полей |
Автор(ы) |
C |
40 |
0 |
|
Название |
C |
40 |
0 |
|
Год выпуска |
N |
4 |
0 |
обязательное поле |
Номер выпуска |
N |
2 |
0 |
обязательное поле |
Шифр рубрики |
C |
6 |
0 |
внешний ключ |
Страницы |
С |
7 |
0 |
0 |
Примечание |
C |
20 |
0 |
раздел журнала |
Задание №2. Выборка данных.
Создать упорядоченные списки:
Задание №3. Работа с представлениями.
Создать представления:
Задание №1. Создание и заполнение отношений.
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Табельный номер |
N |
6 |
0 |
первичный ключ |
ФИО |
C |
20 |
|
обязательное поле |
Пол |
C |
1 |
|
по умолчанию мужской |
Дата рождения |
D |
|
|
|
Образование |
C |
20 |
|
высшее, среднее, начальное |
Номер отдела |
N |
3 |
0 |
внешний ключ |
Должность |
C |
20 |
|
обязательное поле |
Задание №2. Выборка данных.
Создать упорядоченные списки:
Посчитать количество сотрудников с разными уровнями образования.
Задание №3. Работа с представлениями.
Создать представления:
Задание №1. Создание и заполнение отношений.
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Рубрикатор |
C |
8 |
|
ключевая комбинация полей |
Шифр |
C |
6 |
|
|
Автор(ы) |
C |
25 |
|
обязательное поле |
Название |
C |
25 |
|
обязательное поле |
Место издания |
C |
10 |
|
|
Шифр издательства |
C |
5 |
|
внешний ключ |
Год издания |
N |
4 |
0 |
|
Количество страниц |
N |
4 |
0 |
|
Примечание |
C |
20 |
|
по умолчанию учебник |
Задание №2. Выборка данных.
Посчитать, сколько книг не имеют комментариев. Создать списки:
Задание №3. Работа с представлениями.
Создать представления:
Задание №1. Создание и заполнение отношений.
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Регистрационный № |
N |
6 |
0 |
первичный ключ |
ФИО |
C |
20 |
0 |
обязательное поле |
Пол |
C |
1 |
0 |
по умолчанию женский |
Номер полиса |
C |
15 |
0 |
0 |
Дата поступления |
D |
0 |
0 |
обязательное поле |
Номер палаты |
N |
3 |
0 |
внешний ключ |
Лечащий врач |
N |
6 |
0 |
внешний ключ |
Диагноз |
C |
20 |
0 |
0 |
Дата выписки |
D |
0 |
0 |
заполняется при выписке пациента |
Задание №2. Выборка данных.
Проверить, что в одной палате не лежат мужчины и женщины. Посчитать количество язвенников, поступивших в текущем году.
Создать упорядоченные списки:
Задание №3. Работа с представлениями.
Создать представления:
Задание№1. Создание и заполнение отношений.
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Шифр поставки |
N |
6 |
0 |
первичный ключ |
Индекс поставщика |
C |
6 |
0 |
внешний ключ |
Индекс товара |
C |
8 |
0 |
внешний ключ |
Единица измерения |
C |
3 |
0 |
'кг', 'шт', 'уп' (по умолчанию 'кг') |
Количество товара |
N |
7 |
2 |
обязательное поле |
Цена единицы товара |
N |
8 |
2 |
0 |
Дата поставки |
D |
0 |
0 |
0 |
Задание №2. Выборка данных.
Создать список поставщиков, от которых нет поставок.
Создать упорядоченные списки:
Задание №3. Работа с представлениями.
Создать представления:
Задание№1. Создание и заполнение отношений.
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Шифр поставки |
N |
6 |
0 |
ключевая комбинация полей |
Индекс товара |
C |
6 |
0 |
|
Индекс поставщика |
C |
8 |
0 |
внешний ключ |
Единица измерения |
C |
3 |
0 |
значения 'шт', 'кг', 'уп', 'кор' (по умолчанию 'шт') |
Вес единицы товара |
N |
7 |
2 |
0 |
Количество товара |
N |
7 |
2 |
обязательное поле |
Номер склада |
N |
2 |
0 |
0 |
Номер линии |
С |
1 |
0 |
0 |
Дата поставки |
D |
0 |
0 |
обязательное поле |
Задание №2. Выборка данных.
Создать упорядоченный список товаров с наименованиями и телефонами поставщиков. Для конкретного заказа выдать список местоположения заказанных товаров на складах (с учётом количества товара в заказе и на складе). Посчитать общий вес конкретного заказа.
Задание №3. Работа с представлениями.
Создать представления:
Задание №1. Создание и заполнение отношений.
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Номер дела |
N |
6 |
0 |
ключевая комбинация полей |
ФИО |
C |
20 |
0 |
|
Дата рождения |
D |
0 |
0 |
0 |
Дата начала дела |
D |
0 |
0 |
обязательное поле |
Номер камеры |
N |
3 |
0 |
0 |
Размер гонорара |
N |
7 |
2 |
0 |
Срок |
N |
4 |
1 |
по приговору |
Дата окончания дела |
D |
0 |
0 |
0 |
Задание №2. Выборка данных.
Проверить, что обвиняемые по одному делу не сидят в одной камере. Посчитать общую сумму гонорара (по законченным делам).
Создать упорядоченные (по дате начала дела) списки:
Задание №3. Работа с представлениями.
Создать представления:
Задание №1. Создание и заполнение отношений.
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Номер паспорта |
С |
10 |
0 |
первичный ключ |
Занимаемый номер |
N |
3 |
0 |
внешний ключ |
ФИО |
C |
20 |
0 |
обязательное поле |
Пол |
С |
1 |
0 |
по умолчанию мужской |
Организация |
С |
20 |
0 |
0 |
Дата вселения |
D |
0 |
0 |
обязательное поле |
Дата выселения |
D |
0 |
0 |
заполняется при выезде постояльца |
Задание №2. Выборка данных.
Создать запрос на выдачу счета на оплату номера.
Создать упорядоченные списки:
Задание №3. Работа с представлениями.
Создать представления:
Задание №1. Создание и заполнение отношений.
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Идентификатор |
N |
6 |
0 |
ключевое поле |
ФИО |
C |
30 |
0 |
обязательное поле |
Должность |
C |
20 |
0 |
обязательное поле |
Пол |
C |
1 |
0 |
по умолчанию 'ж' |
Оклад |
N |
7 |
2 |
0 |
Номер отдела |
N |
7 |
2 |
внешний ключ |
Номер проекта |
N |
3 |
0 |
внешний ключ |
Руководитель проекта |
L |
1 |
0 |
по умолчанию .F. |
Задание №2. Выборка данных.
Создать упорядоченные списки:
Проверить, что дата начала проекта меньше, чем дата его завершения. Проверить, что у каждого проекта только один начальник.
Задание №3. Работа с представлениями.
Создать представления:
Задание №1. Создание и заполнение отношений.
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Направление |
С |
15 |
обязательное поле |
|
Год обучения |
N |
1 |
0 |
обязательное поле |
Шифр дисциплины |
N |
5 |
2 |
ключевая комбинация полей |
Буква класса |
С |
2 |
0 |
|
Экзаменатор |
N |
4 |
0 |
идентификатор, внешний ключ |
Аудитория |
N |
3 |
0 |
0 |
Дата |
D |
0 |
0 |
0 |
Время |
T |
0 |
0 |
0 |
Задание №2. Выборка данных.
Проверить уникальность комбинации "Аудитория", "Дата", "Время". Определить дисциплины, по которым нет экзаменов.
Создать расписание экзаменов:
Задание №3. Работа с представлениями.
Создать представления:
Примечания:
Задание №1. Создание и заполнение отношений.
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Табельный номер |
N |
6 |
0 |
первичный ключ |
ФИО |
C |
20 |
|
обязательное поле |
Пол |
C |
1 |
|
по умолчанию мужской |
Дата рождения |
D |
|
|
|
Образование |
C |
20 |
|
высшее, среднее, начальное |
Номер отдела |
N |
3 |
0 |
внешний ключ |
Должность |
C |
20 |
|
обязательное поле |
Задание №2. Выборка данных.
Создать упорядоченные списки:
Посчитать количество сотрудников с разными уровнями образования.
Задание №3. Работа с представлениями.
Создать представления:
Разработать реляционную базу данных для автоматизации работы предприятия (организации).
Курсовая работа представляется преподавателю в виде отчета на проверку и после допуска защищается в электронном виде на компьютере индивидуально.
Для получения допуска к защите курсовой работы к разработке базы данных необходимо:
o определить предметную область базы данных;
o согласовать с преподавателем тему курсовой работы;
o представить ER-модель (модель Сущность-Отношение).
Файл базы данных должен включать:
o связанные нормализованные таблицы (до нормализации их должно быть не менее трех);
o внешние ключи;
o не менее шести запросов различного типа;
o формы для ввода и анализа данных (в том числе кнопочную форму);
o отчеты для вывода данных на печать;
o макросы для автоматизации работы РБД.
Отчет к курсовой работе представляется преподавателю в распечатанном виде с титульным листом, оглавлением и списком использованной литературы.
Отчет должен включать:
1. подписанную преподавателем ER-модель (с этапами нормализации);
2. текст, содержащий:
o описание предметной области (сфера деятельности фирмы, ее структура, сотрудники фирмы и их функции);
o полный перечень требуемых данных и перечень неповторяющихся данных (атрибутов сущностей и отношений);
3. распечатанную из файла схему данных;
4. краткое описание всех созданных объектов базы данных.
К лабораторным работам:
К курсовой