Лекции СУБД, 2 курс 4 семестр (для ИВТ и т.п.) / СУБД 1
.3.pdfВыбор СУБД
●Проверка требований
●Сложности транзакций
●Характеристик данных
●Количество данных
●Частота обновления
●Требования к доступу
ER-модель (Сущность-связь)
Диаграмма описывает высокоуровневую концептуальную схему.
Цель: модель пользовательского восприятия данных.
ER-модель - текстовое описание сущностей, атрибутов и связей.
ER-диаграмма - графическое отображение модели
Тип сущности
Тип сущности - множество объектов реального мира с одинаковыми свойствами.
●Физические: персонаж, монстр, государство, предмет, фракция
●Абстрактные (концептуальные): покупка предмета, битва с монстром, царствование в государстве
Сущность
Сущность - экземпляр типа сущности, который может быть идентифицировать (уникально определен).
●Слабые типы сущностей - зависят от других сущностей (битва с монстром не может существовать без монстра)
●Сильные типы сущностей - независимые, главный герой будет существовать в любом случае*
Атрибут
Атрибут - свойство типа сущности или типа связи.
Примеры:
●Персонаж: имя, пол, рост, вес, скорость, интеллект и прочее
●Покупка предмета: кто, у кого, когда, за сколько
Атрибут
Домен атрибута - набор значений, которые могут быть присвоены атрибуту.
Простой атрибут - состоит из одного неделимого компонента.
Составной атрибут - можно поделить, например: полное имя персонажа, адрес дома.
Ключи
Потенциальный ключ - атрибут или набор атрибутов однозначно идентифицирующий объект
Первичный ключ - один, выбран из потенциальных, обычно ID
Связи
Типы связей - осмысленная ассоциация между сущностями разных типов.
Связь - ассоциация между сущностями, включающая по одной сущности каждого типа.
Степень связи - количество сущностей, которые охвачены связью. Множественные связи хуже воспринимаются, лучше это отображать на диаграмме активностей, а на ER-диаграмме ограничиться бинарными.
Связи: структурные ограничения
Показатель кардинальности:
●один-к-одному: государство и его правитель
●один-ко-многим: предметы персонажа
●многие-ко-многим: навыки персонажей
Связи: структурные ограничения
Степень участия:
●Полная (обязательно) например: персонаж должен быть прикреплен к государству и не существует вне его
●Частичная (может не быть связей), у предмета может не быть хозяина.
