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

Диго С.М. Базы данных проектирование и использование (1084447), страница 67

Файл №1084447 Диго С.М. Базы данных проектирование и использование (Диго С.М. Базы данных проектирование и использование) 67 страницаДиго С.М. Базы данных проектирование и использование (1084447) страница 672018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

2. Ключи.

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

Ключ обладает следующими свойствами:

а) уникальность - не может быть повторяющихся значений клю­ча в таблице;

б) неизбыточность - удаление любого атрибута из составного клю­ча должно привести к потере его уникальности;

в) элементы ключа не могут иметь неопределенные значения.

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

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

3. Связи.

Связи в реляционной базе данных устанавливаются от ключа к внешнему ключу.

2. Сквозной пример использования ER-моделирования для проектирования БД

На рис. П.1 изображен фрагмент ER-модели предметной области в нотации базовой модели.

Вариант структуры реляционной базы данных, построенный по алгоритму, изложенному в главе 3, на основе ER-модели, приведен ниже.

ПРЕПОДАВАТЕЛЬ (Таб_ном_преподавателя, ФИО_преподавателя, Дата_рождения, Должность, Уч_степень, Адрес, Условия_сотрудничества).

ПРЕПОДАВАТЕЛЬ ШТАТНЫЙ (Таб_ном_преподавателя, Дата_ зачисления_в_штат).

ПРЕПОДАВАТЕЛЬ ВНЕШТАТНЫЙ (Таб_ном_преподавателя, Место_основной_работы, Должность_по_основной_работе).

ДЕТИ (Таб_ном_преподавателя, ФИО_ребенка).

ЗН_ИН_ЯЗ (Таб_ном_преподавателя, Ин_язык).

ПРЕДМЕТ (Код_предмета, Наименование_предмета_полное, Наименование_предмета_краткое).

ГРУППА (Номер_группы, Вид_группы).

СТУДЕНТ (Ном_зачетки, ФИО_студента, Номер_группы).

СДАЧА_ЭКЗАМЕНА (Таб_ном_преподавателя, Ном_зачетки, Код_предмета, Дата_сдачи, оценка).

Тот же фрагмент ER-модели в нотации IDEF1X, построенный с использованием ERWin, приведен на рис. П.2.

На рис. П2 приведен фрагмент ER-модели для абстрактного учеб­ного заведения. На рисунке продемонстрировано применение всех изобразительных средств, которые имеются в нотации базовой ER-модели. Изображены все виды объектов - простые объекты (ПРЕД­МЕТ, ПАСПОРТ, ГРУППА, СТУДЕНТ, ДАТА), обобщенный объект ПРЕПОДАВАТЕЛЬ, агрегированный объект СДАЧА_ЭКЗАМЕНА. Также использованы все виды связей (1:1, 1:М и М: М). В данном при­мере предполагается, что студент может учиться только в одной груп­пе. Связь М: М между объектами ПРЕПОДАВАТЕЛЬ и ПРЕДМЕТ означает, что преподаватель может владеть несколькими предмета­ми, а каждый предмет могут вести несколько преподавателей.

При изображении объекта ПРЕПОДАВАТЕЛЬ использованы все разновидности свойств. «Должность» изображена как единичное свой­ство. Это означает, что в данном учебном заведении внутреннее со­вместительство не разрешено. Если речь идет только о профессорс­ко-преподавательском составе, то решение сделать «Должность» свой­ством, а не отдельным объектом вполне оправданно. При построении реальных моделей для других предметных областей может возник­нуть необходимость изобразить «Должность» как объект.

В данном фрагменте «Дату» можно было бы и не выделять в от­дельный объект, сделать свойством агрегированного объекта СДАЧА ЭКЗАМЕНА. В реальной ситуации, когда рисуется общая модель пред­метной области, с «Датой» бывает связано несколько разных объек­тов, и в этом случае выделение ее в виде отдельного объекта сократит число элементов в ER-модели, так объект «Дата» в модель вводится один раз, а соответствующее свойство придется вводить для каждого объекта, где оно встречается.

ГЛОССАРИЙ

2РС - см. Фиксация двухфазная

ER-модель - модель предметной области, отражающая объекты и связи между ними (синонимы: модель «сущность-связь», модель «объект-свойство-связь», концептуальная модель)

SQL-сервер - собирательный термин, относящийся ко всем серве­рам баз данных, основанных на SQL

Администратор банка данных (АБД) - группа специалистов, обес­печивающих создание, функционирование и развитие БнД

База данных - поименованная совокупность взаимосвязанных дан­ных, находящихся под управлением СУБД

База данных иерархическая - структурированная БД, реализующая иерархическую модель данных

База данных интегрированная - централизованная база данных, предназначенная для многопользовательского обращения

База данных источника - база данных, расположенная на одном из узлов вычислительной сети, после внесения некоторых изменений, в кото­рую возникает необходимость отразить эти изменения на других узлах сети

База данных коммерческая - база данных, предназначенная для продажи

База данных неструктурированная - БД, не требующая предвари­тельного проектирования и описания структуры БД

База данных персональная - база данных, предназначенная для ло­кального использования одним пользователем

База данных приемника - база данных, на которую распространя­ются изменения в базе данных источника

