Построение ER - диаграммы.
Введение
Целью лабораторной работы является: приобретение навыков при анализе предметной области.
В моей работе предметной областью является «Предприятие по сборке, комплектации и продаже персональных компьютеров». Необходимо описать эту предметную область, выделить основные абстракции и их параметры (7 сущностей и не менее 2 атрибутов), кратко описать; построить инфологическую модель; построить реляционную модель.
Для выполнения лабораторной работы, используется редактор диаграмм и блок схем - «Microsoft Visio». Visio позволяет упрощать и связывать информацию, создавать диаграммы на основе данных, использовать средства соединения для привязки объектов. Одним из важных плюсов, можно выделить простоту работы с программой.
Ход работы
1.Анализ данных, описанных в предметной области.
Для выполнения лабораторной работы, предлагается определить предметную область как сферу человеческой деятельности, выделенную и описанную согласно установленным критериям. Сведения о данных явлениях, отношениях и процессах, несущих характер этой деятельности обязательно должны входить в описываемое понятие.
2. Выделение основных абстракций и их параметров.
Для того, чтобы проанализировать данные, обратимся к основным терминам предметной области:
· Сущность или объект - то, о чем будет накапливаться информация в информационной системе (нечто такое, за чем пользователь хотел бы наблюдать).
· Атрибут - поименованное свойство (характеристика) сущности.
Опираясь на свою тему лабораторной работы - «Предприятие по сборке, комплектации и продаже персональных компьютеров», выделяю некоторые сущности, такие как:
«Производитель ПК» (какая компания производит ПК); «Цена на ПК» (цены на ПК); «Учет продаж» (ведется для отчетности выручке, себестоимости и т.д.); «Сведения о продажах» (количество проданного товара, информация о продавце , модель проданного ПК), «Сотрудник» (рабочие, должность); «Комплектация» , также, выделю сущность – «ПК», (из чего состоит ПК).
Из сущностей выделяю атрибуты, опираясь на основной термин:
«Производитель ПК»- (Lenovo, HP, Acer, Asus); «Цена на ПК»-(низкие, средние, высокие); «Учет продаж»- (выручка, себестоимость, продавец); «Сведения о продажах»-(продавец, модель ПК, количество); «Сотрудник»-(Ф.И.О, должность, план работы); «Комплектация»-(корпус, внутреннее устройство); «ПК»-( Монитор, Материнская плата, Центральный процессор, Оперативная память, Жесткий диск, Компьютерная мышь, Клавиатура).
3. Связи абстракций друг с другом.
Чтобы определить, как атрибуты одной сущности связаны с атрибутами другой сущности, нужно создать между ними связи. Существует три вида связей между абстракциями.
1. «Один-ко-многим». В этом типе связей у атрибута сущности А может быть несколько совпадающих атрибутов сущности Б, но каждому атрибуту сущности Б может соответствовать только один атрибут сущности А.
2. «Один-к-одному». В этом типе связей атрибуту сущности А может сопоставляться только один атрибут из сущности Б, и наоборот.
3. «Многие-ко-многим». В этом типе связей атрибуту сущности А может сопоставляться несколько атрибутов сущности Б, и наоборот.
Отношения определены в ER- диаграмме (Рис. 1).
Связь «Производитель ПК - Цены на ПК» - M:N (многие-ко-многим), то есть, у разных производителей разные цены на ПК.
Связь «Цены на ПК - Учет продаж» - 1:1 (один-к-одному), то есть, цены на ПК не зависят от учета продаж.
Связь «Учет продаж - Сведения о продажах» - M:N (многие-ко-многим).
Связь «Сведения о продажах - сотрудники» - допустим разные сотрудники могут продать товар в разном количестве.
Связь «Сотрудники - комплектация» - M:1. Разные сотрудники работают с одним и тем же товаром.
Связь «Комплектация - ПК» - 1:N . Например корпус может состоять из разных моделей материнской платы, центрального процессора, оперативной памяти и т.д.
Построение ER - диаграммы.
ER-диаграмма строится для того, чтобы графически представить все элементы информационной модели согласно строго определенным правилам- нотациям.
Построение диаграммы я производил программой MS Office Visio 2013.
При помощи простых фигур создаются сущности с их атрибутами. Связи проставляются с помощью «инструмента» - «Соединительная линия», путем протягивания связи от одной сущности к другой.
Заключение
При выполнении лабораторной работы получил представление об анализе предметной области. Анализ предметной области позволяет выделять ее сущности. Усвоил термины и понятия предметной области. Получил навык при построении ER диаграммы в MS Office Visio 2013.