Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Концептуальное проектирование




Основным этапом разработки концептуальной модели является описание объектов и их атрибутов. Объект – это некоторая сущность в виртуальном пространстве, обладающая определённым состоянием и поведением, имеющая заданные значения свойств и операций над ними [14]. Под атрибутом же мы понимаем поименованную характеристику объекта, с помощью которой моделируются его свойства [14]. Выделяют два подхода к выбору состава и структуры предметной области.

Восходящий подход. Работа начинается с уровня определения атрибутов, которые на основе анализа существующих между ними связей группируются в отношения. Полученные отношения подвергаются процессу нормализации, которые приводят к созданию нормализованных взаимосвязанных таблиц, основанных на функциональной зависимости между атрибутами [14].

Существует три типа связи: один-к-одному, один-ко-многим и многие-ко-многим. Обозначаются они как 1:1, 1:∞, ∞:∞ соответственно или стрелками:

- один-к-одному;

- один-ко-многим;

- многие-ко-многим.

Определим типы связей между сущностями предметной области.

В каждой категории рецептов содержится множество наименований блюд, а, следовательно, связь между этими сущностями будет один-ко-многим: Категория рецепта Блюдо.

Одно блюдо порой может иметь несколько рецептов приготовления, поэтому связь между сущностями будет один-ко-многим: Блюдо Рецепт.

Поскольку каждый способ приготовления применяется для множества рецептов блюд, то связь между сущностями будет один-ко-многим: Способ приготовления Рецепт.

В каждый рецепт входит множество различных продуктов, а также какой-то один ингредиент может входить в состав различных рецептов, поэтому связь между сущностями будет многие-ко-многим: Рецепт Продукты.

В таблице 1 отображены сущности и их атрибуты.

Таблица 1 – Сущности базы данных рецептов кулинарных блюд и их атрибуты.

Сущность Атрибуты
1. Категория рецепта Код категории, наименование.
2. Блюдо Код блюда, описание, количество порций.
3. Рецепт Код рецепта, время приготовления, вес, калорийность (ккал).
4. Способ приготовления Код СП, наименование, посуда.
5. Продукты Код продукта, наименование, количество.

 

В ходе анализа предметной области были выделены атрибуты каждой сущности. Представим графическое отображение концептуальной модели данных – ER-диаграммы (Приложении Б). Ключевые атрибуты выделены нижним подчеркиванием.

Созданная концептуальная модель данных является источником информации для фазы логического проектирования.


Поделиться:

Дата добавления: 2015-08-05; просмотров: 43; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты