Поясняк (1230875), страница 8

Файл №1230875 Поясняк (Разработка системы автоматизированного контроля технологического процесса проектно-изыскательского института) 8 страницаПоясняк (1230875) страница 82020-10-06СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 8)

Таблица 2.23 – Структура таблицы ORG

PK

FK

Поле

Тип

NN

Описание

ID_ORG

INTEGER, TOID

ID организации

ORG

VARCHAR (25)

Организация

Таблица 2.24 – GROUP – содержит название всех групп института.

Таблица 2.24 – Структура таблицы GROUP

PK

FK

Поле

Тип

NN

Описание

ID_GR

INTEGER, TOID

ID группы

NAME_GROUP

VARCHAR (20)

Группа

Таблица 2.25 – OTDEL – содержит название всех отделов института.

Таблица 2.25 – Структура таблицы OTDEL

PK

FK

Поле

Тип

NN

Описание

ID_OT

INTEGER, TOID

ID отдела

OT

VARCHAR (20)

Отдел

RASCH

VARCHAR (30)

Расшифровка

Таблица 2.26 – DOLGNOST – содержит название всех должностей в институте.

Таблица 2.26 – Структура таблицы DOLJNOST

PK

FK

Поле

Тип

NN

Описание

ID_DOLJN

INTEGER, TOID

ID должности

NAME_DOLJN

VARCHAR (25)

Должность

Таблица 2.27 – RAZDEL – включает в себя наименование всех разделов в проектах.

Таблица 2.27 – Структура таблицы RAZDEL

PK

FK

Поле

Тип

NN

Описание

ID_RAZ

INTEGER, TOID

ID раздела

RAZDEL

VARCHAR (20)

Раздел

Таблица 2.28 – STAD – содержит название всех стадий в проектах.

Таблица 2.28 – Структура таблицы STAD

PK

FK

Поле

Тип

NN

Описание

ID_STAD

INTEGER, TOID

ID стадии

NAME_STAD

VARCHAR (5)

Стадия

Таблица 2.29 - RABOTA - включает в себя данные о работе над объектами.

Таблица 2.29 - Структура таблицы RABOTA

PK

FK

Поле

Тип

NN

Описание

ID_WRK

INTEGER, TOID

ID записи

DATE_

DATE

Дата

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

PK

FK

Поле

Тип

NN

Описание

TIME_

TIME

Время

DATI_

TIMESTAMP

Дата и время

SOTR_

INTEGER, TOID

ID сотрудника

SHIFR_

INTEGER, TOID

ID объекта

STAD_

INTEGER, TOID

ID стадии

ZATR_TIME

VARCHAR (2)

Затраченное время

WORK_

VARCHAR (100)

Информация о работе

DISCR_

VARCHAR (50)

Примечание

2.1.7 Организация связей между таблицами

Между таблицами БД может существовать связь, которая организуется через поля связей таблиц. Поля связей обязательно должны быть индексированными. Связь между таблицами определяет отношение подчиненности, при котором одна таблица является главной, а вторая подчиненной.

Обычно используется связь «один-ко-многим», когда одной записи в главной таблице может соответствовать несколько записей в подчиненной таблице. После установки связи между таблицами при перемещении в главной таблице, текущего указателя на какую-либо запись в подчиненной таблице, автоматически становятся доступными записи, у которых значение поля связи равно значению поля связи текущей записи главной таблице.

Связь «один-к-одному» означает, что каждой записи в главной таблице соответствует одна запись в подчиненной таблице. Обычно такая логическая связь используется в ситуации, когда данные, которые могут быть, в общем-то, сохранены в одной записи таблицы, из-за требований проектирования БД необходимо хранить в разных таблицах.

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

На рисунке 2.17 показан пример создания внешних ключей.

Рисунок 2.17 - Пример создания внешнего ключа для полей таблицы RABOTA

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

На листе 2 графического материала показаны связи между таблицами посредством первичных и внешних ключей, описанные ниже.

  • Таблица CARTA_O

Поле ID_PR содержит первичный ключ; поля OID, ID_ZAC, ISH_ZAD, TU_TZ, ID_ORG, ID_OT, ID_ST содержат внешние ключи для связи с соответствующими таблицами OBJECTS, ZAC, DOC, ORG, OTDEL, STEPS.

  • Таблица FIO

Поле ID_FIO ,обозначенное первичным ключом, является идентификатором для каждой записи таблицы FIO.

Поле FIO_ предназначено для ввода полного имени сотрудника только на кириллице, что обеспечивается следующим кодом программы:

