Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОС_по_БД_1012.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
397.31 Кб
Скачать

Вопрос2. Определение логической структуры реляционной базы данных

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

Пусть необходимо построить базу данных, содержащую информацию об учебном процессе текущего семестра:

  • Списки студентов групп;

  • Перечень изучаемых предметов;

  • Преподавательский состав кафедр;

  • Сведения о лекционных и практических занятиях в каждой из групп;

  • Результаты сдачи экзаменов, (зачетов) по данному предмету.

В результате анализа предметной области выявим документы-источники справочных данных для создания базы данных:

      • список студентов группы

      • список преподавателей кафедры

      • план проведения занятий в группах, содержащий перечень изучаемых предметов с часами лекционных и практических занятий –Связь между объектами

Следующим шагом проектирования после выявления информационных объектов является определение связей между ними. Связь устанавливается между двумя информационными объектами. Например, связи имеются между такими парами объектов, как группа-студент, кафедра-преподаватель, поставщик-товар и т. п.

Связи двух информационных объектов устанавливаются через отношения, которые, относятся к одному из следующих видов:

  • -один - к - одному (1:1);

  • один - к - многим (1:М)

  • многие - к - многим (М:N).

Отношения (1:1) имеют место в том случае, когда каждому экземпляру первого объекта А соответствует только один экземпляр второго объекта В и, наоборот, каждому экземпляру второго объекта соответствует только один экземпляр первого объекта. Следует заметить, что такие объекты легко можно объединить в один, структура которого образуется объединением реквизитов обоих исходных объектов.

В отношениях один ко многим каждому экземпляру одного объекта А может соответствовать несколько экземпляров другого объекта В, а каждому экземпляру второго объекта В –только один экземпляр первого объекта А. В такой связи объект А является главным, а объект В- подчиненным объекту А. Примером такого отношения является связь кафедра - преподаватели.

В отношениях (М:N) каждому экземпляру объекта А могут соответствовать несколько экземпляров объекта В, а каждому экземпляру объекта В может соответствовать тоже несколько экземпляров объекта А. Примером является связь студенты – преподаватели..

Рассмотрим определение связей между объектами и типы отношений для предметной области учебный процесс.

  1. Связь между объектами: Группа - Студент характеризуется отношениями (1:М), поскольку в каждой группе есть много студентов, а каждый студент числится только в одной группе. Связь осуществляется по номеру группы.

  2. Связь Кафедра - Преподаватель также принадлежит к типу (1:М) и осуществляется по уникальному ключу главного объекта Кафедра - коду кафедры, который в подчиненном объекте Преподаватель является описательным.