База данных распределенная (DDB - Distributed DataBase) - сово­купность множества взаимосвязанных баз данных, распределенных в ком­пьютерной сети

База данных реляционная - структурированная БД, реализующая реляционную модель данных

База данных сетевая - структурированная БД, реализующая сете­вую модель данных

База данных структурированная - БД, требующая предваритель­ного проектирования и описания структуры БД

Банк данных - система специальным образом организованных дан­ных (баз данных), программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизован­ного накопления и коллективного многоцелевого использования данных

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

Банк данных распределенный (РБнД) - БнД, в котором распреде­лен хотя бы какой-либо один компонент БнД (не обязательно БД)

Блокировка - запрещение некоторых операций над данными (чаще - корректировки информации), если их обрабатывает (корректирует) дру­гой пользователь

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

Группа пользователей - пользователи, наделенные одинаковым на­бором привилегий

Идентификатор - уникальное имя объекта

Источник - узел, содержащий базу данных источника

Источник информации - субъект, который порождает информацию

Категории - объекты, составляющие обобщенный объект

Класс объектов - совокупность объектов, обладающих одинаковым набором свойств

Ключ - атрибут или совокупность атрибутов, однозначно идентифи­цирующих кортеж

Ключ внешний - атрибут или группа атрибутов, которая в рассмат­риваемом отношении не является ключом, а в другом отношении являет­ся первичным ключом

Метаинформация - информация, описывающая базу данных, а так­же другие части БнД

Модель «объект-свойство-связь» - ER-модель (синоним)

Модель «сущность-связь» - ER-модель (синоним)

Модель внешняя - логическая структура БД с точки зрения конк­ретного пользователя (синонимы: подсхема, «взгляд»/представление/view)

Модель даталогическая (datalogical) (ДЛМ) - логическая модель БД в терминах конкретной СУБД; отображение логических связей между элементами данных

Модель инфологическая (ИЛМ) - формализованное СУБД-незави­симое описание предметной области (синоним - концептуальная модель)

Модель концептуальная - см. Модель инфологическая

Модель физическая — описание способа хранения данных в запоми­нающей среде

Нотация - система обозначений, принятая в конкретной модели

Область предметная - часть реального мира, представляющая ин­терес для данного исследования

Объект - сущность (синоним)

Объект агрегированный - объект, отражающий объединение других объектов при совершении какого-либо действия (соответствует какому-либо процессу, в который оказываются вовлеченными другие объекты)

Объект обобщенный - объект, включающий подклассы (отражает наличие связи «род-вид» между объектами предметной области)

Объект простой - объект, рассматриваемый в данном исследовании как неделимый

Объект сложный - объект, объединяющий другие объекты, простые или сложные, также отображаемые в информационной системе

Объект составной - объект, включающий в себя в качестве состав­ляющих другие объекты (соответствует отображению отношения «целое-часть» между объектами ПО)

Ограничения целостности - набор специальных предложений, обес­печивающих целостность данных; утверждения о допустимых значениях отдельных информационных единиц и связях между ними

Организационно-методические средства банка данных - инструк­ции, методические и регламентирующие материалы, предназначенные для пользователей разных категорий, взаимодействующих с банком данных

Подсхема - описание внешней модели

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

Пользователь конечный - пользователи, для нужд которых создает­ся банк данных

Потребитель информации (пользователь) - субъект, обращающий­ся к информационной системе или посреднику за получением необходи­мой ему информации и пользующийся ею

Привилегия - право пользователей на выполнение определенных операций над объектами данных некоторого типа

Приемник - узел, содержащий базу данных приемника

Продукты информационные - информационные ресурсы и програм­мы для их обработки

Проектирование даталогическое - этап проектирования БД, вклю­чающий работы по созданию ДЛМ

Проектирование инфологическое - этап проектирования БД, вклю­чающий работы по созданию ИЛМ

Проектирование физическое - этап проектирования БД, включаю­щий работы по созданию физической модели БД

Процедура хранимая - процедура, хранимая в оттранслированном виде на сервере

Публикация - совокупность данных, которые могут подвергаться тиражированию

Разрешение конфликтов при тиражировании - процесс согласо­вания параллельных изменений в нескольких тиражируемых копиях

Резервирование (архивирование) - создание резервных копий фай­лов БД

Реорганизация - изменение физического расположения данных на носителе

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

Репликация - см. Тиражирование

Репозиторий - централизованная база данных проекта (см. Словарь данных)

Ресурсы информационные - отдельные документы и отдельные мас­сивы документов, документы и массивы документов в информационных системах (библиотеках, архивах, фондах, банках данных, других инфор­мационных системах)

Свойство - характеристика, описывающая состояние каждой сущ­ности

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

Сеанс (sessions) - работа интерактивного пользователя с системой, выполняемая в промежутке между подключением его к системе и отклю­чением от системы

Сервер баз данных - СУБД, основанная на архитектуре «клиент-сервер»

Сервер подписки - поддерживает базы данных, с которыми имеют дело конечные пользователи информации. Эти БД принимают публикуе­мые данные

Сервер публикации - сервер, который предоставляет данные для тиражирования

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

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

Синхронизация данных - процесс обновления реплик (в распреде­ленных системах баз данных с тиражированием), обеспечивающий тож­дественность дублирующихся данных

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

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

Тип файла
Документ
Размер
11,48 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

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