Средство Annotation and Research Collaboration Tool (образец приложения модели EDM)
Зачастую при поиске информации в Интернете накапливается много ссылок на веб-страницы, а также контактных данных людей, связанных с различными вопросами. Обработка этой информации после ее создания — это задача по управлению данными, которую в приложении, выстроенном на базе модели Entity Data Model (EDM), можно упростить при помощи сущностей и ассоциаций.
Средство Research Collaboration Tool помогает в исследованиях и совместной работе путем создания заметок к ссылкам и сущностей для контактных лиц, в которых можно производить поиск нужных веб-страниц и людей, связанных с темами или текстом поисковых запросов.
Приложение реализует сущности, представляющие ссылки на веб-страницы, дескрипторы ссылок и сведения о контактных лицах. Одна ассоциация модели EDM определяется, чтобы связать ссылки на веб-страницы и дескрипторы ссылок. Вторая ассоциация, определяемая как ассоциация «многие ко многим», используется, чтобы связывать ссылки на веб-страницы с контактной информацией о людях, с которыми пользователь хочет совместно работать по теме ссылки.
В этом приложении используются следующие четыре сущности:
Reference
ReferenceDescriptor
ContactPerson
ContactPersonReference (сущность таблицы ссылок)
Для связывания ссылок с заметками и контактными лицами используются следующие ассоциации:
ReferenceDescriptor_Reference
LinkTable_ContactPerson
LinkTable_Reference
На следующем снимке экрана показано работающее приложение. После ввода в текстовое поле поискового запроса термина «directx» и нажатия кнопки Find выдается список заметок и связанных с ними контактных лиц. Ссылки на веб-страницы, показанные в результатах поиска, можно щелкать, чтобы открывать соответствующие веб-страницы в обозревателе. Чтобы открыть соответствующий URL-адрес в веб-обозревателе, был выполнен щелчок ссылки, отображаемой в интерфейсе пользователя. После отправки аналогичного запроса нажатием кнопки Find Ref Person результаты поиска были бы отсортированы по контактному лицу, а не по полю темы.
Чтобы создать заметки к веб-странице, откройте страницу, введите ключевое слово в текстовое поле для ключевых слов или заметку в текстовое поле ввода-вывода. Нажмите кнопку Create Ref.
Чтобы привязать контактную информацию к веб-странице, откройте страницу, введите контактную информацию в текстовые поля для имени, фамилии, обращения и адреса электронной почты. Нажмите кнопку Create Ref Person.
Это приложение прекрасно работает с хранилищами, созданными в базе данных SQL Server Compact 3.5. Данные можно синхронизировать во всех установках SQL Server Compact 3.5, чтобы они были доступны нескольким пользователям, либо приложение может работать с SQL Server для использования по сети.
Описание схем и кода приложения, использованного в этой модели данных, см. в разделе Схемы программы Annotation Research Tool (образец приложения модели EDM) и Код приложения средства для заметок и исследований (образец приложения модели EDM).
См. также
Основные понятия
Схемы программы Annotation Research Tool (образец приложения модели EDM)
Код приложения средства для заметок и исследований (образец приложения модели EDM)
Реализация сущностей (модель EDM)
Другие ресурсы
Спецификации модели EDM
Спецификация схем и сопоставлений (платформа Entity Framework)