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

2 Технический проект

2.1 Определение логической структуры реляционной базы данных

2.1.1 Выделение информационных объектов

Логическая структура реляционной базы данных определяется совокупностью логически взаимосвязанных реляционных таблиц. Каждая таблица имеет структуру, определяемую реквизитным составом одного из информационных объектов полученной информационно-логической модели.

С помощью анализа предметной области выделим информационные объекты:

  • код блюда;

  • название;

  • код группы;

  • себестоимость;

  • цена;

  • наценка;

  • код заказа;

  • код блюда;

  • код напитков;

  • количество;

  • сумма;

  • код заказов;

  • дата заказов;

  • номер столика;

  • официант;

  • общая сумма;

  • код официанта;

  • ФИО.

На основе этих данных составим логическую структуру реляционной базы данных (таблица 1).

Таблица 1 – Логическая структура базы данных

Наименование информационного объекта

Наименование реквизитов

Вид ключа

Тип

Длина

Блюда

Код блюда

Первичный

Счётчик

5

Название

-

Текстовый

25

Код группы

-

Текстовый

20

Себестоимость

-

Денежный

20

Цена

-

Денежный

25

Наценка

-

Числовой

20

Заказы из

меню

Код заказа

Внешний

Числовой

10

Код блюда

-

Числовой

20

Код напитка

-

Числовой

20

Количество

-

Числовой

10

Сумма

-

Денежный

20

Заказы

Код заказов

Первичный

Счётчик

10

Дата заказа

-

Дата/Время

20

Номер столика

-

Числовой

20

Официант

-

Числовой

10

Общая сумма

-

Денежный

20

Официанты

Код официанта

Первичный

Счётчик

5

ФИО

-

Текстовый

30

2.1.2 Определение взаимосвязей и построение информационной логической модели (ИМЛ)

В данной информационной логической модели (ИЛМ) используется следующий вид взаимосвязи: связь «один ко многим», которая предполагает, что к экземпляру одной сущности соответствует несколько экземпляров другой сущности.

Взаимосвязи делятся на два вида:

- Один ко одному (1:1), ключевой столбец одной таблицы соответствует только одному уникальному ключевому столбцу другой таблицы;

- Один ко многим (1:М), ключевой столбец одной таблицы может соответствовать нескольким записям в другой таблице.

Взаимосвязи информационных объектов представлена в таблице 2.

Таблица 2 – Взаимосвязи информационных объектов

Главный информационный объект

Подчиненный информационный объект

Ключ связи

Тип отношения

Блюда

Заказы из меню

Код блюда

1:М

Заказы

Заказы из меню

Код заказов

М:1

Официанты

Заказы

Код официанта

1:М

Логическая модель отражает предметную область в виде совокупности информационных объектов и их взаимосвязей. Но основе полученных данных построим информационную логическую модель отдела учета заказов блюд в ресторане (рисунок 8).

Рисунок 8 – Информационная логическая модель базы данных