Проектирование базы данных (БД) для учета товарно-материальных ценностей в Центре детских и юношеских программ "Мир". Концептуальная и логическая модель. Выбор системы управления БД. Примеры построения запросов для получения данных по критериям выборки.
Аннотация к работе
Курсовое проектирование по дисциплине "Базы данных" призвано служить закреплению знаний, их систематизации и углублению. Знания, получаемые по информационным системам, бизнес - программированию, системному проектированию, передачи данных, не могут быть полными без изучения вопросов по созданию и сопровождению базы данных, концептуальному проектированию, реализации проекта в виде реляционной, иерархической или сетевой модели. Во-первых, задача проектирования заключается в выборе подходящей логической структуры базы данных, обеспечивающей возможность создания такой информационной системы, которая позволяет конечному пользователю решать все задачи с ее использованием. В курсовом проекте исследуется практическая область и проектируется база данных для учета товарно-материальных ценностей в Центре детских и юношеских программ "МИР" (ЦД и ЮП "МИР"). Проектная часть курсового проекта должна содержать описание разработки концептуальной и логической моделей, обоснование выбора СУБД, примеры построения запросов для получения данных по различным критериям выборки, а также описание получения отчетных документов.ЦД и ЮП "МИР" - это детский санаторный оздоровительный лагерь, расположенный на живописном берегу Таганрогского залива Азовского моря в 15 км от г. Экологически чистое побережье, ионизированный воздух, ласковое солнце, целебный ил и минеральные воды сделали Таганрог излюбленным курортом императоров и иностранцев. ДСОЛ "Мир" имеет собственный песчано-галечный пляж, благоустроенный теневым навесом, лежаками, душевыми. На территории имеется санаторный оздоровительный комплекс и детский санаторный оздоровительный лагерь. Деятельность основывается на индивидуальном подходе к каждому при составлении лечебно-восстановительных программ, питание осуществляется согласно назначений диетолога по заказному меню.Анализ предметной области показывает, что основными объектами являются: O Продукт Продукт Продукты, которые поступают на предприятие. Каждый продукт поставляется от одного поставщика и имеет свой уникальный код Один продукт может поступать много раз Поставщик Организация, которая поставляет продукты Каждый поставщик имеет свой уникальный код Категория Все продукты делятся по категориям Каждый продукт относится к определенной категорииЛогические связи соответствуют структурным связям между объектами в концептуальной модели, каждый объект в логической модели отображается соответствующей реляционной таблицей. Логическое проектирование заключается в определении числа и структуры таблиц, формировании запросов к базам данных, определении типов отчетных документов, разработке алгоритмов обработки информации, создании форм для ввода и редактирования данных. Связи между таблицами осуществляются посредством общих атрибутов. Теперь выделим атрибуты для каждой сущности: Таблица 3 - Атрибуты сущностей Проанализировав таблицу 3, выделим все возможные потенциальные ключи для каждой сущности и выберем первичные ключи.Этап физического проектирования заключается в увязке логической структуры БД и физической среды хранения с целью наиболее эффективного размещения данных, т.е. отображении логической структуры БД в структуру хранения. Решается вопрос размещения хранимых данных в пространстве памяти, выбора эффективных методов доступа к различным компонентам "физической" БД. Защита данных имеет два аспекта: защита от сбоев и защита от несанкционированного доступа.Рис А.1 - Схема данныхРис Б.1 - Структура таблицы "Категория продукта"Рис В.1 - Содержание таблицы "Категория продукта"Рис Г.1 - Результаты работы запроса "Отгрузка товара" Рис Г.