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

Проектирование базы данных для книжного магазина

ОБЪЕКТЫ БД

Для проектирования БД «Книжный магазин» можно выделить следующие объекты:

  1. Catalogue (Каталог)
  2. Admissions (Поступления)
  3. Orders (Заказы)
  4. Employees (Работники)

ОПИСАНИЕ СУЩНОСТЕЙ И АТРИБУТОВ ОБЪЕКТОВ

Сущности объекта Catalogue:

  1. Id (integer) – артикул
  2. Title (varchar) – название книги
  3. Author (varchar) – автор
  4. Publishing_house (varchar) – издательство
  5. Issuing_year (integer) – год издания
  6. Price (float) – цена
  7. Amount (integer) – количество

Сущности объекта Admissions:

  1. Admission_id (integer) – номер поступления
  2. Admission_date (datetime2) – дата поступления
  3. Id (integer) – артикул
  4. Title (varchar) – название
  5. Author (varchar) – автор
  6. Publishing_house (varchar) – издательство
  7. Issuing_year (integer) – год издания
  8. Price (float) – цена
  9. Amount (integer) – количество

Сущности объекта Employees:

  1. Employee_id (integer) – ID работника
  2. Name (varchar) – имя
  3. Birthdate (date) – дата рождения
  4. Position (varchar) – должность

Сущности объекта Orders:

  1. Order_id (integer) – номер заказа
  2. Order_date (datetime2) – дата заказа
  3. Id (integer) – артикул
  4. Title (varchar) – название
  5. Author (varchar) – автор
  6. Publishing_house (varchar) – издательство
  7. Issuing_year (integer) – год издания
  8. Price (float) – цена
  9. Amount (integer) – количество
  10. Name (varchar) – принявший заказ работник
  11. Position (varchar) – его должность

ОПИСАНИЕ КЛЮЧЕЙ И СВЯЗЕЙ ОБЪЕКТОВ

Объект Catalogue:

  • Id – первичный ключ
  • Title – связь один ко многим к объекту Title сущности Orders
  • Author – связь один ко многим к объекту Author сущности Orders
  • Publishing_house – связь один ко многим к объекту Publishing_house сущности Orders
  • Issuing_year – связь один ко многим к объекту Issuing_year сущности Orders
  • Price – связь один ко многим к объекту Price сущности Orders
  • Amount – связь один ко многим к объекту Amount сущности Orders

Объект Admissions:

  1. Admission_id – первичный ключ
  2. Title – связь много к одному к объекту Title сущности Catalogue
  3. Author – связь много к одному к объекту Author сущности Catalogue
  4. Publishing_house – связь много к одному к объекту Publishing_house сущности Catalogue
  5. Issuing_year – связь много к одному к объекту Issuing_year сущности Catalogue
  6. Price – связь много к одному к объекту Price сущности Catalogue
  7. Amount – связь много к одному к объекту Amount сущности Catalogue

Объект Employees:

  1. Employee_id – первичный ключ
  2. Name – связь один ко многим к объекту Name сущности Orders
  3. Position – связь один ко многим к объекту Position сущности Orders

Объект Orders:

  1. Id – первичный ключ

ER - ДИАГРАММА