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

2.2 Выделение сущностей, атрибутов, ключей, связей

Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты)[2].

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

В разрабатываемой базе данных можно выделить 4 сущности: Товар, Склад, Поставщик и Поставка.

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

Первичный ключ (Primary Key) - это атрибут или группа атрибутов, однозначно идентифицирующих экземпляр сущности. На диаграмме первичные ключи размещаются выше горизонтальной линии. Ключ может быть сложным, т.е. состоять из нескольких атрибутов.

Внешние ключи (Foreign Key) создаются автоматически, когда сущности соединяются связью (миграция ключа). Связи между таблицами реляционной БД представляются одинаковыми ключами в таблицах (внешними ключами).

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

Таблица 2 – Сущности и атрибуты БД «Канцтовары»

Сущность

Обозначе-ние

Атрибут

Значение атрибута

Тип данных

Ключ

Товар

Tovar

InN

Naz

Cena

Код товара

Название

Цена

Integer

Text

Money

PK

Склад

Sklad

InN

Kol_vo

Код товара

Количество товара

Integer

Integer

FK(Товар)

Поставщик

Postavschik

ID

Nazvanie

Telefon

Код поставщика

Название орг.

Контактный телефон

Integer

Text

Integer

PK

Поставка

Postavka

Data

Kolich

InN

ID

Дата поставки

Количество товара

Код товара

Код поставщика

Date

Integer

Integer

Integer

FK(Товар)

FK(Поставщик)

2.3 Проектирование диаграммы сущность-связь в ea

Ранее были выделены следующие сущности:

  • сущность «Товар»;

  • сущность «Склад»;

  • сущность «Поставщик»;

  • сущность «Поставка».

Связь - это ассоциация, установленная между несколькими сущностями.

Набор связей - это отношение между n (причем n не меньше 2) сущностями, каждая из которых относится к некоторому набору сущностей.

В случае n=2, т.е. когда связь объединяет две сущности, она называется бинарной.

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

  • Один к одному (обозначается 1 : 1 );

  • Один ко многим ( 1 : n );

  • Много к одному (n : 1 );

  • Многие ко многим (n : n).

В базе данных канцелярских товаров сущности будут соединены связями со степенью Один к одному (обозначается 1 : 1 ) и Один ко многим ( 1 : n ).

Схема базы данных представлена в приложении А.