Дипломная работа: Локальная компьютерная сеть
Регистрационный
ключ, Цена, ‚Web-сайт
Идентификатор:
ИНФОРМАЦИЯ О ПОЛЬЗОВАТЕЛЕ
Форма:
видеокадр
Периодичность:
по требованию
Получатель:
инженер
Назначение:
просмотр информации о пользователе
Состав
реквизитов: id- Пользователь, Имя, должность,
Логин,
Пароль, Отдел
Идентификатор:
ИНФОРМАЦИЯ ОБ ОТВЕТСТВЕННОМ ЛИЦЕ
Форма:
видеокадр
Периодичность:
по требованию
Получатель:
инженер
Назначение:
просмотр информации об ответственном лице
Состав
реквизитов: id-Ответственное лицо, Имя, Компьютер
Вид:
(Приложение Б)
2.3 Входная
информация
Идентификатор:
НОВЫЙ КОМПЬЮТЕР
Форма:
видеокадр
Срок и
частота поступления: по требованию
Состав
реквизитов: Инвентарный номер, iр- адрес, Название, Цена,
Ответственное
лицо, Пользователь
Идентификатор:
НОВЫЕ КОМПЛЕКТУЮЩИЕ
Форма:
видеокадр
Срок и
частота поступления: по требованию
Состав
реквизитов: Инвентарный номер, Название модель,
Производитель,
Поставщик
Идентификатор:
НОВЫЙ ПОЛЬЗОВАТЕЛЬ
Форма:
видеокадр
Срок и
частота поступления: по требованию
Состав
реквизитов: id- Пользователь, Имя, должность,
Логин,
Пароль, Отдел
Идентификатор:
НОВОЕ ОТВЕТСТВЕННОЕ ЛИЦО
Форма:
видеокадр
Срок и
частота поступления: по требованию
Состав
реквизитов: id-Ответственное лицо, Имя, Компьютер
Идентификатор:
НОВОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Форма:
видеокадр
Срок и
частота поступления: по требованию
Состав
реквизитов: Инвентарный номер, Название, Версия,
Регистрационный
ключ, Цена, ‚Web-сайт
3 Разработка
информационного обеспечения
3.1
Проектирование БД методом «сущность-связь»
База данных -
именованная совокупность данных отображающих состояние объектов и их отношение
в рассматриваемой предметной области
Преимущества
работы с БД:
а)
Возможность общего доступа;
б)
Возможность соблюдения стандартов;
в)
Возможность введения ограничений для обеспечения безопасности;
г)
Возможность обеспечения целостности данных;
д)
Независимость данных, т.е. иммунитет приложений к изменениям в структуре
хранения БД.
Цели
проектирования БД:
а)
Возможность хранения в БД всех данных представляющих интерес в данной
предметной области;
б) Исключение
избыточности данных;
в) Сведение
количества хранимых отношений к минимуму;
г)
Нормализация отношений.
3.1.1
Выделение стержневых сущностей
В данной
задаче выделим следующие стержневые сущности:
а)
Компьютеры;
б)
Комплектующие;
в) Словарь
комплектующие;
г)
Производители;
д)
Поставщики;
е)
Программное обеспечение;
ж) Словарь
ПО;
з) Отделы;
и)
Ответственное лицо;
к)
Пользователи;
л) документы.
3.1.2
диаграмма ЕR-типа
Проектирование
базы данных методом «сущность/связь». При помощи этого метода строим диаграмму
ЕR-типа ( Еntitу-Relationship model) (Рисунок 3.1) в определённом смысле эта диаграмма
является моделью базы данных.
Элементы
модели:
а) Сущность
представляет собой множество реальных или абстрактных объектов, например: люди,
места, события, факты, которые имеют общие характеристики. Сущность - это
логическое понятие. Сущности соответствует таблица в реальной СУБд. Сущность —
объект или субъект реального мира представляющий интерес в данной предметной
области. Этот объект должен иметь экземпляры, отличающиеся друг от друга и
допускающие однозначную идентификацию идентификатора. Сущность определяет
множество атрибутов, которые описывают свойства данной сущности;
б) Ключ
сущности — атрибут или набор атрибутов, однозначно определяющий экземпляр
сущности;
в) Связь -
это функциональная зависимость между двумя сущностями (в частности, возможна
связь сущности с самой собой). Связь - это понятие логического уровня, которому
соответствует внешний ключ на физическом уровне. Ассоциация установленная между
несколькими сущностями обычно выражаемая глаголом.
Связь имеет
два характера:
а) Степень
связи — это то количество экземпляров одной сущности, которое может быть
ассоциировано с одним экземпляром самой сущности. Определяется, как правило,
для бинарной связи. Может быть 1:1, 1:n, n:m;
б)
Обязательность или класс принадлежности сущности к связи. Если все экземпляры
сущности участвуют в связи, то говорят, что класс принадлежности является
обязательной. Если хотя бы один экземпляр сущности не участвуют в связи, то он
не обязательный.
3.1.3
Описание связей в ЕR-диаграмме
а) Связь
«поставляют» объединяет сущности «Словарь комплектующие» и «Поставщики»
(Поставщики —
поставляют — Словарь комплектующие)
Степень связи
«один ко многим» т.к. каждый комплектующий элемент может быть поставлен одним
поставщиком, и каждым поставщиком может быть поставлено много комплектующих.
Класс принадлежности сущности словарь комплектующие обязателен т.к. у всех
комплектующих должен быть поставщик, а класс принадлежности сущности поставщики
необязателен, потому что на предприятии может не быть комплектующих
поставленных данным поставщиком;
б) Связь
«производят» объединяет сущности «Словарь комплектующие» и «Производители»
(Производители
— производят - Словарь комплектующие)
Степень связи
«один ко многим» т.к. каждый комплектующий элемент может быть произведён одним
производителем, и каждым производителем может быть произведено много
комплектующих. Класс принадлежности сущности словарь комплектующие обязателен
т.к. у всех комплектующих должен быть производитель, каждый компьютер должен быть
поставлен поставщиком, а класс принадлежности сущности производитель необязателен,
потому что на предприятии может не быть комплектующих произведённых данным
производителем;
в) Связь
«является элементом» объединяет сущности «Комплектующие» и «Словарь
комплектующие»
(Комплектующие
— является элементом - Словарь комплектующие)
Степень связи
«один ко многим» т.к. каждый комплектующий элемент может быть в одном словаре,
и в каждом словаре может быть много комплектующих. Класс принадлежности сущности
комплектующие обязателен т.к. все комплектующие должны быть в словаре, а класс
принадлежности сущности словарь комплектующие необязателен, потому что в
словаре может не быть комплектующих;
г) Связь
«состоят» объединяет сущности «Комплектующие» и «Компьютеры» (Компьютеры —
состоят - Комплектующие)
Степень связи
«один ко многим» т.к. компьютеры могут состоять из нескольких комплектующих, и
каждый комплектующий элемент может быть поставлен только в один компьютер.
Класс принадлежности обоих сущностей обязательный т.к. все комплектующие должны
стоять в компьютере, и компьютеры должны состоять из комплектующих;
д) Связь
«хранятся» объединяет сущности «Комплектующие» и «Документы» (Документы —
хранятся - Комплектующие)
Степень связи
«один ко многим» т.к. у комплектующего элемента может быть один документ, и в
каждом документе может быть несколько комплектующих. Класс принадлежности обоих
сущностей обязательный т.к. все комплектующие должны иметь документы, и в
каждый документ должен состоять из комплектующих;
е) Связь
«находятся» объединяет сущности «Компьютеры» и «Отделы»
(Компьютеры — находятся - Отделы)
Степень связи
«один ко многим» т.к. каждый компьютер может находиться в одном отделе, и в
одном отделе может быть несколько компьютеров. Класс принадлежности сущности
компьютеры обязателен т.к. каждый компьютер должен находиться в каком-нибудь
отделе, а класс принадлежности сущности отделы необязателен, потому что в
отделе может не быть компьютера;
ж) Связь
«установлено» объединяет сущности «Компьютеры» и «Программное обеспечение»
(Программное
обеспечение — установлено - Компьютеры)
Степень
связи «много ко многим» т.к. на одном компьютере может стоять много
программного обеспечения, и каждое программное обеспечение может стоять на
нескольких компьютерах;
з) Связь
«является элементом» объединяет сущности «Программное обеспечение» и «Словарь
ПО»
(Программное
обеспечение — является элементом - Словарь ПО)
Степень
связи «один ко многим» т.к. каждое программное обеспечение может быть в одном
словаре, и в каждом словаре может быть много программного обеспечения. Класс
принадлежности сущности программное обеспечение обязателен т.к. всё программное
обеспечение быть в словаре, а класс принадлежности сущности словарь ПО
необязателен, потому что в словаре может не быть программного обеспечения;
и) Связь
«отвечает» объединяет сущности «Компьютеры» и «Ответственное лицо»
(Ответственное
лицо — отвечает - Компьютеры)
Степень связи
«один ко многим» т.к. за каждый компьютер несёт ответственность один человек, и
один человек может нести ответственность за несколькими компьютерами. Класс
принадлежности обоих сущностей обязательный т.к. за каждый компьютер несёт
ответственность ответственное лицо, и каждое ответственное лицо несёт
ответственность за компьютеры;
к) Связь
«работают» объединяет сущности «Отделы» и «Пользователи»
(Пользователи
— работают - Отделы)
Степень связи
«один ко многим» т.к. каждый пользователь может работать в одном отделе, и в
одном отделе может работать много пользователей. Класс принадлежности сущности
пользователи обязателен т.к. все пользователи должны работать в отделах, а
класс принадлежности сущности отделы необязателен, потому что в отделе может не
быть пользователей.
3.1.4
Отношения
а) Компьютеры
(id-Компьютер, Инвентарный номер, iр-
Адрес, Название, Цена, id-Ответственное
лицо, id-Отделы);
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 |