Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
№ п/п | Имя сущности | Описание сущности | Псевдонимы | Особенности использования |
Преподаватель | Работник, выполняющий определенный функциональные обязанности по ведению учебного процесса | Сотрудник | Один или более сотрудников на кафедре факультета | |
Студент | Человек входящий в состав группы студентов | Учащийся | Один из членов группы студентов | |
Курс | Организационно независимая совокупность групп студентов, обучающихся на одной из специальностей факультета, которые поступили одновременно |
Определение связей - это определение и документирование набора сущностей для каждой локальной КМ ПрО в табличной форме представления (см. табл.2.6.).
В рамках этого действия определяются основные информационные объекты, которые необходимы пользователю для решения задач из каталога задач. В рамках данного действия определяются сущности, присутствующие в представлении пользователя о ПрО для рассматриваемых задач. Для определения сущностей можно использовать следующие подходы:
1. Один из методов идентификации сущностей состоит в изучении описания задач, в которых определяются конкретные функции пользователя в процессе решения этих задач. Из этих описаний следует извлечь все используемые в них существительные или сочетания существительного и прилагательного (например, " табельный номер преподавателя ", " фамилия сотрудника ", " номер дисциплины ", " адрес студента ", " стоимость обучения " и другие). Затем среди них выбираются самые крупные объекты (люди, города) или представляющие интерес концепции и исключаются все существительные, которые просто определяют другие объекты. Например, свойства " Табельный номер преподавателя " и " фамилия преподавателя " могут быть объединены в сводном объекте под названием " преподаватель ".
2. Альтернативный способ идентификации сущностей состоит в поиске объектов, которые существуют независимо от других. Например, объект " преподаватель " безусловно является сущностью, потому что любой сотрудник ВУЗа существует независимо от того, знаем мы его имя, адрес и номер телефона или нет.
Проблемы определения сущностей. В некоторых случаях выделение сущностей бывает затруднено из-за способа, посредством которого они представлены в описаниях. Зачастую пользователи, излагая свои мысли, используют примеры или аналогии. Вместо того чтобы вести разговор о некотором обобщенном работнике, они могут просто упомянуть одно или несколько имен. Бывает также, что пользователи заменяют имена работников или название предприятия выполняемыми ими обязанностями или оказываемыми услугами. В этом случае они могут упоминать либо должность работника, либо выполняемые им функции — например, "лектор", "преподаватель" или "ассистент".
Синонимами называются слова, сходные по смыслу, но различные по звучанию и написанию, — например, " отделение " и " факультет ".
Омонимы — это слова, одинаковые по написанию и звучанию, но имеющие различные смысловые значения, причем реальное значение в каждом конкретном случае можно установить только по контексту. Так, слово " программа " может обозначать курс обучения, предстоящую серию последовательных событий, план предстоящей работы и даже последовательность телепередач.
Далеко не всегда очевидно то, чем является определенный объект — сущностью, связью или атрибутом. Например, как следует классифицировать семейный брак? На практике брак можно вполне обоснованно отнести к любой из упомянутых категорий. Анализ является субъективным процессом, поэтому различные разработчики могут создавать разные, но вполне допустимые интерпретации одного и того же факта. Выбор варианта в значительной степени зависит от здравого смысла и опыта исполнителя.
Разработчики БД должны ограничить ПрО рамками того взгляда на мир и существующие в нем категории, которые задаются контекстом ПрО и создаваемого для него приложения.
Весьма вероятно, что отдельного описания с набором требований заказчика может оказаться недостаточно для выделения некоторого уникального набора сущностей. Однако серия итеративных процедур анализа всего комплекса описаний проекта, безусловно, позволит определить весь набор сущностей, необходимых для удовлетворения требований к БД системы.
Дата публикования: 2014-11-02; Прочитано: 307 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!