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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



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

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

Связи между таблицами осуществляются посредством общих атрибутов. Primary Key (основной ключ), Foreign Key (внешний ключ) используются для создания этих связей. Таблицы с 1 по 10 показывают ее.

Таблица 1 – Логическая структура таблицы «Комплектующие»

Признак ключа Имя поля Назначения поля Тип данных Ограничения
PK Computer_Component_ID ID комплектующего Int Not Null
FK ID_Type_of_Computer_Component ID типа комплектующего Int Not Null
  Brand Марка Varchar Not Null
  Manufacturer_Company Компания-производитель Varchar Not Null
  Manufacturer_Country Страна производителя Varchar Not Null
  Specifications Спецификации Varchar Not Null
  Warranty_Period Срок гарантии Int Not Null
  Computer_Component_Description Описание комплектующего Varchar Not Null
  Price Цена Decimal Not Null
  Release_Date Дата выпуска Datetime Not Null

Таблица 2 – Логическая структура таблицы «Покупатели»

Признак ключа Имя поля Назначения поля Тип данных Ограничения
PK Customer_ID ID покупателя Int Not Null
  Customer_Full_Name ФИО покупателя Varchar Not Null
  Customer_Address Адрес покупателя Varchar Not Null
  Customer_Phone_Number Телефон покупателя Varchar Not Null

Таблица 3 – Логическая структура таблицы «Сотрудники»

Признак ключа Имя поля Назначения поля Тип данных Ограничения
PK Employee_ID ID сотрудника Int Not Null
  Employee_Full_Name ФИО сотрудника Varchar Not Null
  Date_of_Birth Дата рождения сотрудника Datetime Not Null
  Gender Пол сотрудника Enumeration Not Null
  Address Адрес сотрудника Varchar Not Null
  Employee_Phone_Number Телефон сотрудника Varchar Not Null
  Passport Паспорт Varchar Unique
FK ID_Employment ID должности Int Not Null

 

 

Таблица 4 – Логическая структура таблицы «Должности»

Признак ключа Имя поля Назначение поля Тип данных Ограничения
PK ID_Employment ID должности Int Not Null
  Employment_Name Название должности Varchar Not Null
  Salary Зарплата Decimal Not Null
  Duties Обязанности Varchar Not Null
  Job_Requirements Требования Varchar Not Null

Таблица 5 – Логическая структура таблицы «Заказы»

Признак ключа Имя поля Назначения поля Тип данных Ограничения
PK Order_ID ID заказа Int Not Null
  Order_Datе Дата заказа Datetime Not Null
  Order_Performance_Date Дата исполнения заказа Datetime Not Null
  Order_Payment_Check Отметка об оплате TinyInt Not Null
  Order_Performance_Check Отметка об исполнении TinyInt Not Null
FK ID_Customer ID покупателя Int Not Null
  Prepayment Предоплата Int Not Null
  Total_Price Общая стоимость Decimal Not Null
  General_Warranty Срок общей гарантии Int Not Null
FK ID_Employee ID сотрудника Int Not Null

 

Таблица 6 – Логическая структура таблицы «Заказы и комплектующие»

Признак ключа Имя поля Назначения поля Тип данных Ограничения
PK, FK Order_ID_id ID заказа Int Unique
PK, FK Computer_Component_ID_id ID комплектующего Int Unique

Таблица 7 – Логическая структура таблицы «Заказы и услуги»

Признак ключа Имя поля Назначения поля Тип данных Ограничения
PK, FK Order_ID_id ID заказа Int Unique
PK, FK Service_ID_id ID услуги Int Unique

Таблица 8 – Логическая структура таблицы «Услуги»

Признак ключа Имя поля Назначения поля Тип данных Ограничения
PK Service_ID ID услуги Int Not Null
  Service_Name Название услуги Varchar Not Null
  Service_Description Описание услуги Varchar Not Null
  Service_Price Цена услуги Decimal Not Null

 

Таблица 9 – Логическая структура таблицы «Типы комплектующих»

Признак ключа Имя поля Назначения поля Тип данных Ограничения
PK Type_of_Computer_Component_ID ID типа комплектующего Int Not Null
  Type_of_Computer_Component_Name Название типа комплектующего Varchar Not Null
  Type_of_Computer_Component_Description Описание типа комплектующего Varchar Not Null

Таблица 10 – Логическая структура таблицы «Пользователи»

Признак ключа Имя поля Назначения поля Тип данных Ограничения
  User_Login Логин пользователя Varchar Not Null
  User_Password Пароль пользователя Varchar Not Null
PK User_ID ID пользователя Int Not Null
  User_Guid Глобальный Уникальный ID пользователя Varchar Unique

 

Также была сформирована схема базы данных. Изображение схемы находится на рисунке 1.

Рисунок 1 – Схема базы данных



Поделиться:


Последнее изменение этой страницы: 2020-11-11; просмотров: 107; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.129.13.201 (0.007 с.)