40610

Разработка диаграмм по методу Баркера

Практическая работа

Информатика, кибернетика и программирование

Печатать накладные на отпущенные товары. Следить за наличием товаров на складе. Выделим все существительные в этих предложениях это будут потенциальные кандидаты на сущности и атрибуты и проанализируем их непонятные термины будем выделять знаком вопроса: Написать сущностиСразу возникает очевидная связь между сущностями покупатели могут покупать много товаров и товары могут продаваться многим покупателям . Причем каждый товар может храниться на нескольких складах и быть проданным с любого склада.

Русский

2013-10-17

44 KB

2 чел.

ГБОУ СПО «Алексеевский колледж экономики и информационных технологий»

Специальность 230103        дисциплина «Автоматизированные информационные системы»                                         3 курс

Автоматизированные информационные системы

Инструкционная карта №2

«Разработка диаграмм по методу Баркера»

Ход работы

  1.  Изучить инструкционно-технологическую карту №2.
  2.  Составить список сущностей предметной области
  3.  Описать сущности
  4.  Составить первичную модель информационной системы
  5.  Уточнить модель
  6.  Выявить взаимосвязи между сущностями
  7.  Составить конечную модель информационной системы
  8.  Сформировать отчет по практической работе №2

При разработке ER-моделей мы должны получить следующую информацию о предметной области:

  1.  Список сущностей предметной области.
  2.  Список атрибутов сущностей.
  3.  Описание взаимосвязей между сущностями.

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

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

Например, в ходе беседы с менеджером по продажам, выяснилось, что он (менеджер) считает, что проектируемая система должна выполнять следующие действия:

  •  Хранить информацию о покупателях.
  •  Печатать накладные на отпущенные товары.
  •  Следить за наличием товаров на складе.

Выделим все существительные в этих предложениях - это будут потенциальные кандидаты на сущности и атрибуты, и проанализируем их (непонятные термины будем выделять знаком вопроса): (Написать сущности)
Сразу возникает очевидная связь между сущностями - "покупатели могут покупать много товаров" и "товары могут продаваться многим покупателям". Первый вариант диаграммы выглядит так:

Рис. 7

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

Куда поместить сущности "Накладная" и "Склад" и с чем их связать? Спросим себя, как связаны эти сущности между собой и с сущностями "Покупатель" и "Товар"? Покупатели покупают товары, получая при этом накладные, в которые внесены данные о количестве и цене купленного товара. Каждый покупатель может получить несколько накладных. Каждая накладная обязана выписываться на одного покупателя. Каждая накладная обязана содержать несколько товаров (не бывает пустых накладных). Каждый товар, в свою очередь, может быть продан нескольким покупателям через несколько накладных. Кроме того, каждая накладная должна быть выписана с определенного склада, и с любого склада может быть выписано много накладных. Таким образом, после уточнения, диаграмма будет выглядеть следующим образом: (Нарисовать диаграму)

Пора подумать об атрибутах сущностей. Беседуя с сотрудниками фирмы, мы выяснили следующее:

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

Каждый товар имеет наименование, цену, а также характеризуется единицами измерения.

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

Каждый склад имеет свое наименование.

Снова выпишем все существительные, которые будут потенциальными атрибутами, и проанализируем их: (написать атрибуты - 14) 

В ходе дополнительной беседы с менеджером удалось прояснить различные понятия цен. Оказалось, что каждый товар имеет некоторую текущую цену. Эта цена, по которой товар продается в данный момент. Естественно, что эта цена может меняться со временем. Цена одного и того же товара в разных накладных, выписанных в разное время, может быть различной. Таким образом, имеется две цены - цена товара в накладной и текущая цена товара.

