Лабораторная работа №1

Порядок выполнения работы:

  1. Создание ядра логической модели.

Студенты в сессию сдают экзамены и зачеты по различным предметам. Таким образом в модели будут присутствовать две таблицы (сущности) – Студенты и Предметы, причем каждый студент сдает несколько предметов, а соответственно по каждому предмету проставляется некоторое количество оценок. Это означает, что связь между таблицами имеет тип многие-ко-многим.

Задание: Создайте две таблицы, указав по паре атрибутов, для каждой из них (ID, Name,...), выделите ключевой атрибут.(5 балла)

стержневые сущности

  1. Разработка физической модели

Связь типа многие-ко-многим реализуется в физической модели путем добавления новой сущности, которая в нашем случае будет хранить информацию об оценке. Причем первичным ключом здесь будет выступать совокупность внешних ключей: Subj _ ID и Stud _ ID , что равносильно условию - каждому студенту по одному предмету может быть поставлена только одна оценка.

Задание: Доработайте схему, добавив новую таблицу. Обращайте внимание на типы данных. Объедините полученные таблицы связями. (5 балла)

Полученная модель


Полученная нами модель представляет своеобразное ядро, с помощью которого можно решить узкий круг прикладных задач:

  • Анализ оценок полученных одним студентом (средний балл, максимум и минимум)
  • Анализ оценок выставленных по одному предмету(средний балл, максимум и минимум)
  1. Расширение полученной модели

Студенты обучаются на разных специальностях, причем каждый студент может одновременно обучаться только на одной специальности. По каждой специальности есть свой набор предметов, причем одни и те же предметы могут изучать на разных специальностях. Как видно из приведенного описания модель необходимо дополнить сущностью Специальность. Связь будет иметь вид один-ко-многим. Очевидно, что между таблицей Специальности и Предметы то же возникнет связь и это будет связь типа многие-ко-многим.

Задание: Создайте сущности и объедините их связями. Оцените отличие логической и физической модели (3 балла)

  1. Дополнительные задания

Таблицу, которая образуется на этой связи между предметом и специальностью, в физической модели, целесообразно дополнить дополнительными атрибутами - Вид отчетности (экзамен, зачет), количество часов отводимое на изучение этого предмета.

Задание: Как необходимо модифицировать модель, для того что бы появилась возможность раздельного учета часов (лабораторные, лекции, практические).(2 баллов)

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

Задание: Продумайте варианты добавления новой таблицы, оцените полученный эффект, какие новые возможности эта модификация дает для дальнейшей эксплуатации модели. (3 баллов)

Итоговое задание: Перечислите, какие прикладные задачи можно будет решить используя Вашу модель. (2 балла)

!Файл с результатами работы отошлите преподавателюУлыбка


Остання зміна: четвер 18 лютий 2010 9:43