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





НазваниеИнформация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний
страница3/11
Дата публикации17.07.2013
Размер0.72 Mb.
ТипЛекция
100-bal.ru > Информатика > Лекция
1   2   3   4   5   6   7   8   9   10   11

Проектирование БД


Теперь перейдем к вопросам проектирования систем БД и, собственно, БД.

Проектирование БД – процесс создания проекта БД, предназначенной для поддержки функционирования предприятия и способствующей достижению его целей.

Когда описание процесса проектирования выходит за рамки полезных советов (т.н. best practices), то уместно говорить о методологии проектирования.

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

Этапы разработки системы БД.

  1. Сбор и анализ требований пользователей.

  2. Определение требований к системе.

  3. Проектирование БД и выбор СУБД. Проектирование приложений (параллельно).

  4. Разработка приложений.

  5. Создание прототипов (необязательный этап).

  6. Тестирование. Возврат на п.1.

  7. Эксплуатация и сопровождение. Возврат на п.1.

Рассмотрим этапы проектирования БД.

К основным этапам проектирования БД относятся концептуальное (или инфологическое) и даталогическое проектирование, последнее подразделяется на логическое и физическое проектирование.

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

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

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

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

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

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

Этапы концептуального и логического проектирования систем отделяют от физического проектирования по следующим причинам:

  1. Они связны с разными аспектами системы, поскольку отвечают на вопрос что делать, а не как делать.

  2. Они выполняются в разное время, поскольку понять, что надо сделать, следует прежде, чем решить, как это сделать.

  3. Они требуют разных навыков и опыта, поэтому требуют привлечения специалистов различного профиля.

Проектирование БД – итерационный процесс, который имеет начало, но не имеет конца (в смысле достижимости идеального дизайна) и состоит из ряда уточнений в процессе познания разработчиком предметной области. Однако важно получить как можно более полное представление о деятельности предприятия на этапах концептуального и логического проектирования, иначе стоимость изменений, вносимых в систему, станет слишком высока либо практически невозможна. Ошибки проектирования, совершенные на ранних этапах и обнаруженные на поздних, – самые дорогостоящие.

Лекция 4.

Модель «Сущность-связь».


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

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

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

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

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

ER-моделирование;

Unified Modeling Language (UML); - для ОО систем, реляционных и многих других, в т.ч. включает средства описания ER-моделей.

Object Definition Language (ODL). – для ОО систем

Entity-Relationship model (модель «Сущность-связь»).


Компоненты ER-модели (как нетрудно догадаться) – сущности и связи.

Сущность.

Сущность – группа объектов с одинаковыми свойствами, которая рассматривается в конкретной предметной области как имеющая независимое существование.

Проще: множество однотипных объектов.

Экземпляр сущности – однозначно идентифицируемый объект, который относится к определенной сущности.

Проще: объект из этого множества.

Пример сущности и экземпляров.

Аналогия «класс» - «объект».

Варианты терминологии (в первой строке вариант, принятый в лекциях):

Сущность (Entity)

Экземпляр сущности (Entity instance)

Множество сущностей (entity set)

Сущность (entity)

Тип сущности (entity type)

Экземпляр сущности (Entity occurrence)

Сущность

Сущность

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

Пример атрибутов.

Простые и составные атрибуты.

Производные атрибуты.

Обязательные и необязательные атрибуты.

Домен

Ключи.

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

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

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

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

Ключевой атрибут – атрибут, входящий в состав ключа.

Связи

Экземпляр связи – однозначно идентифицируемая ассоциация, которая включает по одному экземпляру сущности из каждого участвующего в связи типа сущности.

Варианты терминологии (в первой строке вариант, принятый в лекциях):

Связь

Экземпляр связи

Тип связи

Экземпляр связи

Тип связи

Связь

Связь

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

Пример связи («сообразим на троих»). Тернарная связь.

Пример бинарной связи.

Относительность понятий «сущность» и «связь». Преобразование связи в сущность.

Атрибуты связи – их нет в ER-модели, но иногда есть.

Сильные и слабые сущности

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

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

Виды бинарных связей

Связь 1:1

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

Примеры: Сотрудник – (начальник отдела) – отдел. Гражданин – (обладает паспортом) – паспорт.

Привести пример, когда сущности, связанные 1:1 могут быть объединены в одну.

Связь 1:М

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

Пример группа – студент.

Связь М:М

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

Пример: студент – дисциплина, поставщик – товар.

Связь М:М очень часто преобразуется в две связи 1:М при помощи создания композиционной сущности (пример с поставщиком-товарами, и добавить поле цена товара в поставке). Кстати, это будет слабая сущность.

