Главная » Просмотр файлов » Лекция. Базы данных. Модели представления данных

Лекция. Базы данных. Модели представления данных (832420), страница 3

Файл №832420 Лекция. Базы данных. Модели представления данных (Лекция. Базы данных. Модели представления данных) 3 страницаЛекция. Базы данных. Модели представления данных (832420) страница 32021-03-10СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

Название сущности (имясуществительное) записывается в центрепрямоугольника, как правило, заглавнымибуквами и предпочтительнее вединственном числе.Основные понятия• Обычно если ER-диаграмма связана среляционной моделью, сущностьотображается на реляционную, таблицу.• Каждая строка реляционной таблицысоответствует экземпляру сущности (entityinstance или entity occurrence) в терминах ERмодели.• Сущность описывается набором атрибутов.Каждый атрибут описывает отдельноесвойство сущности.Основные понятия• Связь описывает соединение междуданными.• Большинство связей описывает соединениемежду двумя сущностями.

Разработчики ERдиаграмм для обозначения типа связииспользуют термин связность (connectivity)(на ER-диаграммах связность записываетсярядом с прямоугольником, соответствующимсущности).Обозначения• Связь изображается на ER-диаграммеромбом, соединенным с соответствующейсущностью.• Название связи (в глагольной форме)записывается внутри ромба.Обозначения• Другой широко известный способпостроения ER-диаграмм, называемый«птичья лапка». Название "птичья лапка"произошло от специфичного вида символа,которым обозначается связь в направлении"многие"Преимущества• Исключительная концептуальнаяпростота.• Все модели баз данных обеспечиваютлучшее логическое представление данных,чем система файлов.Преимущества• ER-модель дает очень простое и наглядноепредставление об основных логическихобъектах БД и существующих между нимисвязях.• Использование такой модели значительноупрощает разработку и организациюсложнейших баз данных.Преимущества• Наглядное представление• ER-модель дает проектировщикам базданных, программистам и конечнымпользователям простое наглядноепредставление о данных и связях междуними.

ER-модель является чрезвычайноэффективным средством, интегрирующимразличные представления о данных вединую рабочую среду.Преимущества• Интеграция с реляционной моделью базданных.• ER-модель прекрасно увязывается среляционной моделью БД. Такаяинтеграция помогает хорошоструктурировать процесс проектированияреляционных БД.Недостатки• Недостаточные возможностипредставления ограничений• С помощью этой модели легко изобразитьограничения, имеющие непосредственноеотношение к связности.Недостатки• Есть множество важнейших ограничений,которые невозможно смоделироватьметодами ER-модели, например: "оценкистудентов варьируются в диапазоне от 0.0до 4.0" и "пилот не может работать более10 часов подряд".• Такие ограничения должны обрабатыватьсяна уровне приложений.Недостатки• Ограниченные возможностипредставления отношений.• Связи представляются как нечтопроисходящее между сущностями.

Поэтомусвязи между атрибутами внутри сущностейне могут быть представлены средствамиER-модели.Недостатки• Нет способа отобразить связь междуоценкой качества подготовки студента иколичеством прослушанных им часов.• Когда сущности связаны множествомсвязей с другими сущностями, значениетаких связей будет трудно оценить.Недостатки• Отсутствие языка манипулированияданными.• Сторонники реляционной модели обычноуказывают на отсутствие командманипулирования данными в ER-модели.• Отсутствие таких команд делает ER-модель"неполной".Недостатки• Утеря информационного наполнения.• Эта модель сильно "переполняется", если вней отобразить все ее атрибуты.• Проектировщики баз данных обычноизбегают полного отображения атрибутов,таким образом уменьшая информационноенаполнение ER-модели.Недостатки• Недостатки ER-модели подчас затрудняютмоделирование сложных типов данных исвязей, широко представленных всовременных базах данных.• Поставщики выпускают расширения длябазовых ER-диаграмм, поэтому онипродолжают оставаться важнейшиминструментом проектирования баз данных.Объектно-ориентированнаямодель• Все более усложняющиеся практическиезадачи стимулируют появление иныхмоделей данных, точнее отображающихреальный мир.• Первой из таких моделей сталасемантическая модель данных (semanticdatabase model — SDM).Объектно-ориентированнаямодель• SDM позволяет моделировать как данные,так и их отношения в единой структуре,называемой объектом.• Поскольку основной структурой моделиявляется объект, модель SDM получиланазвание объектно-ориентированноймодели базы данных (objectorienteddatabase model, OODM).Объектно-ориентированнаямодель• В свою очередь OODM стала основойсоздания объектно-ориентированноймодели базы данных (OODBM), управлениекоторой осуществляется с помощьюсистемы управления объектноориентированной базой данных (ООСУБД,OODBMS).Объектно-ориентированнаямодель• Объектно-ориентированная модель БДотражает особый способ определения ииспользования сущностей.

