Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания на курсовой проект.docx
Скачиваний:
0
Добавлен:
28.08.2019
Размер:
40.11 Кб
Скачать

Дисциплина «Управление данными»

Практическое задание №7

  1. Разработать по заданному описанию предметной области концептуальную модель данных учета книг в библиотеке (в виде ER-диаграммы).

  2. По полученной модели построить схему реляционной базы данных.

  3. Показать, что полученная схема бд является корректной (т.Е. Находится в третьей нормальной форме), если это не так, то выполнить нормализацию.

  4. Реализовать бд в субд ms sql Server, а также разработать sql-запросы, отвечающие на требуемые по заданию вопросы (необходимо реализовать в виде sql-запросов минимум 3 любых вопроса из задания).

Описание предметной области:

Фонд библиотеки состоит из книг, которые описываются автором(и), названием, издательством, годом выпуска, количеством страниц, тематикой. Экземпляры книг однозначно характеризуются своими инвентарными номерами. Книги могут быть произведением (сборниками произведений) одного писателя, а могут быть тематическими сборниками разных авторов. Пользователи библиотеки – читатели, которые могут брать книги домой. Читатели характеризуются номером билета, ФИО, адресом.

БД должна уметь отвечать на вопросы, подобные следующим:

  1. Сколько читателей пользуется библиотекой?

  2. Сколько книг находится у каждого из читателей на руках?

  3. Какие книги находятся на руках у конкретного читателя?

  4. Какие книги данного автора есть в библиотеке? Сколько из них написаны в соавторстве?

  5. Сколько книг определенной тематики есть в библиотеке?

  6. Сколько книг, выпущенных в 90-х годах, есть в библиотеке? Какие авторы написали эти книги? Вывести фамилии авторов в алфавитном порядке.

  7. Какие книги читатели ни разу не брали на руки?

Преподаватель: __________ Ботов Д.С.

Южно-Уральский государственный университет

Международный факультет

Дисциплина «Управление данными»

Практическое задание №8

  1. Разработать по заданному описанию предметной области концептуальную модель данных деканата (в виде ER-диаграммы).

  2. По полученной модели построить схему реляционной базы данных.

  3. Показать, что полученная схема бд является корректной (т.Е. Находится в третьей нормальной форме), если это не так, то выполнить нормализацию.

  4. Реализовать бд в субд ms sql Server, а также разработать sql-запросы, отвечающие на требуемые по заданию вопросы (необходимо реализовать в виде sql-запросов минимум 3 любых вопроса из задания).

Описание предметной области:

На факультете читается некоторое количество дисциплин (курсов). Курс предполагает наличие лекций, лабораторных и/или практических работ. Лекции, практические и лабораторные работы для одного предмета могут вести несколько преподавателей. Каждый преподаватель может вести несколько дисциплин. Студенты делятся на группы. Каждая группа слушает различные курсы, и каждый курс может слушать несколько групп. Курс характеризуется номером, названием, общим количеством часов на изучение. Студенты характеризуются ФИО, номером студенческого билета, датой зачисления и датой отчисления или окончания (если студент еще учится, то этот атрибут неопределен). Преподаватель характеризуется ФИО, табельным номером, ученым званием (например, кандидат наук или доктор).

БД должна уметь отвечать на вопросы, подобные следующим:

  1. Сколько часов отводится на преподавание дисциплины Д?

  2. Сколько всего студентов учится на факультете в данный момент?

  3. Сколько лекций читает каждый из преподавателей?

  4. Какие преподаватели читают лекции для группы А?

  5. У каких групп ведет практические и/или лабораторные работы определенный преподаватель?

  6. Какие курсы изучает студент В? Группа С?

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

Преподаватель: __________ Ботов Д.С.

Южно-Уральский государственный университет

Международный факультет