С возникающим понятием "Список товаров в накладной" все довольно ясно. Сущности "Накладная" и "Товар" связаны друг с другом отношением типа много-ко-многим. Такая связь, как мы отмечали ранее, должна быть расщеплена на две связи типа один-ко-многим. Для этого требуется дополнительная сущность. Этой сущностью и будет сущность "Список товаров в накладной". Связь ее с сущностями "Накладная" и "Товар" характеризуется следующими фразами - "каждая накладная обязана иметь несколько записей из списка товаров в накладной", "каждая запись из списка товаров в накладной обязана включаться ровно в одну накладную", "каждый товар может включаться в несколько записей из списка товаров в накладной", " каждая запись из списка товаров в накладной обязана быть связана ровно с одним товаром". Атрибуты "Количество товара в накладной" и "Цена товара в накладной" являются атрибутами сущности " Список товаров в накладной".

Точно также поступим со связью, соединяющей сущности "Склад" и "Товар". Введем дополнительную сущность "Товар на складе". Атрибутом этой сущности будет "Количество товара на складе". Таким образом, товар будет числиться на любом складе и количество его на каждом складе будет свое.

Теперь можно внести все это в диаграмму: (Нарисовать итоговую диаграмму)

PAGE  1


 

А также другие работы, которые могут Вас заинтересовать

6936. Шпаргалка по философии: ответы на экзаменационные билеты 184.59 KB
  Шпаргалка по философии: ответы на экзаменационные билеты 1. ПРЕДМЕТ ФИЛОСОФИИ Философия (от греч. phileo - люблю, sophia - мудрость) - любовь к мудрости. Философия — это наука о всеобщем, она - свободная и универсальная обла...
6937. Философия (конспект лекций). Философия как разновидность мировоззрения 1.11 MB
  Философия (конспект лекций) Вопрос 1. Философия как разновидность мировоззрения 1. Мировоззрение - целостный взгляд на мир и место человека в нем. В истории человечества выделяются три основные формы мировоззрения: мифология религия фил...
6938. Философия. Предмет философии и основные аспекты философского знания 1.42 MB
  Предмет философии и основные аспекты философского знания Философия - это теоретически разработанное мировоззрение, система самых общих теоретических взглядов на мир, на место человека в нем, уяснения различных форм его отношения к миру. Две главные ...
6939. Философия как основа мироваззрения 1.05 MB
  Философия как разновидность мировоззрения. Специфика философского знания. Предмет и методы философии. Функции философии. Основной вопрос и основные направления философии. Общее по...
6940. Природа как предмет философского рассмотрения. Экзаменационные вопросы по философии 1.31 MB
  Экзаменационные вопросы по философии Природа как предмет философского рассмотрения. Угроза экологической катастрофы. Основные концепции выхода из современного экологического кризиса. Являясь, по сути, неотъемлемой частью Природы, Человечество в свои...
6941. Вопросы с ответами к экзамену по философии (стандарт) 2011 год 1005.5 KB
  Вопросы к экзамену по философии (стандарт) 2011 год Понятие мировоззрения, его структура и функции. Исторические типы мировоззрения. Философия как феномен культуры. Предмет философии. Типы философского мировоззрения. Философия Древнег...
6942. Философия и философские направления. 1.02 MB
  1 вопрос. познавательный статус и функции философии.Философия (от греч. phileo - люблю, sophia - мудрость) - любовь к мудрости.Философия - это наука о всеобщем, она - свободная и универсальная область человеческого знания, п...
6943. Основные вопросы философии и основные направления философии 947 KB
  Основной вопрос философии и основные направления философии. Основной вопрос философииесть вопрос об отношении мышления и бытия, духа и природы, объективного и субъективного, психического и физического, материального и идеального, материи и ...
6944. Философия. Шпаргалка. Мировоззрение, его структура и исторические типы 876.5 KB
  Вопросы для подготовки к экзамену по философии 1. Мировоззрение, его структура и исторические типы. МИРОВОЗЗРЕНИЕ - система обобщенных взглядов на мир и место человека в нем, на отношение людей к окружающей их действительности и самим себе, а ...