Смекни!
smekni.com

Локальная компьютерная сеть (стр. 3 из 15)

Форма: видеокадр

Периодичность: по требованию

Получатель: инженер

Назначение: просмотр информации о пользователе

Состав реквизитов: id- Пользователь, Имя, должность, Логин,

Пароль, Отдел

Идентификатор: ИНФОРМАЦИЯ ОБ ОТВЕТСТВЕННОМ ЛИЦЕ

Форма: видеокадр

Периодичность: по требованию

Получатель: инженер

Назначение: просмотр информации об ответственном лице

Состав реквизитов: id-Ответственное лицо, Имя, Компьютер

Вид: (Приложение Б)

2.3 Входная информация

Идентификатор: НОВЫЙ КОМПЬЮТЕР

Форма: видеокадр

Срок и частота поступления: по требованию

Состав реквизитов: Инвентарный номер, iр- адрес, Название, Цена,

Ответственное лицо, Пользователь

Идентификатор: НОВЫЕ КОМПЛЕКТУЮЩИЕ

Форма: видеокадр

Срок и частота поступления: по требованию

Состав реквизитов: Инвентарный номер, Название модель,

Производитель, Поставщик

Идентификатор: НОВЫЙ ПОЛЬЗОВАТЕЛЬ

Форма: видеокадр

Срок и частота поступления: по требованию

Состав реквизитов: id- Пользователь, Имя, должность, Логин,

Пароль, Отдел

Идентификатор: НОВОЕ ОТВЕТСТВЕННОЕ ЛИЦО

Форма: видеокадр

Срок и частота поступления: по требованию

Состав реквизитов: id-Ответственное лицо, Имя, Компьютер

Идентификатор: НОВОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Форма: видеокадр

Срок и частота поступления: по требованию

Состав реквизитов: Инвентарный номер, Название, Версия,

Регистрационный ключ, Цена, ‚Web-сайт


3 Разработка информационного обеспечения

3.1 Проектирование БД методом «сущность-связь»

База данных - именованная совокупность данных отображающих состояние объектов и их отношение в рассматриваемой предметной области

Преимущества работы с БД:

а) Возможность общего доступа;

б) Возможность соблюдения стандартов;

в) Возможность введения ограничений для обеспечения безопасности;

г) Возможность обеспечения целостности данных;

д) Независимость данных, т.е. иммунитет приложений к изменениям в структуре хранения БД.

Цели проектирования БД:

а) Возможность хранения в БД всех данных представляющих интерес в данной предметной области;

б) Исключение избыточности данных;

в) Сведение количества хранимых отношений к минимуму;

г) Нормализация отношений.

3.1.1 Выделение стержневых сущностей

В данной задаче выделим следующие стержневые сущности:

а) Компьютеры;

б) Комплектующие;

в) Словарь комплектующие;

г) Производители;

д) Поставщики;

е) Программное обеспечение;

ж) Словарь ПО;

з) Отделы;

и) Ответственное лицо;

к) Пользователи;

л) документы.

3.1.2 диаграмма ЕR-типа

Проектирование базы данных методом «сущность/связь». При помощи этого метода строим диаграмму ЕR-типа ( Еntitу-Relationshipmodel) (Рисунок 3.1) в определённом смысле эта диаграмма является моделью базы данных.

Элементы модели:

а) Сущность представляет собой множество реальных или абстрактных объектов, например: люди, места, события, факты, которые имеют общие характеристики. Сущность - это логическое понятие. Сущности соответствует таблица в реальной СУБд. Сущность — объект или субъект реального мира представляющий интерес в данной предметной области. Этот объект должен иметь экземпляры, отличающиеся друг от друга и допускающие однозначную идентификацию идентификатора. Сущность определяет множество атрибутов, которые описывают свойства данной сущности;

б) Ключ сущности — атрибут или набор атрибутов, однозначно определяющий экземпляр сущности;

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

Связь имеет два характера:

а) Степень связи — это то количество экземпляров одной сущности, которое может быть ассоциировано с одним экземпляром самой сущности. Определяется, как правило, для бинарной связи. Может быть 1:1, 1:n, n:m;

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

3.1.3 Описание связей в ЕR-диаграмме

а) Связь «поставляют» объединяет сущности «Словарь комплектующие» и «Поставщики»

(Поставщики — поставляют — Словарь комплектующие)

Степень связи «один ко многим» т.к. каждый комплектующий элемент может быть поставлен одним поставщиком, и каждым поставщиком может быть поставлено много комплектующих. Класс принадлежности сущности словарь комплектующие обязателен т.к. у всех комплектующих должен быть поставщик, а класс принадлежности сущности поставщики необязателен, потому что на предприятии может не быть комплектующих поставленных данным поставщиком;

б) Связь «производят» объединяет сущности «Словарь комплектующие» и «Производители»

