Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Магазин фототехники. Печать фотографий

аза данных – современная форма организации, хранения и доступа к информации.
В каждой базе данных присутствуют такие элементе, как «Сущности» и «Атрибуты сущности».

Сущность - это элемент реального мира, который может существовать независимо.

Атрибуты описывают сущность.

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

В нашем случае база данных должна содержать следующие сущности и атрибуты:

Поставщик:

  • Уникальный идентификатор (ID)
  • Название организации
  • Контактная информация (номер, адрес и т.п.)

Поступление товара:

  • Уникальный идентификатор (ID)
  • Дата
  • Количество

Товар:

  • Уникальный идентификатор (ID)
  • Название
  • Стоимость

Покупатель:

  • Уникальный идентификатор (ID)
  • ФИО
  • Контактная информация

Реализация товара

  • Уникальный идентификатор
  • Дата продажи
  • Количество

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

Тогда для нашего случая первичные ключи будут иметь вид:

Таблица

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

Товар

Уникальный идентификатор (ID)

Поставщик

Уникальный идентификатор (ID)

Поступление товара

Уникальный идентификатор (ID)

Покупатель

Уникальный идентификатор (ID)

Продажа товара

Уникальный идентификатор (ID)

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

Всего существует 3 виды связей между таблицами:

  • «один-к-одному»
  • «один-ко-многим»
  • «многие-ко-многим»

В нашем случае таблицы между собой будут иметь следующие связи:

Таблица 1

Таблица 2

Связь

Поставщик

Товар

1:М

Поступление товара

Товар

1:М

Продажа товара

Товар

1:М

Продажа товара

Покупатель

М:1

Для более наглядной демонстрации следует представить ER-модель связей.

Поставщик

Контакты

Товар

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

Контакты

ФИО

Покупатель

Количество

Дата

Продажа товара

Количество

Дата

Поступление товара

Контакты

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