Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Н.В. Усманова - Проектирование баз данных (Методические указания по выполнению курсовой работы)

Н.В. Усманова - Проектирование баз данных (Методические указания по выполнению курсовой работы), страница 2

PDF-файл Н.В. Усманова - Проектирование баз данных (Методические указания по выполнению курсовой работы), страница 2 Базы данных (111667): Книга - 5 семестрН.В. Усманова - Проектирование баз данных (Методические указания по выполнению курсовой работы): Базы данных - PDF, страница 2 (111667) - СтудИзба2021-09-20СтудИзба

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

PDF-файл из архива "Н.В. Усманова - Проектирование баз данных (Методические указания по выполнению курсовой работы)", который расположен в категории "". Всё это находится в предмете "базы данных" из 5 семестр, которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 2 страницы из PDF

Создание модели предметной области.5. Определение групп пользователей и перечня задач, стоящихперед каждой группой.6. Выбор аппаратной и программной платформы для реализации БД.7. Создание логической схемы БД.8. Создание схем отношений, определение типов данных атрибутови ограничений целостности.9. Нормализация отношений (до третьей или четвёртой нормальнойформы).10. Определение прав доступа пользователей к объектам БД.11.

Написание текста создания основных объектов базы данных наязыке SQL в синтаксисе выбранной СУБД (пользователи, таблицы и др.).12. Написание текста создания вспомогательных объектов базыданных (представления, индексы, триггеры, роли и т.д.).Эти шаги можно объединить с 3 этапа: 1. Инфологическоепроектирование (1-6). 2. Логическое проектирование БД (7-10).

3.Физическое проектирование БД (11-12). На сегодняшний день несуществует формальных способов моделирования реальности, ноинфологическийподходзакладываетосновыметодологиипроектирования базы данных как модели предметной области.61.

Инфологическое проектированиеОсновными задачами этапа инфологического проектированияявляются определение предметной области системы и формированиевзгляда на неё с позиций сообщества будущих пользователей БД, т.е.информационно-логической модели ПрО.Инфологическая модель ПрО представляет собой описаниеструктуры и динамики ПрО, характера информационных потребностейпользователей в терминах, понятных пользователю и не зависимых отреализации БД. Это описание выражается в терминах не отдельныхобъектов ПрО и связей между ними, а их типов, связанных с нимиограничений целостности и тех процессов, которые приводят к переходуПрО из одного состояния в другое.Основными подходами к созданию инфологической моделипредметной области являются:1.

Функциональный подход к проектированию БД («от задач»).2. Предметный подход к проектированию БД («от предметнойобласти»).3. Метод «сущность-связь» (entity–relation, ER–method).Мы будем использовать метод «сущность–связь» как наиболеераспространённый (в нотации П. Чена). Приведём основные термины,которыми мы будем пользоваться:Сущность – это объект, о котором в системе будут накапливатьсяданные. Для сущности указывается название и тип (сильная или слабая).Сильные сущности существуют сами по себе, а существование слабыхсущностей зависит от существования сильных.Атрибут – свойство сущности. Различают:1) Идентифицирующиеиописательныеатрибуты.Идентифицирующие позволяют отличить один экземпляр сущности отдругого.

Описательные атрибуты заключают в себе интересующие нассвойства сущности.2) Составные и простые атрибуты. Простой атрибут имеетнеделимое значение. Составной атрибут является комбинациейнескольких элементов, возможно, принадлежащих разным типам данных(ФИО, адрес и др.).3) Однозначные и многозначные атрибуты (могут иметьсоответственно одно или много значений для каждого экземплярасущности). Например, дата рождения – это однозначный атрибут, а номертелефона – многозначный.4) Основные и производные атрибуты. Значение основногоатрибута не зависит от других атрибутов; значение производного атрибутавычисляется на основе значений других атрибутов. Например, возраствычисляется на основе даты рождения и текущей даты.75) Обязательные и необязательные (первые должны быть указаныпри размещении данных в БД, вторые могут не указываться).Для каждого атрибута необходимо определить название, указать типданных и описать ограничения целостности – множество значений,которые может принимать данный атрибут.Связь – это осмысленная ассоциация между сущностями.

Для связиуказывается название, тип (факультативная или обязательная),кардинальность (1:1, 1:n или m:n) и степень (унарная, бинарная, тернарнаяили n-арная).На рис. 1 приведены обозначения, которые мы будем использоватьв ER-диаграммах.Рис.1.

Обозначения, используемые в ER-диаграммахОпределение требований к операционной обстановкеПосле создания модели ПрО определяются требования коперационной обстановке. На этом этапе производится оценкатребований к вычислительным ресурсам, необходимым дляфункционирования системы, определение типа и конфигурацииконкретной ЭВМ, выбор типа и версии операционной системы. Объёмвычислительных ресурсов зависит от предполагаемого объёмапроектируемой базы данных и от интенсивности их использования.

