Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Представление данных с помощью модели «сущность-связь»
Модель сущность-связь основывается на семантической (предметной) и синтаксической информации о предметной области. Применяется данная модель для логического представления данных. При построении модели предполагается, что любая ПО может быть представлена с помощью двух множеств: множество сущностей и множество связей.
Сущность – это некоторый объект, процесс или задача из списка, который может быть индефицирован каким-либо способом. Экземпляр сущности – это отдельная сущность с отдельными характеристиками. Набор сущностей состоит из экземпляров одного типа. Каждая сущностей представляется множеством атрибутов. Эти атрибуты задают свойства всего набора сущностей. Обозначать сущности можно по-разному, но обычно делается так: Название сущности – список характеристик, которые определяет данную сущность. Пример: Сотрудник (№ табельный, ФИО, дара рождения, Адрес). Состав и уникальность каждого экземпляра сущности определяется набор фактических значений атрибутов. При этом множество значений атрибутов называется домен. Атрибуты должны быть выбраны таким образом, чтобы однозначно отображать набор сущностей и набор значений. Ключ сущности – это один или несколько атрибутов таких, что отображение набора сущностей в группе значений является взаимно однозначным.
Связь – это некоторая ассоциация или зависимость, которая устанавливается между несколькими сущностями. Объединяется две сущности – бинарная связь. Более двух – n-арная связь. На начальном этапе создания модели могут использоваться все виды связей, но на заключающем этапе все н-арные связи преобразуют в обязательном порядке в бинарные. Это связано, что при наличии только бинарных связей, можно обеспечить целостность БД. Степень связи определяет, какое количество экземпляров сущностей одного типа связано с количеством экземпляров сущностей другого типа. Класс принадлежности или кардинальность связи – 1 или 0 – определяет обязательным или необязательным является наличие экземпляров сущностей с обеих сторон связи.
Зависимая и независимая сущность. Если существование сущности В зависит от существования сущности А, то в этом В – зависимая или слабая сущность, А – независимая или сильная сущность.
19.10.2011 Диаграмма сущность-связь Это некоторое графическое представление модели сущность-связь, выполненное с определенными стандартами – нотациями. Сущность – прямоугольник Зависимая сущность – двойной прямоугольник Каждая сущность определяется набором значений атрибутов – эллипс Ключевые атрибуты – эллипс с подчеркиванием внутри Связи – ромб Кардинальность – 0 или 1 Степень – n:1, n:n, … При построении диаграммы сущность-связь можно выделить несколько этапов: 1. Изучение предметной области 2. Индефикация основных сущностей и связей 3. Осуществляется индефикация семантических (предметных) наборов связей (о степенях связей) 4. Определение кардинальности связей 5. Задаются атрибуты для каждой сущности. При этом выполняется два действия: определяется состав атрибутов (название) и определяется домены этих атрибутов (области определения) 6. Формируется диаграмма сущность-связь
Определение предметной области: Вся организация состоит из набора отделов, в которых работают сотрудники. При этом могут существовать пустые отделы (которые только что созданы). Каждый сотрудник обязательно работает в каком-то отделе. Каждый сотрудник имеет право работать более чем в одном отделе. Зарплата сотрудника однозначно определяется должностью, которую он занимает. Каждый сотрудник может занимать более чем одну должность. Несколько сотрудников могут делить одну и ту же должность между собой (два работают как один инженер). Должности могут быть привязаны к отделам, но в то же время одна и та же должность может существовать в различных отделах.
Сущности: Сотрудник (Табельный номер, ФИО, …), Отдел (название), Должность (название, зарплата) Связи: Работает Может возникнуть коллизии. Отделы могут быть пустыми, а должности?
После того, как разработчики договорились, создается окончательная диаграмма: Штатная единица – соединение информации должность и конкретная единица ставки
Диаграмма усложнилась, но нет связей многие-ко-многим, и больше не будет коллизий.
26.10.2011
|
|||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 165; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.225.11.98 (0.005 с.) |