16919

Создание реляционной базы данных. Разработка инфологической модели и создание структуры реляционной базы данных

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

Информатика, кибернетика и программирование

Разработка инфологической модели и создание структуры реляционной базы данных Для разработки инфологической информационно-логической модели базы данных выделим три объекта: Студенты Дисциплины и Преподаватели. Типы связей между этими

Русский

2015-01-26

133.5 KB

37 чел.

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

Разработка инфологической модели и создание структуры реляционной базы данных

Для разработки инфологической (информационно-логической) модели базы данных выделим три объекта: Студенты, Дисциплины и Преподаватели. Типы связей между этими объектами представлены на рис. 1 (M:N - Многие-ко-многим, 1:M - Один-ко-многим).

Рис. 1. Типы связей между объектами Студенты, Дисциплины и Преподаватели


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

Рис. 2. Инфологическая модель реляционной базы данных

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

Рис. 3. Логическая модель базы данных


Задание 1. Создание реляционной базы данных

1. Создайте базу данных Деканат.

Для создания базы данных Деканат выполните следующие действия:

  •  загрузите Access, выберите пункт Новая база данных и щелкните по кнопке ОК;
  •  в окне Файл новой базы данных задайте имя Деканат, выберите папку  ЛР_9, где будет находиться база, и щелкните по кнопке Создать.

2. Создайте структуру таблицы Студенты.

Таблица 1.

В  качестве ключевого поля задайте Код студента (В режиме Конструктор выделите строку Код студента, выполните команду Правка —› Ключевое поле), закройте таблицу, присвоив ей имя Студенты.

3. Создайте структуру таблицы Оценки.

Таблица 2

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

4. Создайте структуру таблицы Дисциплины.

Таблица 3

В качестве ключевого поля задайте Код дисциплины.

5. Создайте структуру таблицы Преподаватели.

Таблица 4.  Преподаватели.

В качестве ключевого поля задайте Код преподавателя.

6. Разработайте схему данных, т. е. создайте связи между таблицами.

1. Для создания связи между таблицами:

выполните команду Сервис —› Схема данных, затем команду Связи —› Добавить таблицу и щелкните по кнопке Добавить;

  •  аналогично добавьте оставшиеся три таблицы, последовательно переводя выделение на следующую таблицу, и закройте окно, щелкнув по кнопке Закрыть;
  •  создайте связь между таблицами Дисциплины и Оценки. Для этого подведите курсор мыши к полю Код дисциплины в таблице Дисциплины, щелкните левой кнопкой мыши и, не отпуская ее, перетащите курсор на поле Код дисциплины в таблицу Оценки, а затем отпустите кнопку мыши. На экране откроется окно Связи, в котором установите флажки в свойствах Обеспечение целостности данных, Каскадное обновление связанных полей и Каскадное обновление связанных записей. Щелкните по кнопке Создать;
  •  аналогично создайте связи между полем Код дисциплины в таблице Дисциплины и полем Код дисциплины в таблице Преподаватели, а также между полем Код студента в таблице Студенты и полем Код студента в таблице Оценки;
  •  закройте окно схемы данных, ответив ДА на вопрос о сохранении макета.

Задание 8. Создание форм для ввода данных в таблицы

  1.  Создайте форму Студенты и заполните данными таблицу Студенты посредством формы Студенты.
  2.  Создайте форму Оценки и заполните данными таблицу Оценки посредством формы Оценки.
  3.  Создайте форму Дисциплины и заполните данными таблицу Дисциплины посредством формы Дисциплины
  4.  Создайте форму Преподаватели  и заполните данными таблицу  Преподаватели  посредством формы  Преподаватели.

 

Технология работы:

1. Для создания формы Студенты откройте вкладку Формы, щелкните по кнопке Создать, выберите таблицу Студенты, затем пункт Автоформат: ленточная и щелкните по кнопке ОК.

2. Заполните данными, приведенными в табл. 6, таблицу Студенты посредством формы.

Таблица 5

