Download presentation
Presentation is loading. Please wait.
1
Б.Шишеджиев - Проектиране
ПРОЕКТИРАНЕ НА БД Методи за проектирането E-R (Entity-Relationship) метод ORM (Obbject- Role Modelling) MERISE Предназаначение на проектирането да извърши оценка и създаде модел ма съшествуващата система за обработка на информацията; да създаде формален модел на реалния обект в терминологията на информационните системи и да определи модела на данните и модела на обработките; да създаде програмен продукт релизиращ модела; Б.Шишеджиев - Проектиране
2
Б.Шишеджиев - Проектиране
Части на проекта Отделяне на данните и обработките Нива на представяне концептуално организационно техническо Нива Данни Обработки Концептуално Концептуален модел на данните Концептуален модел на обработките Организационно Логически модел на данните Организационен модел на обработките Техническо Физически модел на данните Операционен модел на обработките Б.Шишеджиев - Проектиране
3
Б.Шишеджиев - Проектиране
Етапи на проектирането Изучавне на съществуващото положение (50%) Паралелно се разработват (25%) Концептуален модел на данните Концептуален модел на обработката Организационен модел на обработката Проверка Изработка на логическия модел на данните (10%) Изработка на : (15%) Физическия модел на данните Оперативния модел на обработките Б.Шишеджиев - Проектиране
4
Б.Шишеджиев - Проектиране
Изучаване на съшествуващата система Интервюта С управленския персонал По работните места Дефиниция на документите Дефиниция на обработките Бизнес правила Управление Организация Технически Речник на данните Б.Шишеджиев - Проектиране
5
Б.Шишеджиев - Проектиране
Концептуален модел на данните Цел – да сесъздаде модел отразяващ данните в речника , с техните връзки, описани вчрез бизнес правилата. Използват се: Обекти (същности) Вризки (релации, асоциации) Свойства (атрибути) Пример – училище Всеки клас има една и само една класна стая Всеки предмет се преподава само от един учител Всеки предмет се преподава в даден клас точно определен брой часове Всеки ученик има по една оценка по всеки предмет Училището управлява програмата на учителите и учениците. Речник адрес на ученика, предмет, брий часове име на класа фамилно име на ученика, име на учителя, бележка номер на залата, малко име на ученика Б.Шишеджиев - Проектиране
6
Б.Шишеджиев - Проектиране
Обект – Основно понятие в информационното моделиране е класът (типът) обекти (същности), Те обединяват обекти с подобни свойства, които съществуват самостоятелно, и изпълняващи подобна роля в “реалния свят”, в съответствие с бизнес правилата Дефиницията на един обект се състои от 2 правила: Правило за разпознаване на обектите от един клас от други класове Правило за идентификация на обектите в един клас. Идентификатор на обекта. ИМЕ НА КЛАС ОБЕКТИ име на атрибут УЧЕНИК Фамилия на ученика Име на ученика Адрес на ученика Б.Шишеджиев - Проектиране
7
Б.Шишеджиев - Проектиране
Релация – смислена асоциация (отношение) между обекти от различни или едни същи класове, но не съществува отделно. Атрибут (Свойство) – елементарна данна, съответстваща на бизнес правилата. Използва се в описанието на обектите и релациите Б.Шишеджиев - Проектиране
8
Б.Шишеджиев - Проектиране
Екземпляри на атрибут на обект на релация Б.Шишеджиев - Проектиране
9
Б.Шишеджиев - Проектиране
Идентификатор на релация – конкатенацията от идентификаторите на участвуващите обекти Дименсия на релация – броят на обектите участвуващи в нея Б.Шишеджиев - Проектиране
10
Б.Шишеджиев - Проектиране
При възможност трябва да се стремим да намаляваме дименсията Б.Шишеджиев - Проектиране
11
Б.Шишеджиев - Проектиране
Функционални ограничения Кардиналност на релация – максимална и минимална (0,1) : един обект не участвува повече от един път в релацията (1,1) : един обект участва един и само един път в релацията ; (1,n) : един обект участвува най-малко един път в релацията ; (0,n) : няма никакви ограничения за участие на обекта в релацията Б.Шишеджиев - Проектиране
12
Б.Шишеджиев - Проектиране
Ограничение за функционален интегритет Слаба същност Б.Шишеджиев - Проектиране
13
Преминаване от концептуален модел към логически модел
Обекти – преминават директно в таблици Обект “Предприятие” Таблица “Предприятие” Предприятие ПРЕДПРИЯТИЕ No предприятие NO ПРЕДПРИЯТИЕ Име ИМЕ Адрес АДРЕС Пощенски код ПОЩЕНСКИ КОД Б.Шишеджиев - Проектиране
14
Б.Шишеджиев - Проектиране
Бинарни реалиции от вида (x,n) – (x,1) Б.Шишеджиев - Проектиране
15
Б.Шишеджиев - Проектиране
Бинарна релация от вида (x,1) - (x,1) Б.Шишеджиев - Проектиране
16
Б.Шишеджиев - Проектиране
Бинарни реалиции от вида (x,n) – (x,n) Б.Шишеджиев - Проектиране
17
Б.Шишеджиев - Проектиране
Реалция от дименсия 3 Б.Шишеджиев - Проектиране
18
Б.Шишеджиев - Проектиране
Рефлексивни релации Б.Шишеджиев - Проектиране
19
Б.Шишеджиев - Проектиране
Относителен идентификатор Б.Шишеджиев - Проектиране
20
Б.Шишеджиев - Проектиране
ПРИМЕР – КАСА НА ПОЛИКЛИНИКА Бизнес правила Всяка операция има цена Всеки лекар има име и специалност Всеки лекар може да извършва определени операции Всеки лекар издава фактура на пациента за извършените операции Само регистрираните пациенти получават фактура. Всеки пациент е регистриран с име и адрес Изисква се да може да се получават сведения за заработените пари от лекарите. Б.Шишеджиев - Проектиране
21
Б.Шишеджиев - Проектиране
КМ ЛМ Б.Шишеджиев - Проектиране
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.