Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
455.17 Кб
Скачать

2.3.2 Проектирование базы данных «Издательство»

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

Для ее создания используется реляционная модель представления данных.

Ведение справочника каталогов магазинов. Это совокупность сведений о магазинах, которые включает в себя информацию: наименование магазина и код каталога магазина. Подразумевается, что информация будет изменяться и пополняться постоянно.

Ведение справочника магазина. Магазины могут менять свою точку нахождения и дополнительную информацию, но несмотря на это информация о них остается в базе данных. Справочник покупателя постоянно пополняется, редактируется.

2.3.3 Концептуальное моделирование предметной области

Первый этап проектирования заключается в описании объектов БД (сущностей).

Анализ определенных выше задач позволяет выделить сущности (объекты) проектируемой базы данных и, построить ее инфологическую модель на языке «Таблицы-связи». В результате анализа были определены следующие сущности базы данных:

- «Магазины»;

- «Каталоги магазинов».

При работе с системой методист должен иметь возможность решать следующие задачи:

- заносить данные о новых каталогах магазинов в программу;

- заносить данные о новых магазинах;

- редактировать ранее имеющиеся данные.

2.3.4 Определение объектов логической модели данных, их атрибутов и первичных ключей

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

а) понятен пользователю-программисту;

б) позволяет легко изменять схему - присоединять новые элементы данных и записи без изменения соответствующих подсхем;

в) обеспечивать необходимую гибкость при обработке непредвиден­ных запросов;

Названия сущностей в реляционной базе данных станут заголовками таблиц, а атрибуты станут столбцами. Целостность данных в реляционной базе данных основывается на концепции ключей.

Первичный ключ (РК) - это атрибут который можно использовать для уникальной идентификации таблицы (это столбец или некоторое подмноже­ство столбцов, которое уникально, т.е. единственным образом определяют строки). Так у таблицы «Table_1» первичным ключом станет «ID_kod» (№ Каталога).

Внешний ключ (FK) - это атрибут, который существует в нескольких таблицах и является первичным ключом одной из этих таблиц (своеобразная ссылка на первичный ключ другой таблицы). Связь проводится от первично­го ключа одой таблицы до внешнего ключа другой таблицы.

Реляционная модель представлена в приложении В.

2.3.5 Определение объектов физической модели данных

База данных «Справочник покупателя» состоит из следующих таблиц:

- «Каталог магазинов» - хранит информацию о каталогах магазинов;

- «Магазины» - хранит информацию о магазинах.

Таблица «Методички» содержит информацию о методических изданиях. Поля, их типы и назначение представлены в таблице 2.1.

Таблица 2.1 - Структура полей таблицы «Каталок магазинов»

Имя поля

Надпись

Тип данных

Свойства поля

Описание

Свойство

Значение

1

2

3

4

5

6

ID_kod

Счётник

Размер поля

Новые значения

Индекс

Длинное целое

Последовательные

Да (Совпадения не допускаются)

Первичный ключ

Уникальный номер методички, присваивается системой автоматически

Katalog

Наименование

Текстовый

Размер поля

Обязательное поле

Индекс

50

Да

Да (Допускаются совпадения)

Наименование методички

Составлено автором

В таблице «Магазины» отражена информация о магазинах. Поля, их типы и назначение представлены в таблице 2.2.

Таблица 2.2 - Структура полей таблицы «Магазины»

Имя поля

Надпись

Тип данных

Свойства поля

Описание

Свойство

Значение

1

2

3

4

5

6

Kod_kataloga

Счётник

Размер поля

Новые значения

Индекс

Длинное целое

Последовательные

Да (Совпадения не допускаются)

Первичный ключ

Уникальный номер автора, присваивается системой автоматически

Spravka

Автор

Текстовый

Размер поля

Обязательное поле

Индекс

150

Да

Да (Допускаются совпадения)

Фамилия, имя, отчество автора

URL_adres

Дисциплина

Текстовый

Размер поля

Обязательное поле

Индекс

150

Нет

Нет

Наименование дисциплины

Karta

Категория

Текстовый

Размер поля

Обязательное поле

Индекс

Image

Нет

Нет

Данные о категории авторов

Составлено автором