Студопедия — Порядок выполнения работы. Концептуальная модель базы данных
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Порядок выполнения работы. Концептуальная модель базы данных






Концептуальная модель базы данных. Первый этап проектирования заключается в описании объектов БД (сущностей), определении их атрибутов и в установлении связей между сущностями. Для БД студентов факультета целесообразно задать следующие атрибуты сущностей:

Таблица 1 – Атрибуты сущностей БД студентов факультета

 

Сущность Атрибуты
Студенты ФИО студента Группа Специальность Телефон
Дисциплины Код дисциплины Название дисциплины ФИО преподавателя Литература Методические материалы
План учебного процесса Название дисциплины Код дисциплины Всего часов Практические занятия
Расписание занятий Номер группы Дни недели Время занятий Название дисциплины Вид занятия Аудитория Преподаватель
Успеваемость ФИО студента Название дисциплины Оценка

 

Сущности вступают во взаимоотношения, называемые связями. Наиболее распространены связи «многие – ко - многим» и «один – ко - многим». Сущность Расписание занятий имеет с сущностью СТУДЕНТЫ связь «один – ко - многим», поскольку по одному расписанию учебных занятий учится много студентов (рис.1):

План учебного процесса
  Дисциплины
  Студенты
  Успеваемость
Расписание занятий
 
 
 

Рисунок 1 – Концептуальная модель базы данных

 

Сущность СТУДЕНТЫ имеет с сущностью Успеваемость связь «один – ко - многим», так как понятие «успеваемость студента» представляет совокупность его оценок по нескольким предметам. Сущность план учебного процесса имеет связь с сущностью ДИСЦИПЛИНА типа «один – ко - многим», поскольку учебный процесс – это временная характеристика изучения целого ряда дисциплин. Аналогичная связь и между сущностью план учебного процесса и сущностью УСПЕВАЕМОСТЬ, которые также вступают в связь «один – ко - многим», так как по каждой дисциплине, изучаемой в ходе учебного процесса, получают оценки несколько студентов.

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

1. Создать по одной таблице для каждой сущности;

2. Для каждой сущности, выступающей во взаимоотношениях с другими сущностями как «один – ко - многим» или «один – к - одному», указать один столбец в качестве первичного ключа;

3. Задать первичный ключ для каждой сущности, выступающей во взаимоотношениях как «многие – к - одному».

Проведем это преобразование для данного проекта. На основе концептуальной модели создадим пять таблиц: Студенты, Дисциплины, План учебного процесса, Расписание занятий, Успеваемость и рассмотрим взаимосвязь между ними с целью задания первичных ключей. Под термином взаимосвязь (который зачастую трактуется неоднозначно) в аспекте реляционной базы данных понимается соединение между полями в двух связанных между собой таблицах, где, например, два поля используют общие значения. В реляционных БД связи между таблицами осуществляются посредством первичных ключей. Первичный ключ— это поле или минимальный набор полей, однозначно определяющих каждую строку таблицы. Первичные ключи используются в целях: идентификации строк в таблице; ускорения работы со строками таблицы; связывания таблиц.

Таблицы Студенты, Расписание занятий и План учебного процессаимеют в своем составе уникальное для каждой строки поле — это соответственно ФИО студента, Номер группы и Дисциплина. Исходя из этого, назначаем эти поля в качестве первичных ключей. В связующем отношении между таблицей Успеваемость и таблицами План учебного процесса и Студенты атрибуты ФИО студента и Дисциплина образуют составной ключ. Эти атрибуты представляют собой внешние ключи, являющиеся первичными ключами других отношений.

Код дисциплины Название дисциплины ФИО преподавателя Телефон Литература Методические материалы
ФИО студента Номер группы Специальность Телефон
Номер группы Понедельник Вторник Среда Четверг Пятница Суббота
ФИО студента Название дисциплины Оценка
Название дисциплины Код дисциплины Всего часов Практические занятия Экзамен Зачет КР КП  
План учебного процесса
Дисциплины
Студенты
Успеваемость
Расписание занятий
 
 
 
 
 

Рисунок 2 – Логическая модель базы данных (жирным отмечены первичные ключи)

 

Вследствие указанных назначений и определений первичных ключей между таблицами Студенты и Успеваемость, План учебного процесса и Успеваемость обеспечивается связь «один – ко – многим». Атрибут Номер группы является первичным ключом таблицы Расписание занятий и внешним ключом таблицы Студенты. Данное обстоятельство обеспечивает связь «один – ко – многим» между вышеназванными таблицами.

Таблице Дисциплины в качестве первичного ключа назначается некоторый уникальный числовой идентификатор записи Код дисциплины. Этот атрибут, являясь внешним ключом таблицы План учебного процесса обеспечивает связь «один – к - одному» между таблицами Дисциплины и План учебного процесса.

Создать БД можно следующими способами:

· пустую неструктурированную БД;

· пустую структурированную БД на основе шаблона.

БД включает в себя различные объекты (таблицы, формы, запросы, отчеты), предназначенные для ввода, управления и хранения информации. Все объекты одной БД хранятся в одном и том же файле, имеющем стандартное расширение.accdb, который не поддерживается предыдущими версиями Access.

Основой БД является таблица, столбец которой называется полем, а строка — записью.

Форма позволяет более наглядно отобразить информацию, содержащуюся в одной записи БД.

Запросы предназначены для поиска и получения информации из БД по различным критериям. Макрос— последовательность макрокоманд для расширения возможностей СУБД. С их помощью можно изменять ход выполнения приложения, открывать, фильтровать и изменять данные в формах и отчетах, выполнять запросы и создавать новые таблицы.

Модуль — объект, содержащий программы на языке VisualBasic.

Для печати и вывода, а также группировки, сортировки, определения итоговых значений используются отчеты.

Основу базы данных составляют таблицы. Создать таблицу можно несколькими способами:

· в режиме Конструктор;

· с помощью Мастера таблиц;

· в режиме Таблица;

· с помощью импортирования;

· с помощью связывания с другими БД.

Таблицы рекомендуется создавать с помощью конструктора, что позволит более детально произвести настройку свойств полей. Заполнение полей таблиц учебными данными рекомендуется производить в режиме Таблица, а также с помощью Мастера подстановок. После создания таблиц БД целесообразно проверить наличие и правильность связей между таблицами:

 

 

 

Рисунок 3 – Связи между таблицами созданной базы данных







Дата добавления: 2014-11-10; просмотров: 1431. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Случайной величины Плотностью распределения вероятностей непрерывной случайной величины Х называют функцию f(x) – первую производную от функции распределения F(x): Понятие плотность распределения вероятностей случайной величины Х для дискретной величины неприменима...

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

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

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

Ведение учета результатов боевой подготовки в роте и во взводе Содержание журнала учета боевой подготовки во взводе. Учет результатов боевой подготовки - есть отражение количественных и качественных показателей выполнения планов подготовки соединений...

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

Studopedia.info - Студопедия - 2014-2024 год . (0.013 сек.) русская версия | украинская версия