Скачать 1.89 Mb.
|
3. Модели «сущность-связь».Модель «сущность-связь» (англ. «Entity-Relationship model»), или ER-модель, предложенная П. Ченом в 1976 г., является наиболее известным представителем класса семантических (концептуальных, инфологических) моделей предметной области. ER-модель обычно представляется в графической форме, с использованием оригинальной нотации П. Чена, называемой ER-диаграмма, либо с использованием других графических нотаций (Crow's Foot, Information Engineering и др.). Основные преимущества ER-моделей:
Основные элементы ER-моделей:
Связь между сущностями характеризуется:
4. Семантические модели.Семантическая модель (концептуальная модель, инфологическая модель) – модель предметной области, предназначенная для представления семантики предметной области на самом высоком уровне абстракции. Это означает, что устранена или минимизирована необходимость использовать понятия «низкого уровня», связанные со спецификой физического представления и хранения данных. Семантическое моделирование стало предметом интенсивных исследований с конца 1970-х годов. Основным побудительным мотивом подобных исследований (т.е. проблемой, которую пытались разрешить исследователи) был следующий факт. Дело в том, что системы баз данных обычно обладают весьма ограниченными сведениями о смысле хранящихся в них данных. Чаще всего они позволяют лишь манипулировать данными определенных простых типов и определяют некоторые простейшие ограничения целостности, наложенные на эти данные. Любая более сложная интерпретация возлагается на пользователя. Однако было бы замечательно, если бы системы могли обладать немного более широким объемом сведений и несколько интеллектуальнее отвечать на запросы пользователя, а также поддерживать более сложные (т.е. более высокоуровневые) интерфейсы пользователя. Идеи семантического моделирования могут быть полезны как средство проектирования базы данных даже при отсутствии их непосредственной поддержки в СУБД. Наиболее известным представителем класса семантических моделей является модель «сущность-связь» (ER-модель). Выводы по теме: 1. Проектирование баз данных процесс создания схемы базы данных и определения необходимых ограничений целостности. 2. Модель «сущность-связь» или ER-модель, предложенная П. Ченом в 1976 г., является наиболее известным представителем класса семантических (концептуальных, инфологических) моделей предметной области. 3. Семантическая модель (концептуальная модель, инфологическая модель) – модель предметной области, предназначенная для представления семантики предметной области на самом высоком уровне абстракции. Это означает, что устранена или минимизирована необходимость использовать понятия «низкого уровня», связанные со спецификой физического представления и хранения данных. Вопросы для самопроверки: 1. Что такое проектирование баз данных? 2. Перечислите основные задачи проектирования баз данных. 3. Что такое концептуальное (инфологическое) проектирование? 4. Что такое логическое (даталогическое) проектирование? 5. Что представляет собой модель «сущность-связь»? Список литературы по теме: 1. Диго С. М. Базы данных: проектирование и использование: учебник / С. М. Диго. – Москва: Финансы и статистика, 2005. – 348 с. 2. Когаловский М. Р. Энциклопедия технологий баз данных: энциклопедия / М. Р. Когаловский. – Москва: Финансы и статистика, 2008. – 214 с. 3. Кузнецов С. Д. Основы баз данных. – 2-е изд. – М.: Интернет-университет информационных технологий; БИНОМ. Лаборатория знаний, 2007. – 484 с. Интернет-ресурсы: 1. Фадюшин С. Г. Информатика для студентов гуманитарных специальностей (электронный ресурс: http://www.sv-navigator.narod.ru/ucheba.htm). 4. www/sv-navigator.narod.ru 5. http://ru.wikipedia.org 6. http://www.consultant.ru 7. http://office.microsoft.com/ru-ru/training/ Тема 3. Реляционные базы данных Цель и задачи: изучение основ реляционных баз данных. Учебные вопросы: 1. Основные понятия. 2. Типы полей. 3. 12 правил Кодда. Учебная информация: 1. Основные понятия. Реляционная база данных – это база данных с табличной формой организации, которая позволяет определять отношения между различными категориями данных. В реляционных БД строка таблицы называется записью, а столбец – полем. Каждое поле таблицы имеет имя. Поле – это характеристика (атрибут) объекта. Значения полей в одной строчке относятся к одному объекту. Разные поля отличаются именами. Записи различаются значениями ключей. Главным ключом в базах данных называют поле, значение которого не повторяется у разных записей. 2. Типы полей. Тип поля определяет множество значений, которые может принимать данное поле в различных записях. Каждому полю таблицы присваивается уникальное имя, которое не может содержать более 64 символов. В каждом поле содержатся данные одного типа. Типы полей с описаниями приведены в табл. 1. Таблица 1 – Типы полей
3. 12 правил Кодда. 12 правил Кодда (Codd’s 12 rules) – 12 правил (в данном случае исчисление начинается с 0), которым должна удовлетворять каждая система управления реляционными базами данных. Предложены английским математиком Эдгаром Коддом (Edgar Codd). В действительности правила столь строги, что все популярные т. н. «реляционные» СУБД не соответствуют многим критериям. Правило 0: Основное правило (Foundation Rule): Реляционная СУБД должна быть способна полностью управлять базой данных, используя связи между данными: Чтобы быть реляционной системой управления базами данных (СУБД), система должна использовать исключительно свои реляционные возможности для управления базой данных. Правило 1: Явное представление данных (The Information Rule): Информация должна быть представлена в виде данных, хранящихся в ячейках. Данные, хранящиеся в ячейках, должны быть атомарны. Порядок строк в реляционной таблице не должен влиять на смысл данных. Правило 2: Гарантированный доступ к данным (Guaranteed Access Rule): Доступ к данным должен быть свободен от двусмысленности. К каждому элементу данных должен быть гарантирован доступ с помощью комбинации имени таблицы, первичного ключа строки и имени столбца. Правило 3: Полная обработка неизвестных значений (Systematic Treatment of Null Values): Неизвестные значения NULL, отличные от любого известного значения, должны поддерживаться для всех типов данных при выполнении любых операций. Например, для числовых данных неизвестные значения не должны рассматриваться как нули, а для символьных данных – как пустые строки. Правило 4: Доступ к словарю данных в терминах реляционной модели (Active On-Line Catalog Based on the Relational Model): Словарь данных должен сохраняться в форме реляционных таблиц, и СУБД должна поддерживать доступ к нему при помощи стандартных языковых средств, тех же самых, которые используются для работы с реляционными таблицами, содержащими пользовательские данные. Правило 5: Полнота подмножества языка (Comprehensive Data Sublanguage Rule): Система управления реляционными базами данных должна поддерживать хотя бы один реляционный язык, который (а) имеет линейный синтаксис, (б) может использоваться как интерактивно, так и в прикладных программах, (в) поддерживает операции определения данных, определения представлений, манипулирования данными (интерактивные и программные), ограничители целостности, управления доступом и операции управления транзакциями (begin, commit и rollback). Правило 6: Возможность модификации представлений (View Updating Rule): Каждое представление должно поддерживать все операции манипулирования данными, которые поддерживают реляционные таблицы: операции выборки, вставки, модификации и удаления данных. Правило 7: Наличие высокоуровневых операций управления данными (High-Level Insert, Update, and Delete): Операции вставки, модификации и удаления данных должны поддерживаться не только по отношению к одной строке реляционной таблицы, но по отношению к любому множеству строк. Правило 8: Физическая независимость данных (Physical Data Independence): Приложения не должны зависеть от используемых способов хранения данных на носителях, от аппаратного обеспечения компьютеров, на которых находится реляционная база данных. Правило 9: Логическая независимость данных (Logical Data Independence): Представление данных в приложении не должно зависеть от структуры реляционных таблиц. Если в процессе нормализации одна реляционная таблица разделяется на две, представление должно обеспечить объединение этих данных, чтобы изменение структуры реляционных таблиц не сказывалось на работе приложений. Правило 10: Независимость контроля целостности (Integrity Independence): Вся информация, необходимая для поддержания целостности, должна находиться в словаре данных. Язык для работы с данными должен выполнять проверку входных данных и автоматически поддерживать целостность данных. Правило 11: Дистрибутивная независимость (Distribution Independence): База данных может быть распределённой, может находиться на нескольких компьютерах, и это не должно оказывать влияние на приложения. Перенос базы данных на другой компьютер не должен оказывать влияния на приложения. Правило 12: Согласование языковых уровней (The Nonsubversion Rule): Если используется низкоуровневый язык доступа к данным, он не должен игнорировать правила безопасности и правила целостности, которые поддерживаются языком более высокого уровня. Выводы по теме: 1. Реляционная база данных – это база данных с табличной формой организации, которая позволяет определять отношения между различными категориями данных. 2. Тип поля определяет множество значений, которые может принимать данное поле в различных записях. Каждому полю таблицы присваивается уникальное имя, которое не может содержать более 64 символов. В каждом поле содержатся данные одного типа. 3. Английским математиком Эдгаром Коддом (Edgar Codd) предложены 12 правил, которым должна удовлетворять каждая система управления реляционными базами данных. В действительности правила столь строги, что все популярные т. н. «реляционные» СУБД не соответствуют многим критериям. Вопросы для самопроверки: 1. Что такое реляционная база данных? 2. Что такое поле? 3. Что такое запись? 4. Что называется главным ключом. 5. Перечислите типы полей. Список литературы по теме: 1. Диго С. М. Базы данных: проектирование и использование: учебник / С. М. Диго. – Москва: Финансы и статистика, 2005. – 348 с. 2. Когаловский М. Р. Энциклопедия технологий баз данных: энциклопедия / М. Р. Когаловский. – Москва: Финансы и статистика, 2008. – 214 с. 3. Кузнецов С. Д. Основы баз данных. – 2-е изд. – М.: Интернет-университет информационных технологий; БИНОМ. Лаборатория знаний, 2007. – 484 с. Интернет-ресурсы: 1. Фадюшин С. Г. Информатика для студентов гуманитарных специальностей (электронный ресурс: http://www.sv-navigator.narod.ru/ucheba.htm). 4. www/sv-navigator.narod.ru 5. http://ru.wikipedia.org 6. http://www.consultant.ru 7. http://office.microsoft.com/ru-ru/training/ |
Учебно-методический комплекс дисциплины социология Специальность... Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального... | Учебно-методический комплекс дисциплины специальность : 040101. 65... Учебно-методический комплекс дисциплины (умкд) «Информатика» для студентов очной формы обучения по специальности 040101. 65 социальная... | ||
Учебно-методический комплекс дисциплины социальная экология Специальность... Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального... | Учебно-методический комплекс дисциплины направление подготовки: Специальность... Направление подготовки: Специальность 040101. 65 «Социальная работа», квалификация специалист | ||
Учебно-методический комплекс дисциплины направление подготовки: Специальность:... Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | Учебно-методический комплекс дисциплины опд. Ф. 8 История социальной... Рыжкова И. В., кандидат педагогических наук, доцент кафедры Социальной педагогики и социальной работы мгпу; Тегалева Т. Д. ст преподаватель... | ||
Учебно-методический комплекс дисциплины Направление подготовки: специалитет... Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | Учебно-методический комплекс дисциплины (курс по выбору) Направление... Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | ||
Учебно-методический комплекс дисциплины «Концепции современного естествознания» Министерством образования Российской Федерации 10 марта 2000 г. Номер государственной регистрации 83 мжд/сп. Специальность 040101.... | Методические рекомендации по изучению дисциплины «методика исследований... Цель освоения дисциплины Методика исследований в социальной работе дать студенту целостное теоретическое представление об основных... | ||
Методические рекомендации по выполнению выпускных квалификационных... Выпускная квалификационная работа — это итоговая исследовательская и, главное, самостоятельно выполненная работа студента дневной,... | Учебно-методический комплекс дисциплины ... | ||
Учебно-методический комплекс дисциплины Специальность: 050711. 65 «Социальная педагогика» Умкд составлена старшим преподавателем кафедры социальной педагогики и социальной работы Черкасовой Ю. А., к и н., доцентом кафедры... | Учебно-методический комплекс дисциплины семьеведение направление... | ||
Программа по формированию навыков безопасного поведения на дорогах... Протокол согласования рабочей программы дисциплины «Прогнозирование, проектирование и моделирование в социальной работе» с другими... | Учебно-методический комплекс дисциплины од. 03. Практический курс... «Переводчик в сфере профессиональной коммуникации» для специальностей 030401. 65 История, 050401. 65 История, 040201. 65 Социология,... |