Transcript 9. Методи за анализ и моделиране на данните МД 1 - E-DNRS
9. Методи за анализ и моделиране на данните МД 1 Методите се използват за анализ на данните с оглед определянето на структурата и съдържанието им.
Метод „Същност-връзка“ (С-В) МД 2 Този метод е възприет за стандарт при моделирането на данните. Характеризира се с
три
основни понятия –
същност
,
връзка
и
атрибут
Същност МД 3 По дефиниция „Същност“ е всеки различим за управлението обект хора, места, концепции, организации, събития, за които е необходимо да се съхранява информацията
Същност МД 4 Примери (в търговската сфера): Клиент доставчик Трансфер на средства Стока Фактура и т. н.
Всяко конкретно съдържание на същността се нарича
екземпляр (клиента Иван).
Връзка МД 5 Показва отношенията между същностите. Клиент-договр; служител-в отдел и т. н.
В графичен вид връзките се представят със стрелки. Те са 1:1, 1:n и n:n
Връзка МД 6 Доставя се от Стока Доставчик N N Работи във Служител Отдел 1 N има Клиент Сметка 1 N
Връзка МД 7 Връзките са между
екземплярите
на
същностите,
т.е. Един екземляр от първата с един от втората е 1:1 и т. н.
Атрибут МД 8 Той характеризира свойството на същността, а в някои случаи и връзката.
Например: същността служител има атрибутите: име, номер, ЕГН, отдел, длъжност, пол, брой деца и т. н.
Атрибут МД 9 Когато атрибутът идентифицира еднозначно същността той може да се използва за
ключ
(
идентификатор
на същността)-ЕГН, номер на сметка и т. н.
Моделът С- В МД 10 Моделът С-В може да се изгради по два начина-възходящо и низходящо, като двата подхода се различават по последователността, в която се определят същностите и атрибутите
Моделът С- В МД 10 При
възходящото
изграждане се прави анализ на организацията и първо се определят атрибутите на същностите-те се съдържат в документите, отчетите и т. н. След това атрибутите се групират логически и така се синтезират същностите. Броят на атрибутите е може да е няколко хиляди в големите фирми и това е трудоемка задача за години.
Моделът С- В МД 12 При низходящото изграждане на модела мениджърския персонал идентифицира основните елементи на дейността и така се определят основните същности (таблици). Най бърз резултат се постига с метода на мозъчната атака. След това се определят атрибутите и връзките.
Последователност от стъпки за изграждане на Модела С- В: МД 13 1. Определяне на обхвата на моделираната област-счетоводство, човешки ресурси и т. н.
2. Определяне на същностите и техните идентификатори (първичните ключове); 3. Определяне на връзките между същностите и техния тип; 4. Разработване на графична диаграма за същностите и връзките между тях.
Последователност от стъпки за изграждане на Модела С- В: МД 14 5. Определяне на атрибутите на същностите. Действието не е еднократно. Възможно е да се наложи предефиниране и преразпределение на атрибутите. 6. Нормализация на атрибутите. Тази стъпка не е задължителна на по високите нива на абстракция-концептуален и логически модел на ИС. Нормализацията е формален способ за усъвършенстване модела на данните.
Последователност от стъпки за изграждане на Модела С- В: МД 15 7. Добавяне на атрибути, необходими за удовлетворяването на бъдещи потребности; 8. Тестване и усъвършенстване на модела като се отчита взаимодействието на данните с процесите.
Метод ORM ORM 16 Предимства на Object Role Modelling: 1. Мощни визуални конструкции. Доказателство за това е възможността за самоописание.
2. Процесът на неговото прилагане е ясно дефиниран-използват се конкретни техники и средства за всеки етап от приложението.
Предимства на ORM: ORM 17 3. Най-критичните елементи от анализа на информацията, свързани с извличането на знания за проблемната област са формализирани добре. Постига се с директен анализ на изречения на естествен език. Този метод предлага една от най-добре формализираните процедури за моделиране на данни, защото съчетава естествения език с концепциите за моделиране на данните.
Предимства на ORM: ORM 18 4. Поддържа механизъм за автоматична нормализация на модела на данните.
5. В реализацията са интегрирани знания от различни области: обработка на формализация на естествен език, експертни системи, релационни бази от данни, структури от данни, жизнен цикъл и т.н.
Базисни елементи на ORM: ORM 19
Типове същности (обекти) и Типове факти (изречения)
Аналогията с метода С-В е същност към тип същност и факт-връзка.
Графични елементи: ORM 20
ТИП ОБЕКТ/СЪЩНОСТ
ТИП ОБЕКТ (име)
РОЛЯ
ТИП ОБЕКТ (име)
ТИП ФАКТ
(роля1) действие (роля 2) роля
Последователност от стъпки за ORM: ORM 21
Стъпка 0:
Събиране на документи и друга информация, които обхващат съдържанието на моделираната област-проблемна област за ORM.
Стъпка 1:
Вербализация – представяне на информацията чрез изречения на естествен език.
Стъпка 2:
Визуализация – представяне с диаграми.
Стъпка 3:
Въвеждане на ограничения върху екземплярите – например уникалност, задължително наличие на елемент, диапазон на стойността, повторение и др.
Последователност от стъпки за ORM: ORM 22
Стъпка Р:
Описание на процесите за обработка на данните.
Стъпка I:
Трансформация на концептуалния модел във вътрешен.
В ORM се включва стъпка (стъпка Р) свързана с моделиране на процеси, но най-използвани са стъпките от 0 до 3 свързани с моделиране на данни. Затова ORM е основно метод за разработка модел на данните