(Производители — производят - Словарь комплектующие)

Степень связи «один ко многим» т.к. каждый комплектующий элемент может быть произведён одним производителем, и каждым производителем может быть произведено много комплектующих. Класс принадлежности сущности словарь комплектующие обязателен т.к. у всех комплектующих должен быть производитель, каждый компьютер должен быть поставлен поставщиком, а класс принадлежности сущности производитель необязателен, потому что на предприятии может не быть комплектующих произведённых данным производителем;

в) Связь «является элементом» объединяет сущности «Комплектующие» и «Словарь комплектующие»

(Комплектующие — является элементом - Словарь комплектующие)

Степень связи «один ко многим» т.к. каждый комплектующий элемент может быть в одном словаре, и в каждом словаре может быть много комплектующих. Класс принадлежности сущности комплектующие обязателен т.к. все комплектующие должны быть в словаре, а класс принадлежности сущности словарь комплектующие необязателен, потому что в словаре может не быть комплектующих;

г) Связь «состоят» объединяет сущности «Комплектующие» и «Компьютеры» (Компьютеры — состоят - Комплектующие)

Степень связи «один ко многим» т.к. компьютеры могут состоять из нескольких комплектующих, и каждый комплектующий элемент может быть поставлен только в один компьютер. Класс принадлежности обоих сущностей обязательный т.к. все комплектующие должны стоять в компьютере, и компьютеры должны состоять из комплектующих;

д) Связь «хранятся» объединяет сущности «Комплектующие» и «Документы» (Документы — хранятся - Комплектующие)

Степень связи «один ко многим» т.к. у комплектующего элемента может быть один документ, и в каждом документе может быть несколько комплектующих. Класс принадлежности обоих сущностей обязательный т.к. все комплектующие должны иметь документы, и в каждый документ должен состоять из комплектующих;

е) Связь «находятся» объединяет сущности «Компьютеры» и «Отделы»
(Компьютеры — находятся - Отделы)

Степень связи «один ко многим» т.к. каждый компьютер может находиться в одном отделе, и в одном отделе может быть несколько компьютеров. Класс принадлежности сущности компьютеры обязателен т.к. каждый компьютер должен находиться в каком-нибудь отделе, а класс принадлежности сущности отделы необязателен, потому что в отделе может не быть компьютера;

ж) Связь «установлено» объединяет сущности «Компьютеры» и «Программное обеспечение»

(Программное обеспечение — установлено - Компьютеры)

Степень связи «много ко многим» т.к. на одном компьютере может стоять много программного обеспечения, и каждое программное обеспечение может стоять на нескольких компьютерах;

з) Связь «является элементом» объединяет сущности «Программное обеспечение» и «Словарь ПО»

(Программное обеспечение — является элементом - Словарь ПО)

Степень связи «один ко многим» т.к. каждое программное обеспечение может быть в одном словаре, и в каждом словаре может быть много программного обеспечения. Класс принадлежности сущности программное обеспечение обязателен т.к. всё программное обеспечение быть в словаре, а класс принадлежности сущности словарь ПО необязателен, потому что в словаре может не быть программного обеспечения;

и) Связь «отвечает» объединяет сущности «Компьютеры» и «Ответственное лицо»

(Ответственное лицо — отвечает - Компьютеры)

Степень связи «один ко многим» т.к. за каждый компьютер несёт ответственность один человек, и один человек может нести ответственность за несколькими компьютерами. Класс принадлежности обоих сущностей обязательный т.к. за каждый компьютер несёт ответственность ответственное лицо, и каждое ответственное лицо несёт ответственность за компьютеры;

к) Связь «работают» объединяет сущности «Отделы» и «Пользователи»

(Пользователи — работают - Отделы)

Степень связи «один ко многим» т.к. каждый пользователь может работать в одном отделе, и в одном отделе может работать много пользователей. Класс принадлежности сущности пользователи обязателен т.к. все пользователи должны работать в отделах, а класс принадлежности сущности отделы необязателен, потому что в отделе может не быть пользователей.


3.1.4 Отношения

а) Компьютеры (id-Компьютер, Инвентарный номер, iр- Адрес, Название, Цена, id-Ответственное лицо, id-Отделы);

б) Комплектующие (Инвентарный номер, id- Компьютер, id- Документы, id-Комплектующие);

в) Словарь комплектующие (id-Комплектующие, Название, Модель id-Производители, id - Поставщики);

г) Производители (id-Производители, Название, Web-сайт, Е-mail, Адрес, Телефон);

д) Поставщики (id-Поставщики, Название, ‚Web-сайт, Е-mail, Адрес, Телефон);

е) Программное обеспечение (Инвентарный номер, Цена, id- Программное обеспечение);

ж) Словарь ПО (id-Программное обеспечение, Название, Версия, Регистрационный ключ, Web-сайт);