Доступ к реляционной базе данных




 

Реляционная БД в 3НФ или ациклическая БД характеризуется рядом свойств, знание которых облегчает процедуры обработки информации.

В качестве типичных процедур можно указать выборку, корректировку и арифметические вычисления.

Реализация запросов может быть описана следующими правилами.

1. В словесной формулировке запроса выделяют имена атрибутов, составляющих оболочку (множество имен, упоминаемых в формулировке запроса), вход (множество имен, для которых заданы условия выборки) и выход запроса, а также условия выборки.

2. Зафиксировать множество атрибутов оболочки. Если все необходимые атрибуты находятся в одном отношении, то операции выборки и проекции проводятся только с ним. Если требуемые атрибуты находятся в разных отношениях, то их необходимо соединить по условию равенства атрибутов с совпадающими именами. После каждого соединения с помощью проекции необходимо исключить ненужные атрибуты.

3. Полученное единственное отношение далее обрабатывается операциями выборки и проекции, причем выборка должна всегда предшествовать проекции.

4. Если запрос можно разделить на подзапросы, то его реализация также делится на части, где результатом каждого подзапроса является отдельное отношение.

Для операции соединения (по условию равенства) двух произвольных отношений из БД в 3НФ справедлива закономерность: соединение является корректным, если атрибут (группа атрибутов), по которому производится соединение, служит первичным ключом в одном из двух соединяемых отношений.

При включении новой строки в отношение, соответствующее 3НФ, необходимо проверять отсутствие в отношении данных с тем же значением первичного ключа, что и в новой строке. Иначе произойдет изменение списка атрибутов ключа в этом отношении, а БД в целом может потерять свойства 3НФ. При исключении строки из отношения в 3НФ потери свойств 3НФ произойти не может.

 

Задание

 

В соответствии с вариантами необходимо разработать реляционную базу данных и выполнить следующие операции.

1. Используя предложенный в варианте задания набор атрибутов предметной области выделить ФЗ и выделить первичный ключ. При необходимости добавить новые атрибуты. Определить имя каждого отношения.

2. Построить ациклическую реляционную базу данных и заполнить (количество записей – 10..15). При необходимости произвести переименование атрибутов. Построить графическое изображение дерева БД.

3. Упорядочить базу данных по значениям ключевого атрибута.

4. Для построенной базы данных выполнить:

- поиск записи (с несколькими вариантами запроса);

- коррекцию записи;

- включение записи;

- исключение записи.

5. Полученные результаты вывести на экран дисплея (или печать).

 

 

1. Физкультура. Зачетка, Фамилия, Группа, Дата рождения, Преподаватель, Специализация, Медицинская группа, Разряд, Вид, Особенности, Норматив, Результат, Дата, Оценка, Семестр, Пол.

2. Кинотеатры. Название, Адрес, Телефон, Категория, Вместимость, Число залов, Кинотеатр, Кинофильм, Время, Дата, Режиссер, Год выпуска, Страна, Число серий, Тематика, Краткое содержание.

3. Аптека. Номер, Дата, Врач, Поликлиника, Лекарство, Количество, Режим приема, Стоимость, Особые замечания, Шифр, Название, Группа, Краткая рекомендация по применению, Срок хранения рецепта, Дата поступления, Цена, Единица измерения, Количество, Срок годности.

4. Библиотека. Шифр, Автор, Название, Тематика, Издательство, Год издания, Тираж, Количество страниц, Аннотация, Билет, Фамилия, Место работы, Должность, Телефон, Возраст, Особые отметки, Дата выдачи, Срок возврата.

5. Почтовое отделение. Шифр, Название, Тип, Учреждение, Цена, Число экземпляров в год, Адрес, Фамилия, Профессия, Возраст, Дата начала, Длительность, Сумма.

6. Расписание экзаменов. Номер группы, Специальность, Число студентов, Староста, Факультет, Курс, Название дисциплины, Преподаватель, Дата консультации, Время консультации, Дата экзамена, Дата консультации, Аудитория для консультации, Аудитория для экзамена.

7. Гостиницы города. Номер, Название, Директор, Телефон, Категория, Адрес, Число мест, Стоимость, Фамилия, Адрес, Возраст, Дата заезда, Срок проживания, Оплата, Особые отметки.

8. Расписание занятий. Номер группы, Специальность,Факультет, Число студентов, Староста, Номер аудитории, Вместимость, Тип, Шифр дисциплины, Название, Фамилия преподавателя, Звание, Должность, Кафедра, Время, День, Неделя.

9. Поликлиника. Карта, Фамилия, Адрес, Возраст, Место работы, Профессия, Дата последнего посещения, Особые отметки, Номер кабинета, Название, Врач, Пропускная способность, Дата, Время, Жалобы, Диагноз, Назначение.

10. Канцелярия. Номер, Фамилия, Должность, Кафедра, Дата, Длительность, Город, Организация, Аванс, Приказ, Дата приказа, Содержание командировки, Подпись, Тип расхода, Сумма расхода, Ведомость, Дата отчета.

11. Диета. Номер, Название диеты, Диагноз, Длительность, Противопоказания, Название блюда, Жиры, Белки, Углеводы, Калорийность, Несовместимость, Особенности применения, Количество, Форма.

12. Кулинария. Название блюда, Категория, Калорийность, Стоимость, Название продукта, Единица измерения, Белки, Жиры, Углеводы, Витамины, Цена, Поставщик, Количество, Состояние.

13. Больница. Номер палаты, Отделение, Число коек, Врач, Персонал, Фамилия, Карта, Врач, Возраст, Диагноз, Адрес, Профессия, Место работы, Специализация, Оклад, Телефон, Характеристика.

14. Турнир. Название, Город, Спонсор, Тренер, Телефон, Рейтинг, Фамилия игрока, Команда, Амплуа, Возраст, Адрес, Телефон, Характеристика, Хозяева, Гости, Дата, Судья, Число зрителей, Время, Результат, Оценка.

15. Коллекционирование монет. Шифр, Название, Страна, Государство, Тираж, Сплав, Год, Вес, Оценка, История, Фамилия, Адрес, Профессия, Место работы, Телефон, Количество.

16. Телефон. Город, Индекс, Стоимость, Промежуточный пункт, Примечания, Телефон, Дата, Продолжительность, Вид оплаты, Документ об оплате, Факт оплаты, Сумма, Адрес, Фамилия, Сумма месячной оплаты.

17. Шахматы. Шифр, Команда, Возраст, Место работы, Профессия, Должность, Квалификация, Рейтинг, Телефон, Белые, Черные, Очки-б, Очки-ч, Дата, Итог, Число ходов, Номер игры, Ход-б, Ход-ч, Время-б, Время-ч.

18. Домоуправление. Адрес, Квартира, Фамилия, Площадь, Число комнат, Номер ордера, Дата получения, Сумма оплаты, Долг, Вид услуг, Стоимость, Дата введения, Дата оплаты.

19. Управление троллейбуса. Номер маршрута, Протяженность, Время, Число остановок, Начало движения, Конец движения, Состояние, Число машин, Название остановки, Номер маршрута, Номер остановки, Крыша, Время отправления.

20. Спортклуб. Название секции, Тренер, Число членов, Место занятий, Особенности приема, Оплата, Фамилия, Возраст, Адрес, Телефон, Рост, Вес, Личный рекорд, Достижения, Дата соревнования, Ранг, Результат, Место, Число участников.

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: