13122010 (Лекции)

2017-06-07СтудИзба

Описание файла

Файл "13122010" внутри архива находится в папке "Лекции". Документ из архива "Лекции", который расположен в категории "". Всё это находится в предмете "основы эксплуатации эвм" из 11 семестр (3 семестр магистратуры), которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "основы эксплуатации эвм" в общих файлах.

Онлайн просмотр документа "13122010"

Текст из документа "13122010"

SeregaProMai.Narod.ru ©

Лекция от 13.12.2010. (на основе фото с лекции-презентации)

Использование диаграмм сущность-связь при проектировании базы данных.

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

Любая предметная область содержит бесконечное количество различных данных. При проектировании конкретной базы данных нам необходима только часть этих данных.

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

Можно выделить следующие уровни моделировании при помощи которых происходит переход от заданной предметной области к конкретной реализации базы данных.

- Концептуальная модель базы данных

- Логическая модель данных

- Физическая модель данных

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

Основным средством представления концептуальной модели являются диаграммы сущность-связь (Entity-Relationship E-R-диаграммы).

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

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

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

Построение E-R диаграмм

E-R диаграммы представляют собой графической представление объектов базы данных и связей между ними. Дадим определение основных понятий, используемых при построении E-R диаграмм.

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

Свойства сущности описываются набором атрибутов.

Примеры:

ДИСЦИПЛИНА:(Название, Специальность, Семестр, Лекции, Лаб. Раб.)

ПРЕПОДАВАТЕЛЬ:(ФИО преподавателя, Кафедра, Должность, Оклад)

Следует различать понятия сущность и экземпляр сущности.

ПРЕПОДАВАТЕЛЬ - сущность.

Иванов, 304, доцент, 10000 - экземпляр сущности.

Следует обратить внимание на то, что экземпляром сущность Дисциплина будет дисциплина с определенным названием, которая читается для студентов некоторой специальности в заданном семестре, например:

Базы данных, Прикладная информатика, 4, 32, 16.

Существуют различные способы изображения E-R диаграмм. Наиболее известным из них является модель Чена. Питер Чен первым ввёл понятие E-R модели. Пример E-R диаграммы, использующей модель Чена, представлен на рис. 1. Атрибуты сущностей изображаются овалами вокруг прямоугольника изображающего сущность.

Такое представление E-R диаграммы занимает много места и затрудняет(???).

Основными конструктивными элементами E-R диаграммы является сущности их атрибуты и связи между сущностями. При построении E-R диаграммы необходимо определить существует ли между рассматриваемыми сущностями связь, то есть, связаны между собой каким либо образом экземпляры этих сущностей. И если да, то определить тип связи и её свойства.

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

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

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

В результате таких рассуждений получаем E-R диаграмму следующего вида.



Следующим этапом построения E-R диаграммы является определение типа связи и её свойств.

Связь между двумя сущностями называется бинарной, а между тремя - тернарной.

Типы бинарных связей.

1 - 1

Если каждому экземпляру первой сущности может быть поставлено в соответствие не более одного экземпляра второй сущности и наоборот, то говорят, что между сущностями существует связь 1 - 1.

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

1 - n

Если каждому экземпляру первой сущности может быть поставлено в соответствие несколько экземпляров второй сущности, при этом, каждому экземпляру второй сущности может быть поставлено в соответствие не более одного экземпляра первой сущности, то это связь типа 1 - n.



Для рассматриваемого примера связь 1 - n будет иметь место в том случае, если каждый преподаватель может вести несколько дисциплин и если каждую дисциплину ведет только один преподаватель. ???????

Будем считать, что в рассматриваемом примере между сущностями Преподаватель и Дисциплина имеет место быть именно ----

n - m

Если каждому экземпляру первой сущности может быть поставлено в соответствие несколько экземпляров второй сущности и наоборот, то говорят, что между сущностями существует связь n - m.

Связь типа n - m для рассматриваемого примера означает, что каждый преподаватель может вести занятия по нескольким дисциплинам, при этом занятия по каждой из дисциплин могут вести несколько преподавателей.

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

Класс принадлежности сущности.

Еще одним свойством связи между двумя сущностями является класс принадлежности сущности.

Класс принадлежности сущности может быть обязательным и необязательным. Класс принадлежности сущности будет называться обязательным, если каждому её экземпляру обязательно поставлен в соответствие хотя бы один экземпляр другой сущности.

В нашем примере сущность Преподаватель имеет обязательный класс, так как если существует преподаватель, то должна быть известна хотя бы одна дисциплина, по которой он ведёт занятия. А класс принадлежности сущности Дисциплина - необязательный, так как может быть неизвестно, кто её ведёт.

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

Обязательность класса принадлежности будем обозначать точкой на линии связи.

Окончательный вид E-R диаграммы для рассматриваемого примера приведём на следующем рисунке.

Правила преобразования E-R диаграмм в логическую схему реляционной базы данных.

Напомним, что задачей логического проектирования является представление данных в виде совокупности взаимосвязанных отношений (плоских таблиц) таким образом, чтобы в этих отношениях не было избыточного дублирования данных.

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

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

Связь 1 - 1

Рассмотрим правила преобразования такой связи на примере E-R диаграммы Дисциплина - Преподаватель

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

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

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

№ дан.

Назва

ние

Специальность

Семестр

Лек

ции

Лаб. Раб.

№ преп.

Препода

ватель

Ка

федра

Долж

ность

Ок

лад

1

Базы данных

3201

10

48

18

1

Антонов

304

доцент

20000



Если класс принадлежности одной из сущностей является необходимым, например Дисциплина, то необходимо использовать две таблицы.

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

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

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

Связь 1 - n

Рассмотрим правила преобразования E-R диаграммы с таким типом связи, представленным на рисунке.

Из этой диаграммы следует, что каждый преподаватель может вести занятия по нескольким дисциплинам, при этом занятия каждой дисциплиной может вести только один преподаватель. Класс принадлежности сущности дисциплина является обязательным, это означает, что для каждой дисциплины известен преподаватель, который её ведёт.

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

Связь устанавливается путём добавления ключа сущности, рядом с которой стоит 1 в таблицу описывающую свойства сущности рядом с которой стоит n.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5166
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее