2.3.2 Построение инфологической и даталогической модели
Описание предметной области, выполненное без ориентации на используемые в дальнейшем программные и технические средства, называется инфологической моделью.
Даталогическая модель представления данных отражена на рисунке 2.2.
Для описания инфологической модели необходимо установить связи между сущностями, так как именно наличие множества связей определяет сложность инфологических моделей. В данной базе данных существуют следующие связи, между сущностями показанные в приложении Б на рисунке Б.1.
Размещено на http://www.allbest.ru/
1
Рисунок 2.2 - Даталогическая модель представления данных
"right">Таблица 2.2Связи между сущностями
Таблица «Sodsite» |
Таблица «Razdel» |
|
razdel_id |
razdel_id |
|
Тип отношений: один-к-многим |
||
Таблица «Razdel» |
Таблица «Kategor» |
|
kategor_id |
kategor_id |
|
Тип отношений: один-к-многим |
||
Таблица «Sodsite» |
Таблица «Sodsite_frontpage» |
|
id |
id |
|
Тип отношений: многие-к-одному |
База данных разрабатывается для хранения текстовой и числовой информации.
Даталогическая модель является моделью логического уровня и представляет собой отображение логических связей между элементами данных безотносительно к их содержанию и среде хранения. Эта модель строится в терминах информационных единиц, допустимых в той конкретной СУБД, в среде которой проектируется база данных.
Опишем таблицу sodsite , указав для каждого поля таблицы наименование атрибутов, пояснение, размер, тип поля и его допустимые неопределенные значения (таблица 2.3).
"right">Таблица 2.3Состав таблицы sodsite
Наименование атрибутов |
Пояснение |
Тип полей |
Размер полей |
Допустимость неопределенных значений |
|
1 |
2 |
3 |
4 |
5 |
|
id |
Первичный ключ |
Числовой |
11 |
NOT NULL |
|
id_razdel |
Внешний ключ |
Числовой |
11 |
NOT NULL |
|
title |
Название |
Символьный |
100 |
NOT NULL |
|
introtext |
Текст представления |
Символьный |
1000 |
NOT NULL |
|
fulltext |
Полный текст статьи |
Символьный |
10000 |
NOT NULL |
|
state |
Состояние публикации |
Числовой |
3 |
NOT NULL |
|
created |
Дата создания |
Дата/время |
11 |
NOT NULL |
|
created_by |
Автор |
Символьный |
11 |
NOT NULL |
|
modified |
Время модификации |
Дата/время |
11 |
NOT NULL |
|
modified_by |
Кем модифицирован |
Символьный |
100 |
NOT NULL |
|
images |
Ссылки на изображения |
Символьный |
100 |
NOT NULL |
|
attribs |
Атрибуты |
Символьный |
100 |
NOT NULL |
|
version |
Версия |
Числовой |
11 |
NOT NULL |
|
urls |
Ссылка |
Символьный |
100 |
NOT NULL |
|
access |
Доступ к разделу |
Числовой |
11 |
NOT NULL |
|
hits |
Количество просмотров |
Числовой |
11 |
NOT NULL |
Опиcание таблицы section, в которой хранятся разделы сайта такие как услуги, контактная информация и другие документы, указав для каждого поля таблицы размер поля и тип (таблица 2.4).
"right">Таблица 2.4Состав таблицы razdel
Наименование атрибутов |
Пояснение |
Тип полей |
Размер полей |
Допустимость неопределенных значений |
|
1 |
2 |
3 |
4 |
5 |
|
section_id |
Первичный ключ |
Числовой |
11 |
NOT NULL |
|
kategor_id |
Внешний ключ |
Числовой |
11 |
NOT NULL |
|
title |
Название секции |
Символьный |
50 |
NOT NULL |
|
name |
Имя секции |
Символьный |
255 |
NOT NULL |
|
image |
Ссылка на изображение |
Символьный |
100 |
NOT NULL |
|
image_position |
Позиция изображения |
Символьный |
10 |
NOT NULL |
|
ordering |
Порядок расположения |
Числовой |
10 |
NOT NULL |
|
description |
Описание секции |
Символьный |
100 |
NOT NULL |
|
published |
Состояние публикации |
Числовой |
1 |
NOT NULL |
|
access |
Доступ к секции |
Числовой |
3 |
NOT NULL |
Описание таблицы Kategor, указав для каждого поля таблицы размер поля и тип (таблица 2.5).
"right">Таблица 2.5Состав таблицы Kategor
Наименование атрибутов |
Пояснение |
Тип полей |
Размер полей |
Допустимость неопределенных значений |
|
1 |
2 |
3 |
4 |
5 |
|
kategor_id |
Первичный ключ |
Числовой |
11 |
NOT NULL |
|
title |
Внешний ключ |
Числовой |
11 |
NOT NULL |
|
name |
Имя категории |
Символьный |
255 |
NOT NULL |
|
image |
Ссылка на изображение |
Символьный |
100 |
NOT NULL |
|
image_position |
Позиция изображения |
Символьный |
10 |
NOT NULL |
|
description |
Описание категории |
Символьный |
100 |
NOT NULL |
|
published |
Состояние публикации |
Числовой |
1 |
NOT NULL |
|
editor |
Автор |
Символьный |
50 |
||
ordering |
Порядок расположения |
Числовой |
10 |
NOT NULL |
|
access |
Доступ к категории |
Числовой |
3 |
NOT NULL |
Опишем таблицу sodsite_frontpage, указав для каждого поля таблицы размер поля и тип (таблица 2.6).
"right">Таблица 2.6Состав таблицы sodsite_frontpage
Наименование атрибутов |
Пояснение |
Тип полей |
Размер полей |
Допустимость неопределенных значений |
|
sodsite_id |
Первичный ключ |
Числовой |
11 |
NOT NULL |
|
id |
Внешний ключ |
Числовой |
11 |
NOT NULL |
|
ordering |
Сортировка |
Числовой |
11 |
NOT NULL |
Описание таблицы detal, указав для каждого поля таблицы размер поля и тип (таблица 2.7).
"right">Таблица 2.7Состав таблицы detal
Наименование атрибутов |
Пояснение |
Тип полей |
Размер полей |
Допустимость неопределенных значений |
|
1 |
2 |
3 |
4 |
5 |
|
id |
Первичный ключ |
Числовой |
11 |
NOT NULL |
|
name |
Имя |
Символьный |
100 |
NOT NULL |
|
address |
Адрес |
Символьный |
10000 |
||
state |
Край, область |
Символьный |
100 |
||
postcode |
Индекс |
Символьный |
10 |
||
telephone |
Номер телефона |
Символьный |
25 |
||
image |
Ссылка на изображение |
Символьный |
100 |
||
email_to |
Адрес электронной почты |
Символьный |
100 |
||
published |
Состояние публикации |
Числовой |
1 |
NOT NULL |
|
access |
Доступ к категории |
Числовой |
3 |
NOT NULL |
- ВВЕДЕНИЕ
- 1.1.1 Объект и методы проведения предпроектного обследования
- 1.1.2 Программа проведения обследования
- 1.1.3 План-график работ, стадии предпроектного обследования
- 1.2 Характеристика ООО «Седово»
- Организационная структура предприятия
- 1.2.2 Организационная структура предприятия.
- 1.2.3 Организационно-управленческая модель предприятия
- Организационно-управленческая модель предприятия
- Задачи решаемые с использованием средств ИВТ
- 1.3.1 Задачи решаемые с использованием средств ЭИВТ
- 1.3.2 Технические средства
- 1.3.3 Программные средства
- 1.3.4 Локальная сеть предприятия
- 1.3.5 Организация доступа к мировым информационным сетям
- 1.3.6 Обеспечение информационной безопасности, защита информации
- 1.3.7 Информационные базы и информационные потоки
- 1.3.8 Проблемные ситуации и способы их решения
- Проблемные ситуации и способы их решения
- 1.3.9 Выбор проблемной ситуации для решения
- 1.4 Формулировка задач проектирования
- 1.4.1 Общие сведения о проекте
- 1.4.2 Назначение, цели создания web-приложения
- 1.4.3 Характеристика объекта автоматизации
- 1.4.4 Требования к web-приложению
- 1.4.5 Состав и содержание работ по созданию web-приложения
- 1.4.6 Порядок контроля приемки web-приложения
- 1.4.8 Требования к документированию
- 1.4.9 Источники разработки
- 2. РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ ДЛЯ АВТОМАТИЗАЦИИ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ В ООО «СЕДОВО», Г. СТАВРОПОЛЬ
- 2.1 Обоснование выбора среды разработки web-приложения
- 2.2 Структура web-приложения для предприятия ООО «Седово»
- 2.3 Разработка базы данных для web-приложения
- 2.3.1 Выделение сущностей
- 2.3.2 Построение инфологической и даталогической модели
- 2.4 Создание web-приложения с помощью CMS Joomla v.1.5