ЕслиБД будет работать в многопользовательском режиме, то требуетсяподключение её к сети и наличие соответствующей многозадачнойоперационной системы.2. Логическое проектирование реляционной БДНа этапе логического проектирования разрабатывается логическая(концептуальная) структура БД. Для реляционной модели существуютформальные правила, которые позволяют преобразовать инфологическуюмодель ПрО в виде ER-диаграммы в логическую схему базы данных.Кроме получения схемы БД в целом на этом этапе выполняют созданиесхем отношений и их нормализацию.

Этот этап более подробнорассмотрен в Приложении 4 "Пример проектирования реляционной базыданных".Проектирование схемы БД должно решать задачи минимизациидублирования данных и упрощения процедур их обработки и обновления.При неправильно спроектированной схеме БД могут возникнутьаномалии модификации данных. Они обусловлены отсутствием средств8явного представления типов множественных связей между объектамиПрО и неразвитостью средств описания ограничений целостности науровне модели данных.Для решения подобных проблем проводится нормализацияотношений. Механизм нормализации реляционных отношенийразработал Э.Ф.

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

Механизм нормализацииреляционных отношений разработал Э.Ф. Кодд (E.F. Codd). Этотмеханизм позволяет по формальным признакам любое отношениепреобразовать к третьей нормальной форме.Нормализация схемы отношения выполняется путём декомпозициисхемы. Декомпозицией схемы отношения R называется замена еёсовокупностью схем отношений Аi таких, чтоR  U Aiiи не требуется, чтобы отношения Аi были непересекающимися.Первая нормальная форма относится к понятию простого исложного (составного или многозначного) атрибута.Первая нормальная форма (1НФ).Отношение приведено к 1НФ, если все его атрибуты простые.Для того чтобы привести к 1НФ отношение, содержащее сложныеатрибуты, нужно:1) разбить составные атрибуты на простые,2) построить декартово произведение всех многозначных атрибутовс кортежами, к которым они относятся.Для идентификации кортежа в этом случае понадобится составнойключ, включающий первичный ключ исходного отношения и всемногозначные атрибуты.Вторая нормальная форма основана на понятии функциональнойзависимости.

Пусть X и Y – атрибуты некоторого отношения. Если влюбой момент времени каждому значению X соответствует единственное9значение Y, то говорят, что Y функционально зависит от X (X→Y).Атрибут X в функциональной зависимости X→Y называетсядетерминантом отношения.В нормализованном отношении все неключевые атрибутыфункционально зависят от ключа отношения.

Неключевой атрибутфункционально полно зависит от составного ключа, если онфункционально зависит от ключа, но не находится в функциональнойзависимости ни от какой части составного ключа.Вторая нормальная форма (2НФ).Отношение находится во 2НФ, если оно приведено к 1НФ и каждыйнеключевой атрибут функционально полно зависит от составногопервичного ключа. (Таким образом, если отношение в 1НФ имеет простойпервичный ключ, оно сразу находится во второй нормальной форме).Для того чтобы привести отношение ко 2НФ, нужно:- построить его проекцию, исключив атрибуты, которые не находятся вфункционально полной зависимости от составного первичного ключа;- построить дополнительно одну или несколько проекций на частьсоставного ключа и атрибуты, функционально зависящие от этойчасти ключа.Третья нормальная форма основана на понятии транзитивнойзависимости.

Пусть X, Y, Z – атрибуты некоторого отношения. При этомX→Y и Y→Z, но обратное соответствие отсутствует, т.е. Z не зависит отY или Y не зависит от X. Тогда говорят, что Z транзитивно зависит от X(X→→Z).Третья нормальная форма (3НФ).Отношение находится в 3НФ, если оно находится во 2НФ и каждыйнеключевой атрибут нетранзитивно зависит от первичного ключа.Для того чтобы привести отношение к 3НФ, нужно:- построить проекцию, исключив транзитивно зависящие от ключаатрибуты;- построить дополнительно одну или несколько проекций надетерминанты исходного отношения и атрибуты, функциональнозависящие от них.Исключение составляют случаи, когда для транзитивнойзависимости X→→Z (X→Y и Y→Z) либо Z зависит от Y, либо Y зависитот X, т.е.

между атрибутами X и Y, например, существует связь 1:1. Втакой ситуации декомпозиция отношения не производится.Четвертая нормальная форма основана на понятии многозначнойзависимости. Многозначная зависимость существует, если заданнымзначениям атрибута X соответствует множество, состоящее из нуля (илиболее) значений атрибута Y (X–»Y).Различают тривиальные и нетривиальные многозначные10зависимости. Тривиальной называется такая многозначная зависимостьX–»Y, для которой Y  X или X U Y = R, где R – рассматриваемоеотношение. Тривиальная многозначная зависимость не нарушает 4НФ.Если хотя бы одно из двух этих условий не выполняется, то такаязависимость называется нетривиальной.Четвертая нормальная форма (4НФ).Отношение находится в 4НФ, если оно находится в 3НФ и в нёмотсутствуют нетривиальные многозначные зависимости.Для того чтобы привести отношение к 4НФ, нужно построить двеили более проекции исходного отношения, каждая из которых содержитключ и одну из многозначных зависимостей.3.

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

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