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

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

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

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

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

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

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

Покупатель:

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

Персонал:

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

Расходные материалы:

  • Уникальный идентификатор (ID)
  • Название
  • Название организации поставщика
  • Дата поступления

Поставщик:

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

Заказы:

  • Код услуги
  • ID клиента
  • ID персонала, выполняющего заказ
  • Стоимость
  • Дата

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

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

Покупатель

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

Персонал

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

Расходные материалы

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

Поставщик

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

Заказы

Код услуги

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

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

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

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

Таблица 1

Таблица 2

Связь

Поставщик

Расходные материалы

1:М

Заказы

Расходные материалы

1:М

Заказы

Покупатели

М:1

Заказы

Персонал

М:1

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

Поставщик

Заказы

Расходные материалы

Покупатель

Персонал