if (Ord(key) >= $401) and (Ord(key) <= $451) or (Ord(key)=$20) or (Key=#08) then

begin end

else key:=#0.

Поля DOLJN_, GROUP_, OTDEL_ нужны для обозначения выбираемых должности, группы и отдела соответственно. Эти поля связаны внешним ключом с таблицами DOLJNOST, GROUP, OTDEL соответственно.

  • Таблица OBJECTS.

Поле ID_OBJ, обозначенное первичным ключом, является идентификатором для каждой записи таблицы OBJECTS.

Поле SHIFR_ предназначено для ввода шифра нового объекта.

Поле TITUL_ - для ввода титула объекта.

Поле ZAKAZ_ связано с таблицей ZAC по внешнему полю ID_ZAC.

  • Таблица LINKS

Данная таблица служит для организации связи «многие-ко-многим». Поля L_TYPE, L, R содержат первичные ключи для построения логической связи с таблицей OBJECTS.

  • Таблица SHEMI

Поля OID, ID_PR, ID_RAZ, ID_PROV, ID_VNES, ID_SVER, ID_COR, ID_ST содержат внешние ключи для связи с таблицами OBJECTS, CARTA_O, SOTRUDNIKI, STEPS, SHEMI; по полю ID_SH построен внешний ключ.

  • Таблица PAPKI

По полям ID_PR и ID_SH построены внешние ключи для связи с таблицами CARTA_O и SHEMI.

  • Таблица AVTORI_RAZDELOV

Поля ID_PR, ID_IN, ZADANIE, OID содержат внешние ключи для связи с таблицами CARTA_O, SOTRUDNIKI, DOC, OBJECTS.

  • Таблица SUB

Поле ID_SUB содержит первичный ключ; поле RAZDEL – внешний ключ для связи с таблицей RAZDEL.

  • Таблица SUBPOD

Для связи с таблицами CARTA_O, SUB, RAZDEL, OBJECTSполяID_PR, ID_SUB, ID_RAZ, OID содержат внешние ключи.

  • Таблица PLAN_GROUP содержит внешние ключи по полям ID_PR, ID_IN, ID_SH, ID_ST, ID_NGO для связи с таблицами CARTA_O, SOTRUDNIKI, SHEMI, STEPS.

  • Таблица PLAN_OT содержит аналогичные ключи с таблицей PLAN_GROUP, за исключением – вместо поля ID_NGO присутствует ID_NO; для связи с таблицей GROUP по полю ID_GR построен внешний ключ.

  • Таблица PERSONAL_PLAN содержит одно единственное ключевое поле – ID_PR для связи с таблицей CARTA_O.

  • Таблица ZADANIE

Содержит внешние ключи по полям ID_IN, ZD, ID_PR для организации связи с таблицами SOTRUDNIKI, DOC, CARTA_O.

  • Таблица ZAMECANIYA

Внешние ключи по полям ID_PR, ID_SH, AVTOR, ZAMEC служат для связи с таблицами CARTA_O, SHEMI, SOTRUDNIKI, DOC.

  • Таблица ZAMETKI содержит поле ID_PR с первичным ключом.

  • Таблица REC_MESS включает в себя поля ID_PR и MAIL с внешними ключами для связи с таблицами CARTA_O, SOTRUDNIKI. Таблица SENT_MESS имеет аналогичную структуру, только вместо поля MAIL содержит поле REC.

  • Таблица INIC

Включает в себя поле TIME_VH с первичным ключом; для организации связи с таблицей SOTRUDNIKI служит поле ID_IN.

  • Таблица VR_NA_RAB имеет одно ключевое поле ID_IN с внешним ключом для связи с таблицей SOTRUDNIKI.

  • Таблица UCH_OBJ

По полям ID_IN, OID, TIME_B, ID_PR построены внешние ключи для связи с таблицами SOTRUDNIKI, OBJECTS, INIC, CARTA_O.

  • Таблицы DOC, OTDEL, RAZDEL содержат первичные ключи соответственно по полям ID_DOC, ID_OT, ID_RAZ.

  • Таблица ZAC

Поле ID_ZAC, обозначенное первичным ключом, является идентификатором для каждой записи таблицы ZAC.

Поле ZAC содержит наименования всех заказчиков.

  • Таблица ORG

Поле ID_ORG, обозначенное первичным ключом, является идентификатором для каждой записи таблицы ORG.

Характеристики

Список файлов ВКР

Разработка системы автоматизированного контроля технологического процесса проектно-изыскательского института
255-Рыбин Никита Алексеевич
Графический материал
Лист 1. Схема организационной структуры АО «Дальгипротранс».vsd
Лист 2. Структура базы данных автоматизированного рабочего места.vsd
Лист 3. Связь основных экранных форм с SQL-запросами.vsd
Лист 4. Алгоритм работы программы учета рабочего времени - копия.vsd
Лист 5. Реляционные связи, описываемые в синтаксисе языка SQL.vsd
Лист 6. Диаграммы контроля различных рабочих процессов..vsd
Пояснительная записка
Скан, фото
Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6932
Авторов
на СтудИзбе
266
Средний доход
с одного платного файла
Обучение Подробнее
{user_main_secret_data}