Лекция 5.

Кратность (кардинальность) связи.

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

Мы можем указывать вид сущности, непосредственно указывая её кратность. Для связи 1:М кардинальность связи на стороне 1 будет 0..1 или 1, а на стороне М – 0..М или 1..М.

Связь с кратностью 1:1 (а не 0..1-1) – можно смело объединять сущности в одну.

Связь типа «наследование» (она же «Является», is-a)

Примеры связи: товар – телевизоры, пылесосы, пластиковые окна.

Терминологическое отступление. ER-модель – это инструмент моделирования, т.е. язык, который использует разработчик для описания концептуальной модели предметной области.

В то же время, термин ER-модель иногда употребляют в смысле «модель системы, описанная на языке ER-модели». Такой путаницы лучше избегать, и называть модель системы концептуальной моделью или концептуальной схемой, но не ER-моделью. В то же время, нужно быть готовым встретить и «неправильное» использование термина.

ER-диаграммы

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

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

Существуют нотации Чена, «Воронья лапка», IDEF1X, UML.

Нотация Чена – первая нотация, предложенная изобретателем ER-модели.

Нотация «Воронья лапка» - самая наглядная, на мой взгляд.

Нотация IDEF1X является частью методологии моделирования и проектирования ИС, которая существует в виде стандарта и поддерживается ПО.

То же самое можно сказать про UML и методологию RUP. Однако, UML ориентирован на объектно-ориентированные системы, хотя диаграмма классов может быть использована в качестве средства представления ER-диаграмм.

Описание нотации «Воронья лапка».

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

Связи.

Наследование.

Crow’s Foot



IDEF1X (Integration Definition for Information Modeling)



UML

Мощность – числом типа 0..N.

Наследование – треугольник.

Терминология Power Designer.
1   2   3   4   5   6   7   8   9   10   11

Похожие:

Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconРабочая программа дисциплины «химический анализ объектов окружающей среды»
Целью освоения дисциплины является обучение студентов теоретическим и практическим основам выбора метода количественного анализа...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний icon1 Основные сведения об измерениях
Базовой системой любой автоматизированной системы управления технологическими процессами (асу тп) является системой автоматического...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconИ охраны окружающей среды администрации города ижевска доклад об экологической обстановке
Администрация города/Структурные подразделения Администрации города Ижевска/Управление природных ресурсов и охраны окружающей среды...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconКурсовая работа по дисциплине «Введение в специальность»
Гигиеническое нормирование содержания тяжелых металлов в объектах окружающей среды“
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconЛекция приемы разработки и выборов управленческих решений в условиях...
Пособствовать формированию у учащихся навыков экономического соперничества, психологии успеха, умений работать в группе, выступать...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconГосударственный комитет по охране окружающей среды ханты-мансийского...
Государственным Комитетом по охране окружающей среды Ханты-Мансийского автономного округа при участии территориальных специально...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconГосударственный комитет по охране окружающей среды ханты-мансийского...
Государственным Комитетом по охране окружающей среды Ханты-Мансийского автономного округа (Хантымансийскгоскомэкологией) при участии...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconПрограмма учебной дисциплины «Геохимия окружающей среды и ландшафтоведение»
Целью дисциплины «Геохимия окружающей среды и ландшафтоведение» является формирование у студентов понимания целостности биосферы...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconРабочая программа дисциплины «Нормативы по защите окружающей среды»
Цель освоения дисциплины «Нормативы по защите окружающей среды» приобретение студентами знаний об основах экологического нормирования...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconО проведении Года охраны окружающей среды в 2013 году на территории...
На основании Указа Президента РФ от 10. 08. 2012 №1157 «О проведении в Российской Федерации Года охраны окружающей среды» 2013 год...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconИсследовательская работа «Мусор- источник загрязнения окружающей среды»
Откуда же берется мусор? «Как же сократить это безумное количество выбрасываемого мусора?». «Как он влияет на окружающую природу»....
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний icon1. Введение 14 > Образовательные технологии 20
...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconИнформация о проведении Всероссийского открытого урока охраны окружающей...

Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconПрограмма дисциплины ер. Р. 01 Химия окружающей среды цели и задачи...
Курс «Химия окружающей среды» проводится после изучения систематических курсов общая и неорганическая химия, органическая химия,...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconДоклад подготовлен специалистами Управления природных ресурсов и...
В докладе «Об экологической обстановке города Ижевска в 2005 году» представлена аналитическая информация, характеризующая состояние...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconДоклад на заседании областной коллегии органов исполнительной власти...
«О состоянии окружающей среды Тамбовской области, повышении эффективности деятельности органов власти области по обеспечению экологической...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск