Файл: Введение Технический проект.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 08.11.2023

Просмотров: 144

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


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

Внешний (вторичный) ключ - это одно или несколько полей (столбцов) в таблице, содержащих ссылку на поле или поля первичного ключа в другой таблице. Внешний ключ определяет способ объединения таблиц.

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

Существует три типа первичных ключей: ключевые поля счетчика (счетчик), простой ключ и составной ключ.

Поле счетчика (Тип данных «Счетчик»). Тип данных поля в базе данных, в котором для каждой добавляемой в таблицу записи в поле автоматически заносится уникальное числовое значение.

Простой ключ. Если поле содержит уникальные значения, такие как коды или инвентарные номера, то это поле можно определить как первичный ключ. В качестве ключа можно определить любое поле, содержащее данные, если это поле не содержит повторяющиеся значения или значения Null.

Составной ключ. В случаях, когда невозможно гарантировать уникальность значений каждого поля, существует возможность создать ключ, состоящий из нескольких полей. Чаще всего такая ситуация возникает для таблицы, используемой для связывания двух таблиц многие - ко - многим. При физическом проектировании выявляются все атрибуты, описывающие сущности созданной ER-модели. Каждому атрибуту присваивается осмысленное имя. О каждом атрибуте в словарь данных помещаются следующие сведения:

  • имя атрибута и его описание;

  • тип и размерность значений;

  • значение, принимаемое для атрибута по умолчанию (если таковое имеется);

  • может ли атрибут иметь Null-значения;

  • является ли атрибут составным, и если это так, то из каких простых атрибутов он состоит;

  • является ли атрибут расчетным, и если это так, то как вычисляется его значение.

Детальное описание сущностей и их атрибутов:


  • сущность «Менеджеры» (таблица 1) - отвечает за хранение перечня информации менеджеров строительной компании, необходимой для входа в автоматизированное рабочее место. Атрибуты: Код менеджера, ФИО, Логин, Пароль;

  • сущность «Клиенты» (таблица 2) - отвечает за хранение перечня клиентов, совершающих заказы. Атрибуты: Код клиента, ФИО Наименование, Серия паспорта, Номер паспорта, Информация, Скидка, Адрес, Телефон, Реквизиты, ИНН, КПП;

  • сущность «Заказы» (таблица 3) - отвечает за хранение перечня заказов, осуществляющихся компанией. Атрибуты: Код заказа, Дата приема, Дата сдачи, Код клиента, Код менеджера, Код работника, Скидка, Сумма;

  • сущность «Материалы» (таблица 4) - отвечает за хранение перечня материалов, находящихся в распоряжении предприятия. Атрибуты: Код материалов, Наименование, Единицы измерения, Количество, Цена;

  • сущность «Работники» (таблица 5) - отвечает за хранение перечня работников компании. Атрибуты: Код работника, ФИО, Специализация;

  • сущность «Прейскурант» (таблица 6) - отвечает за хранение прейскуранта ремонтных и строительных работ. Атрибуты: Шифр, Работа, Единица, Норма, Оплата за норму;

  • сущность «Специализации» (таблица 7) - отвечает за хранение перечня специализаций компании. Атрибуты: Код специализации, Специализация;

  • сущность «Работы по заказу» (таблица 8) - отвечает за хранение перечня выполняемых работ. Атрибуты: Код заказа, Код работы, Дата, Код работника, Количество, Оплата за норму;

  • сущность «Материалы по заказу» (таблица 9) - отвечает за хранение перечня комплектующих материалов по заказу. Атрибуты: Код заказа, Код материалов, Количество;

  • сущность «Заказы поставщику» (таблица 10) - отвечает за хранение перечня заказов поставщику на поступление материальных ценностей. Атрибуты: Код заказа, Дата заказа, МОЛ;

  • сущность «Состав заказа поставщику» (таблица 11) - отвечает за хранение перечня состава заказа поставщику. Атрибуты: Код заказа, Код материалов, Количество.

Таблица 1 - Таблица «Менеджеры»

