Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
фул-фул-фул БД - alfa.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.63 Mб
Скачать

Технология разработки и защиты баз данных

Министерство образования, науки и молодёжи Республики Крым

Крымское республиканское высшее учебное заведение

«Феодосийский политехнический техникум»

Цикловая комиссия компьютерных дисциплин

Журнал лабораторных и практических работ

по дисциплине Технология разработки и защиты баз данных

Выполнил

студент 3-4 курса ПКС 13 1/9 группы

Сиваков Владислав Владимирович

Проверил _______________Дворянова Т.Н.

2014 год

Содержание практические и лабораторные работы по дисциплине

Номер страницы

Наименование

Дата

Оценка

Подпись преподавателя

ПР №1 Построение БД на основе нормализации отношений

ПР№2 Построение моделей БД с использованием ER-диаграмм

ПР№3Технологические особенности построения моделей БД

ЛР№1 Построение модели ДБ

ЛР №2 Создание таблиц

ЛР №3 Разработка форм

3

ЛР №4 Запросы

ЛР № 5 Отчеты

ПР №4 Составление программы создания и заполнения БД

ЛЗ №6 Составление программы создания и заполнения БД

ПР №5 Составление запросов к БД

ЛР №7 Создание запросов к БД

ПР № 6 Сравнительный анализ реализации БД в различных СУБД

ПР № 7 Администрирование БД

ЛР №8 Безопасность и привилегии

Практическая работа №1

Тема: Построение БД на основе нормализации отношений.

Цель: Цель. Научиться проектировать реляционные БД.

Контрольные вопросы

  1. Что представляет собой предметная область задачи?

  2. Опишите два пути проектирования бд на основе нормализации

  3. Какое отношение считают родительским, а какое дочерним

  4. Опишите виды и назначения ключей

  5. Что понимают под функциональной зависимостью? Дать характеристику видам функциональных зависимостей

  6. Опишите требования к целостности данных в реляционной модели?

  7. Охарактеризуйте операции, нарушающие целостность

  8. Что такое "аномалия", виды аномалий

  9. Дать характеристику видам связей между отношениями

  10. Каким образом отношения распределяются по уровням в ДЛМ и для чего

БД о Жителях многоквартирного дома.

В доме находится много квартир. В каждой квартире живут много людей.

Уточнения: Люди могу съехать, могут заселится новые.

Люди: ФИО, Номер квартиры, личные данные, Домашние животные.

О квартире известно: Кол-во комнат, Площадь, номер этажа.

Нужно знать сколько человек живёт в квартире, есть ли в квартире животные и д.р.

Таблица 1.1- Функциональные зависимости в 1НФ

Наименование атрибута

Название атрибута

Функциональная зависимость 1 НФ

Код человека

KodCh

Овал 41

ФИО

FПрямая со стрелкой 38 IOCh

Личные данные

LicCh

Домашние животные

Z ivKv

Номер квартиры

NomKv

Кол-во Комнат

KПрямая со стрелкой 7 olCom

Номер этажа

NПрямая со стрелкой 43 omEt

Площадь

RПрямая со стрелкой 38 azKv

Для второго отношения в качестве ключа могут быть выбраны все 3 элемента.

Для того что бы сделать ключ простым введём норме квартиры как новый атрибут

Таблица 1.2- Функциональные зависимости во 2НФ

Наименование атрибута

Название атрибута

Функциональная зависимость 2 НФ

Код человека

KodCh

Прямая соединительная линия 21 Прямая со стрелкой 22 Прямая со стрелкой 24 Прямая со стрелкой 25 Овал 31 Прямая со стрелкой 33 Прямая со стрелкой 34

ФИО

FIOCh

Личные данные

LicCh

Домашние животные

ZivKv

Номер квартиры

NomKv

Кол-во Комнат

KolCom

Ном этажа

NomEt

Площадь

RazKv

Так как транзитивной зависимости в отношениях нет, значит все эти зависимости находятся в 3 нормальной форме. 3НФ.

Таблицы 2 и 3 из методички пропущены

На основе материалов образуем информационные объекты.

Таблица 1.3- Результат группировки атрибутов

Наименование атрибута

Имя атрибута

Функциональная зависимость 3НФ

Название объекта

Код человека

KodCh

ПУ

.

.

.

B

Chel

ФИО

FIOCh

Личные данные

LicCh

Домашние животные

ZivCh

Номер квартиры

NomKv

Номер квартиры

NomKv

ПУ

.

.

Kvart

Кол-во комнат

KolCom

Номер этажа

NomEt

Площадь

RazKv

Таблица 1.4– Cвязи информационных объектов

Главный объект

Тип отношения

Подчинённый ключ

Имя ИО Ключ

Имя ИО ключ

Chel KodCh (П)

1:M

Kvart NomKv(B)

Построение дата логической модели

Для реализации выбираем СУ БД Access

Графическое обозначение по уровням

Рисунок 1.1 Логическая структура реляционной базы

Дата-Логическая модель

Рисунок 1.2 Логическая структура реляционной базы

Таблица 1.5. - Chel

Отношение «Chel»

Человек

Имя атрибута

Наименование атрибута

Вид ключа

Формат поля

Тип

Размер

Обязат.

KodCh

Код Человека

П.У.

Счёт к.

Да

FIOCh

ФИО человека

Текст

80

Да

LicCh

Личные данные

Текст

100

Да

ZivKv

Домашние животные

Текст

30

Нет

NomKv

Номер квартиры

Счётчик

Таблица 1.6. - Kvart

Отношение «Kvart»

Квартира

Имя атрибута

Наим атрибута

Вид ключа

Формат поля

Тип

Размер

Обязат.

NomKv

Номер квартиры

П.У.

Счётчик

Да

KolCom

Количество комнат

Текст

15

Да

RazKv

Площадь квартиры

Текст

50

Да

NomEt

Номер Этажа

текст

15

Да