Курсовая 5 класс. Мой курсовой БД. 1 Анализ предметной области. 5 Постановка задачи 11
Скачать 2.77 Mb.
|
2.2.3. Определение представлений, хранимых процедур серверной компоненты. ER-диаграмма в режиме отображения представленийПредставление (View) для конечных пользователей выглядит как таблица, но при этом само не содержит данных, а лишь представляет данные, расположенные в таблице. Физически представление реализовано в виде SQL-запроса, на основе которого производится выборка данных из одной или нескольких таблиц или представлений. Представление может выбирать данные из других представлений, которые, в свою очередь, могут также основываться на представлениях или таблицах. Вложенность представлений не должна превышать 32. Представление часто применяется для ограничения доступа пользователей к конфиденциальным данным в таблице. Для приложения были разработаны следующие представления: 1.Вывод ограниченной информации о врачах с фамилией, оканчивающейся на «ов» View1_infoVrach. 2. Информация об анализе крови View2_AnalizKrovi. 3. Информация о больных диабетом View3_Diabet. 4. Информация о больных лечившихся в санаторииСосны View4_SanatoriySosny. 5. Информация о препаратах аптеки, количество привезённого в аптеку препарата должно быть от 1 до 20 или от 60 до 110 View5_infoPreparaty. 6. Информация о врачах , кабинет приёма врача должно быть от 1 до 10 или от 15 до 20 View6_infoVrach. 7. Информация о пациентах инвалидах ВОВ и о полеженным им льготам View7_infoVeteranVOV . 8.Вывод о поставщиках препаратов ЧУП VIEW View8_infoPostavschik. 9.Вывод ограниченной информации о пациентах без льгот View9_infoPacient. 10.Вывод ограниченной информации о врачах с фамилией, оканчивающейся на «ин» или «ина» View10_infoVrach. 11.Вывод ограниченной информации о препаратах отпускаемых без рецепта View11_infoPreprat. 12.Вывод ограниченной информации, о препаратах количство которых при привозе было от 1 до 20 или от 50 до 70 View12_infoPreparat. 13. Информация о больных диабетом View13_BolniyeAnginoy. 14. Информация о больных лечившихся в санатории Сосны и Рентгенчик View14_SanatoriySosnyRengen. 15. Информация о фльрографии и кардиограмме View15_FD. Хранимые процедуры имеют много общего с обычными процедурами. Использование хранимых процедур позволяет значительно повысить скорость разработки приложений. Для приложения были разработаны следующие хранимые процедуры: - для вставки новых данных: Dobavlenie_analisi в таблицу «Сведения_об_анализах»; Dobavlenie_sanatriy в таблицу «Сведения_о_санаторном_лечении»; Dobavlenie_bolezn в таблицу «Сведения_о_заболевании»; Dobavlenie_vrach таблица «Сведения_о_ персонале_поликлиники »; - для удаления данных: Udalenie_analisi из таблицы «Сведения_об_анализах»; Udalenie_sanatriy из таблицы «Сведения_о_санаторном_лечении»; Udalenie_bolezn из таблицы «Сведения_о_заболевании»; Udalenie_vrach из таблицы «Сведения_о_ персонале_поликлиники »; 2.3. Верификация спроектированной логической модели. После разработки информационной модели ее следует связать с функциональной моделью. Такая связь гарантирует завершенность анализа, гарантирует, что есть источники данных (сущности) для всех работ. Связывание моделей способствует согласованности, корректности и завершенности анализа. Стрелки в функциональной модели обозначают некоторую информацию, использующуюся в моделируемой системе. В информационной модели на логическом уровне информация изображается в виде сущностей. Сущности состоят из совокупностей экземпляров сущностей (кортежи отношений). К информационной модели предъявляется требование нормализации, что должно обеспечить компактность и непротиворечивость хранения данных. Информация, которая моделируется одной стрелкой в функциональной модели, может содержаться в нескольких сущностях и атрибутах информационной модели. На функциональной модели могут присутствовать различные стрелки, изображающие одни и те же данные. Информация о таких стрелках находится в одних и тех же сущностях. Следовательно, одной и той же стрелке в функциональной модели могут соответствовать несколько сущностей в информационной модели и, наоборот, одной сущности может соответствовать несколько стрелок. Работы в функциональной модели могут создавать или изменять данные, которые соответствуют входящим и выходящим стрелкам. Они могут воздействовать как целиком на сущности (создавая и модифицируя экземпляры сущности), так и на отдельные атрибуты сущности. Таблица 1 – Отчет о верификации модели
3.Реализация системы |