Локальная компьютерная сеть
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
имость данных, т.е. иммунитет приложений к изменениям в структуре хранения БД.
Цели проектирования БД:
а) Возможность хранения в БД всех данных представляющих интерес в данной предметной области;
б) Исключение избыточности данных;
в) Сведение количества хранимых отношений к минимуму;
г) Нормализация отношений.
3.1.1 Выделение стержневых сущностей
В данной задаче выделим следующие стержневые сущности:
а) Компьютеры;
б) Комплектующие;
в) Словарь комплектующие;
г) Производители;
д) Поставщики;
е) Программное обеспечение;
ж) Словарь ПО;
з) Отделы;
и) Ответственное лицо;
к) Пользователи;
л) документы.
3.1.2 диаграмма ЕR-типа
Проектирование базы данных методом сущность/связь. При помощи этого метода строим диаграмму ЕR-типа ( Еntitу-Relationship model) (Рисунок 3.1) в определённом смысле эта диаграмма является моделью базы данных.
Элементы модели:
а) Сущность представляет собой множество реальных или абстрактных объектов, например: люди, места, события, факты, которые имеют общие характеристики. Сущность - это логическое понятие. Сущности соответствует таблица в реальной СУБд. Сущность объект или субъект реального мира представляющий интерес в данной предметной области. Этот объект должен иметь экземпляры, отличающиеся друг от друга и допускающие однозначную идентификацию идентификатора. Сущность определяет множество атрибутов, которые описывают свойства данной сущности;
б) Ключ сущности атрибут или набор атрибутов, однозначно определяющий экземпляр сущности;
в) Связь - это функциональная зависимость между двумя сущностями (в частности, возможна связь сущности с самой собой). Связь - это понятие логического уровня, которому соответствует внешний ключ на физическом уровне. Ассоциация установленная между несколькими сущностями обычно выражаемая глаголом.
Связь имеет два характера:
а) Степень связи это то количество экземпляров одной сущности, которое может быть ассоциировано с одним экземпляром самой сущности. Определяется, как правило, для бинарной связи. Может быть 1:1, 1:n, n:m;
б) Обязательность или класс принадлежности сущности к связи. Если все экземпляры сущности участвуют в связи, то говорят, что класс принадлежности является обязательной. Если хотя бы один экземпляр сущности не участвуют в связи, то он не обязательный.
3.1.3 Описание связей в ЕR-диаграмме
а) Связь поставляют объединяет сущности Словарь комплектующие и Поставщики
(Поставщики поставляют Словарь комплектующие)
Степень связи один ко многим т.к. каждый комплектующий элемент может быть поставлен одним поставщиком, и каждым поставщиком может быть поставлено много комплектующих. Класс принадлежности сущности словарь комплектующие обязателен т.к. у всех комплектующих должен быть поставщик, а класс принадлежности сущности поставщики необязателен, потому что на предприятии может не быть комплектующих поставленных данным поставщиком;
б) Связь производят объединяет сущности Словарь комплектующие и Производители
(Производители производят - Словарь комплектующие)
Степень связи один ко многим т.к. каждый комплектующий элемент может быть произведён одним производителем, и каждым производителем может быть произведено много комплектующих. Класс принадлежности сущности словарь комплектующие обязателен т.к. у всех комплектующих должен быть производитель, каждый компьютер должен быть поставлен поставщиком, а класс принадлежности сущности производитель необязателен, потому что на предприятии может не быть комплектующих произведённых данным производителем;
в) Связь является элементом объединяет сущности Комплектующие и Словарь комплектующие
(Комплектующие является элементом - Словарь комплектующие)
Степень связи один ко многим т.к. каждый комплектующий элемент может быть в одном словаре, и в каждом словаре может быть много комплектующих. Класс принадлежности сущности комплектующие обязателен т.к. все комплектующие должны быть в словаре, а класс принадлежности сущности словарь комплектующие необязателен, потому что в словаре может не быть комплектующих;
г) Связь состоят объединяет сущности Комплектующие и Компьютеры (Компьютеры состоят - Комплектующие)
Степень связи один ко многим т.к. компьютеры могут состоять из нескольких комплектующих, и каждый комплектующий элемент может быть поставлен только в один компьютер. Класс принадлежности обоих сущностей обязательный т.к. все комплектующие должны стоять в компьютере, и компьютеры должны состоять из комплектующих;
д) Связь хранятся объединяет сущности Комплектующие и Документы (Документы хранятся - Комплектующие)
Степень связи один ко многим т.к. у комплектующего элемента может быть один документ, и в каждом документе может быть несколько комплектующих. Класс принадлежности обоих сущностей обязательный т.к. все комплектующие должны иметь документы, и в каждый документ должен состоять из комплектующих;
е) Связь находятся объединяет сущности Компьютеры и Отделы
(Компьютеры находятся - Отделы)
Степень связи один ко многим т.к. каждый компьютер может находиться в одном отделе, и в одном отделе может быть несколько компьютеров. Класс принадлежности сущности компьютеры обязателен