Имя поля

Подпись поля

Тип данных

Размер поля

Точность

Ключ

КодМенеджера

Код менеджера

Счетчик

Длинное целое

-

Да

ФИО

ФИО

Короткий текст

100

-




Логин

Логин

Короткий текст

50

-




Пароль

Пароль

Короткий текст

10

-





Таблица 2 - Таблица «Клиенты»

Имя поля

Подпись поля

Тип данных

Размер поля

Точность

Ключ

1

2

3

4

5

6

КодКлиента

Код клиента

Счетчик

Длинное целое

-

Да

ФИО_Наименование

ФИО или Наименование организации

Короткий текст

100

-






1

2

3

4

5

6

СерияПаспорта

Серия паспорта

Числовой

Длинное целое

0




НомерПаспорта

Номер паспорта

Числовой

Длинное целое

0




Информация

Информация

Короткий текст

150

-




Скидка

Скидка

Числовой

Длинное целое

0




Адрес

Адрес

Короткий текст

150

-



Телефон

Телефон

Короткий текст

10

-




Реквизиты

Реквизиты

Короткий текст

100

-




ИНН

ИНН

Числовой

Длинное целое

0




КПП

КПП

Числовой

Длинное целое

0




Продолжение таблицы 2

Таблица 3 – Таблица «Заказы»

Имя поля

Подпись поля

Тип данных

Размер поля

Точность

Ключ

1

2

3

4

5

6

КодЗаказа

Код заказа

Счетчик

Длинное целое

-

Да

ДатаПриема

Дата приема

Дата и время

-

-




ДатаСдачи

Дата сдачи

Дата и время

-

-




КодКлиента

Код клиента

Числовой

Длинное целое

0




КодМенеджера

Код менеджера

Числовой

Длинное целое

0







1

2

3

4

5

6

КодРаботника

Код работника

Числовой

Длинное целое

0




Скидка

Скидка

Числовой

Длинное целое

0




Сумма

Сумма

Денежный

-

2




Продолжение таблицы 3

Таблица 4 - Таблица «Материалы»

Имя поля

Подпись поля

Тип данных

Размер поля

Точность

Ключ

КодМатерилов

Код материалов

Счетчик

Длинное целое

-

Да

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

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

Короткий текст

100

-




ЕдиницыИзмерения

Единицы измерения

Короткий текст

20

-




Количество

Количество

Числовой

Длинное целое

0




Цена

Цена

Денежный

-

2




Таблица 5 – Таблица «Работники»

Имя поля

Подпись поля

Тип данных

Размер поля

Точность

Ключ

КодРаботника

Код работника

Счетчик

Длинное целое

-

Да

ФИО

ФИО

Короткий текст

100

-




Специализация

Специализация

Числовой

Длинное целое

-






Таблица 6 - Таблица «Прейскурант работ»

Имя поля

Подпись поля

Тип данных

Размер поля

Точность

Ключ

Шифр

Шифр

Счетчик

Длинное целое

-

Да

Работа

Работа

Короткий текст

50

-




Единица

Единица

Короткий текст

10

-





Норма

Норма

Числовой

Длинное целое

0




ОплатаЗаНорму

Оплата за норму

Денежный

-

2




Таблица 7 - Таблица «Специализации»

Имя поля

Подпись поля

Тип данных

Размер поля

Точность

Ключ

КодСпециализации

Код специализации

Счетчик

Длинное целое

-

Да

Специализация

Специализация

Короткий текст

100

-




Таблица 8 - Таблица «Работы по заказу»

Имя поля

Подпись поля

Тип данных

Размер поля

Точность

Ключ

КодЗаказа

Код заказа

Числовой

Длинное целое

0

Да

КодРаботы

Код работы

Числовой

Длинное целое

0

Да

Дата

Дата

Дата и время

-

-




КодРаботника

Код работника

Числовой

Длинное целое

0




Количество

Количество

Числовой

Длинное целое

0




ОплатаЗаНорму

Оплата за норму

Денежный

-

2