Как и сущность вреляционной модели базы данных, объектопределяется своим фактическимсодержанием.• В отличие от сущности, в объект включаетсяинформация о связях, существующих внутриобъекта, а также информация о его связях сдругими объектами.Преимущества• Добавление семантического наполнения.Добавление семантического наполненияделает модель данных более значимой.• Например, объектно-ориентированнаямодель демонстрирует отношение междуклиентом и счетом, а также между счетом истроками счета внутри объекта "счет". Этаинформация дополняет атрибуты объекта"счет".Преимущества• Во внешнее представление включеносемантическое наполнение.• Объектно-ориентированная модельпредставляет отношения в наглядной форме.В наглядное представление объектноориентированной модели включаетсясемантическое наполнение, что упрощаетвизуализацию сложных отношений внутри имежду объектами.Преимущества• Целостность базы данных.• Так же как и иерархическая, объектноориентированная модель используетнаследование для защиты целостностибазы данных.• Объекты OODM содержат большее числотипов связей и более сложные связи.Преимущества• Структурная независимость инезависимость по данным.• Автономия объекта объектноориентированной модели гарантируетструктурную независимость инезависимость по даннымНедостатки• Отсутствие должной стандартизации.• Пока не существует стандартов для объектноориентированной модели.

Хуже всего то, чтонет стандартного метода доступа к данным.Этот недочет создает проблемы при доступе кданным от различных источников (различныепоставщики поддерживают различныеметоды доступа к данным, как правило,несовместимые).Недостатки• Сложная навигация доступа к данным.• Метод доступа к данным похож на стильиерархической и сетевой модели.Недостатки• Трудность изучения.• Недостаток стандартизации и трудности,вызванные навигационным стилем доступак данным, приводят к затруднениям визучении объектно-ориентированноймодели, большим, чем при изученииреляционной модели.Недостатки• Объекты очень сложны, и тот факт, что онимогут иметь большое семантическоенаполнение, делает их трудными дляпроектирования и реализации.• Такое "программистское" происхождениепривело к тому, что конечные пользователисчитают объектно-ориентированныесистемы трудными для понимания ииспользования.Недостатки• Медленное выполнение транзакций.• Объектно-ориентированные системысложнее, чем реляционные модели.Поэтому реализация такой модели требуетсолидных затрат на приобретениеоборудования и операционной системы.Недостатки• Сложность конфигурации и повышенныесистемные требования приводят кзамедлению выполнения транзакций.• Поскольку транзакции являются основойрабочих баз данных, медленныетранзакции для них просто недопустимы.Реляционные базы данныхЛогическое представлениеданных• Структурная независимость реляционнойбазы данных и ее независимость поданным позволяют исследовать логическуюструктуру модели без обращения кфизическим аспектам хранения иизвлечения данных.Логическое представлениеданных• Основными компонентами данных вреляционной модели БД являютсясущности (логические объекты), ихатрибуты и различные виды связей.Логическое представлениеданных• На практике логическое представлениеданных удобно тем, что оно оченьнапоминает простую концепцию храненияданных в файле.• Логическая простота позволяет обеспечитьпростую и эффективную методологиюпроектирования.Сущности и атрибуты• Реляционное проектирование начинается сопределения необходимых сущностей.• Сущности группируются по их общимсвойствам.• Набор сущностей (entity set) - этоименованная совокупность сущностей,объединенных общими свойствами.Сущности и атрибуты• В идеальном случае имя набора сущностейотражает его содержимое, чтобынапоминать проектировщику базы данныхо своем функциональном предназначениивнутри БД.Сущности и атрибуты• Каждая сущность имеет некоторыесвойства, называемые атрибутами.• Каждый атрибут нужно именоватьнадлежащим образом, чтобы его имянапоминало пользователю о содержимоматрибута.Таблицы и их свойства• Логическое представление реляционныхбаз данных упрощается созданием связеймежду данными на основе (логической)конструкции, называемой таблицей.• Под таблицей понимается двумернаяструктура, состоящая из строк и столбцов.Таблицы и их свойства• Таблица также называется отношением(relation), поскольку создательреляционной модели Э.

Характеристики

Тип файла
PDF-файл
Размер
1,75 Mb
Тип материала
Высшее учебное заведение

Список файлов лекций

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