проектировщика информационной системы состоит в том, чтобы гарантировать, что на все рассматриваемые сущности можно каким-то образом сослаться. По этой причине проектировщику информационной системы требуется дополнительное описание (в концептуальной схеме и информационной базе) согласованных способов обращения к сущностям.
Проектировщик информационной системы произвольно определяет, следует ли связывать понятие типа с определенным классом сущностей. Это зависит от того, что считается удобным или обычным для пользователей концептуальной схемы.
Все возможные пространства сущностей, составляющие проблемную область, имеют общую концептуальную схему. Эта концептуальная схема определяет проблемную область, так как она несет информацию о том, какой именно должна быть совокупность всех возможных сущностей.
Какие высказывания являются необходимыми, а следовательно, какими будут границы концептуальной схемы, определяется произвольно и зависит от того, какой степени подробности добивается разработчик информационной системы. Эти границы со временем могут изменяться, требуя дополнительных изменений в уже сформулированной концептуальной схеме.
Задание
Составить неформальную концептуальную схему, связанную с сессией студентов колледжа.
Правила и другие требования для проблемной области:
Информационная база: Сессия студентов колледжа
Сущность: Студенты
• Атрибуты: ID студента, Имя, Фамилия, Группа, Курс
Сущность: Учебные занятия
• Атрибуты: ID занятия, Название, Тип (лекция, практическое занятие, семинар, лабораторная работа), Дата и время, Преподаватель
Сущность: Экзамены
• Атрибуты: ID экзамена, Предмет, Дата и время, Преподаватель
Информационная база: Сессия студентов колледжа
Сущность: Студенты
• Атрибуты: ID студента, Имя, Фамилия, Группа, Курс
Сущность: Учебные занятия
• Атрибуты: ID занятия, Название, Тип (лекция, практическое занятие, семинар, лабораторная работа), Дата и время, Преподаватель
Сущность: Экзамены
• Атрибуты: ID экзамена, Предмет, Дата и время, Преподаватель
Неформальная информационная база, описывающую пространство сущностей БД “Сессия студентов колледжа”.
, связанные с ней.
• Тип-атрибута — это классификация подобных атрибутов всех реализаций сущности, относящихся к одному типу-сущности, или всех реализаций связи соответствующего типа.
• Тип-связи в подходах сущность-атрибут-связь — это связь, определенная на одном или более типа-сущности.
• Понятие связи между сущностями - основополагающее для подходов сущность-атрибут-связь.
• Тип-значения — это классификация совокупности значений-атрибута. которые могут образовывать пары с определенным типом-атрибута. и. таким образом, будут атрибутами для сущностей определенного типа-сущности или для связей определенного типа-связи.
2. По каким критериям в подходах сущность-атрибут-связь могут классифицироваться связи?
В подходах сущность-атрибут-связь связи могут классифицироваться по трем критериям:
- размерность типа-связи;
- функциональность типа-связи;
- полные и частичные связи.
Размерность тина-связи — это число реализаций Сущности в одной реализации типа-связи.
Тип-связи размерности n называют n-арным типом-связи.
Некоторые подходы сущность-атрибут-связь ограничиваются бинарными типами-связи. Более того, некоторые из них не допускают бинарные типы-связи на одном типе-сущности.
Функциональность типа-связи иллюстрируется по отношению к двум различным типам-сущности. Возможными видами функциональности для бинарного типа-связи, определенного на типах-сущности А и В. являются:
• один-к-одному (1-1), когда одна реализация А может быть связана только с одной реализацией В. и каждая реализация сможет быть связана только с одной реализацией А:
• один-ко-многим (1-л), когда одна реализация А может иметь одну иди более связей, каждую с одной реализацией В. но каждая реализация В может иметь только одну связь с одной реализацией А;
• многие-ко-многим (/л-л), когда одна реализация А может иметь одну или более связей, каждая с одной реализацией В. и каждая реализация В может иметь несколько связей, каждая с одной реализацией А.
Соответствующие тины функциональности можно определить также и для n-арных типов-связи. На практике эту характеристику рассматривают вместе с характеристикой полной или частичной связи.
Полная связь, определенная на типах-сущностях А и В, требует, чтобы каждая реализация А » В принимали участие в какой-либо связи этого типа-связи.
Частичная связь, определенная на типах-сущности А и В. требует, чтобы некоторые, но не обязательно все. реализации А и некоторые, но не обязательно все. реализации В участвовали в какой-либо связи этого типа-связи.