Закройте форму, присвоив ей имя Студенты.

3. Аналогично п. 1 создайте форму Дисциплины и заполните данными, приведенными в табл. 7, таблицу Дисциплины посредством формы. Закройте форму, присвоив ей имя Дисциплины.

Таблица 7

4. Аналогично п. 1 создайте форму Оценки и заполните данными, приведенными в табл. 8, таблицу Оценки посредством формы. Закройте форму, присвоив ей имя Оценки.

Таблица 8

5. Аналогично п. 1 создайте форму Преподаватели и заполните данными, приведенными в табл. 8, таблицу  Преподаватели посредством формы. Закройте форму, присвоив ей имя  Преподаватели.

  1.  Сохраните базу данных.
  2.  Закройте базу данных

Выводы по работе:  _________________________________________________

___________________________________________________________________

___________________________________________________________________

___________________________________________________________________


 

А также другие работы, которые могут Вас заинтересовать

15502. Військово-територіальний устрій реєстрового козацтва 15.84 KB
  Характерною рисою заселення території України у XV ст. було те що основна маса людності мешкала на здавна обжитих землях Київщині Галичині Волині Поліссі та Поділлі. А південні землі Середня Наддніпрянщина Запоріжжя мали значні природні багатства але були незаселе
15503. Гадяцький трактат 30.09 KB
  Га́дяцький до́говір також трапляється застаріле іменування Гадяцькі статті; пол. ugoda hadziacka угода укладена 16 вересня 1658 року під містом Гадяч з ініціативи гетьмана Івана Виговського між Річчю Посполитою і Гетьманщиною що передбачала входження останньої до складу Р...
15504. Гетьман Іван Мазепа 15.69 KB
  І. Мазепа увійшов у політичне життя України в тяжку для неї годину. Яскравим свідченням цього є укладення ним з Росією Коломацьких Статей 1687 р.. Вони значно обмежували і навіть де в чому ліквідовували самостійну економічну соціальну та зовнішню політику Гетьманщини....
15505. Гетьман Петро Дорошенко 14.78 KB
  Петро Дорошенко обраний гетьманом 1665 р. був яскравим представником національнопатріотичних сил котрі намагалися зупинити руйнівні тенденції в суспільстві обєднати українські землі в єдину соборну державу. Його діяльність розпочиналася в дуже несприятливій внутр...
15506. Городельська унія 12.44 KB
  Городе́льська унія 1413 угода між польським королем Владиславом ІІ Ягайлом та великим князем литовським Вітовтом укладена 2 жовтня 1413 року у місті Городлі на річці Західний Буг. Рішення угоди заперечуючи положення Кревської унії 1385 р. підтверджували існування Вели...
15507. Громадівський рух 23.27 KB
  Наприкінці 50х років XIX ст. в умовах лібералізації царського режиму відбувається відродження українського національного руху. Одним з центрів відродження стала столиця Російської імперії Петербург де мешкало чимало українців і куди після відбуття покарань дозволили по
15508. Два собори в Бересті 1596 27.26 KB
  Бересте́йська у́нія пол. Unia brzeska англ. Union of Brześć біл. Берасьцейская унія рос. Брестская уния рішення Київської митрополії Руської православної церкви на території Речі Посполитої розірвати стосунки з Константинопольським патріархатом та об'єднатися з Апостольськ
15509. Держава Романовичів у 13-14 столітті 14.27 KB
  По смерті короля Данила Романовича ГалицькоВолинська держава незважаючи на деяку внутрішню децентралізацію в останній третині XIII ст. залишалася єдиною ще майже століття. З самого початку її формально очолював Василько Романович 1264 1269 котрого решта князів шанувала я
15510. Етапи становлення Київської Русі 13.37 KB
  В історії Київської держави можна виділити такі основні періоди: 1 882-972рр. від початку правління князя Олега до смерті князя Святослава період швидкого зростання Київської Русі За цей час було створено величезне господарське й політичне об'єднання. Князь Олег підк