КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Концептуальное проектированиеОсновным этапом разработки концептуальной модели является описание объектов и их атрибутов. Объект – это некоторая сущность в виртуальном пространстве, обладающая определённым состоянием и поведением, имеющая заданные значения свойств и операций над ними [14]. Под атрибутом же мы понимаем поименованную характеристику объекта, с помощью которой моделируются его свойства [14]. Выделяют два подхода к выбору состава и структуры предметной области. Восходящий подход. Работа начинается с уровня определения атрибутов, которые на основе анализа существующих между ними связей группируются в отношения. Полученные отношения подвергаются процессу нормализации, которые приводят к созданию нормализованных взаимосвязанных таблиц, основанных на функциональной зависимости между атрибутами [14]. Существует три типа связи: один-к-одному, один-ко-многим и многие-ко-многим. Обозначаются они как 1:1, 1:∞, ∞:∞ соответственно или стрелками: - один-к-одному; - один-ко-многим; - многие-ко-многим. Определим типы связей между сущностями предметной области. В каждой категории рецептов содержится множество наименований блюд, а, следовательно, связь между этими сущностями будет один-ко-многим: Категория рецепта Блюдо. Одно блюдо порой может иметь несколько рецептов приготовления, поэтому связь между сущностями будет один-ко-многим: Блюдо Рецепт. Поскольку каждый способ приготовления применяется для множества рецептов блюд, то связь между сущностями будет один-ко-многим: Способ приготовления Рецепт. В каждый рецепт входит множество различных продуктов, а также какой-то один ингредиент может входить в состав различных рецептов, поэтому связь между сущностями будет многие-ко-многим: Рецепт Продукты. В таблице 1 отображены сущности и их атрибуты. Таблица 1 – Сущности базы данных рецептов кулинарных блюд и их атрибуты.
В ходе анализа предметной области были выделены атрибуты каждой сущности. Представим графическое отображение концептуальной модели данных – ER-диаграммы (Приложении Б). Ключевые атрибуты выделены нижним подчеркиванием. Созданная концептуальная модель данных является источником информации для фазы логического проектирования.
|