Организация и ведение информационной базы

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

Организация и ведение информационной базы - student2.ru

Рисунок 6 – Диаграмма «Сущность-связь»

Реляционная модель основана на математическом понятии отношения, представлением которого является таблица. В реляционной модели отношения используются для хранения информации об объектах, представленных в базе данных. Отношение имеет вид двухмерной таблицы, в которой строки соответствуют записям, а столбцы – атрибутам. Каждая запись должна однозначно характеризоваться в таблице. Для этого используют первичные и вторичные ключи. Достоинством реляционной модели является простота и удобство физической реализации.

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

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

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

Структура данных таблиц, и их краткое описание приводится в таблицах 2.1-2.31.

Таблица «admin» хранит информацию об администраторах, которая представлена в таблице 2.1.

Таблица 2.1 – Структура таблицы «admin»

Имя поля Тип данных Размер, байт Описание
id int Порядковый номер записи
Login varchar Имя пользователя
password varchar Пароль пользователя

Таблица «class» хранит информацию о классе, которая представлена в таблице 2.2.

Таблица 2.2 – Структура таблицы «class»

Имя поля Тип данных Размер, байт Описание
idClass Int Порядковый номер записи
Class-designation varchar Наименование

Таблица «primenenie» хранит информацию о применении детали, которая представлена в таблице 2.3.

Таблица 2.3 – Структура таблицы «primenenie»

Имя поля Тип данных Размер, байт Описание
IdPrimenenie Int Порядковый номер записи
Primenenie varchar Предназначение детали

Таблица «Vid_obrabotki» хранит информацию о видах обработки, которая представлена в таблице 2.4.

Таблица 2.4 – Структура таблицы «Vid_obrabotki»

Имя поля Тип данных Размер, байт Описание
idVid_obrabotki int Порядковый номер раздела
Vid_obrabotki Varchar Вид обработки

Таблица «Konstrukzia» хранит информацию о конструкциях, которая представлена в таблице 2.5.

Таблица 2.5 – Структура таблицы «Konstrukzia»

Имя поля Тип данных Размер, байт Описание
idKonstrukzia Int Порядковый номер записи
Konstrukzia varchar Конструкция

Таблица «Storona» хранит информацию о сторонах, которая представлена в таблице 2.6.

Таблица 2.6 – Структура таблицы «Storona»

Имя поля Тип данных Размер, байт Описание
idStorona Int Порядковый номер записи
Storona varchar Сторона

Таблица «Razmer_hvostika» хранит информацию о размерах хвостика, которая представлена в таблице 2.7.

Таблица 2.7 – Структура таблицы «Razmer_hvostika»

Имя поля Тип данных Размер, байт Описание
idRazmer_hvostika Int Порядковый номер записи
Razmer_hvostika varchar Размер хвостика

Таблица «Tip_frezi» хранит информацию о типах фрезы, которая представлена в
таблице 2.8.

Таблица 2.8 – Структура таблицы «Tip_frezi»

Имя поля Тип данных Размер, байт Описание
idTip_frezi Int Порядковый номер записи
Tip_frezi varchar Тип фрезы

Таблица «Detal» хранит информацию о деталях, которая представлена в таблице 2.9.

Таблица 2.9 – Структура таблицы «Detal»

Имя поля Тип данных Размер, байт Описание
idDetal Int Порядковый номер записи
Detal varchar Деталь

Таблица «Splav» хранит информацию о сплавах, которая представлена в таблице 2.10.

Таблица 2.10 – Структура таблицы «Splav»

Имя поля Тип данных Размер, байт Описание
idSplav Int Порядковый номер записи
Markirovka_splava varchar Маркировка сплава
Name_splava varchar Наименование сплава
Opisanie_splava varchar Описание сплава

Таблица «Opisanie_plastitni» хранит информацию о описаниях пластин, которая представлена в таблице 2.11.

Таблица 2.11 – Структура таблицы «Opisanie_plastitni»



Имя поля Тип данных Размер, байт Описание
idOpisanie_plastitni Int Порядковый номер записи
Opisanie_plastitni varchar Описание пластины

Таблица «Geometria» хранит информацию о геометрии пластин, которая представлена в
таблице 2.12.

Таблица 2.12 – Структура таблицы «Geometria»

Имя поля Тип данных Размер, байт Описание
idGeometria Int Порядковый номер записи
Geometria varchar Геометрия

Таблица «Struzhkolom» хранит информацию о стружколомах, которая представлена в
таблице 2.13.

Таблица 2.13 – Структура таблицы «Struzhkolom»

Имя поля Тип данных Размер, байт Описание
idStruzhkolom Int Порядковый номер записи
Struzhkolom varchar Стружколом

Таблица «Struzhkolom_storona» хранит информацию о сторонах стружколомов, которая представлена в таблице 2.14.

Таблица 2.14 – Структура таблицы «Struzhkolom_storona»

Имя поля Тип данных Размер, байт Описание
idStruzhkolom_storona Int Порядковый номер записи
Struzhkolom_storona varchar Сторона стружколома

Таблица «Obrabativaemiy_material» хранит информацию об обрабатываемых материалах, которая представлена в таблице 2.15.

Таблица 2.15 – Структура таблицы «Obrabativaemiy_material»

Имя поля Тип данных Размер, байт Описание
idObrabativaemiy_material Int Порядковый номер записи
Obrabativaemiy_material varchar Обробатываемый материал

Таблица «Struzhkolom_primenenie» хранит информацию о применении стружколомов, которая представлена в таблице 2.16.

Таблица 2.16 – Структура таблицы «Struzhkolom_primenenie»

Имя поля Тип данных Размер, байт Описание
idStruzhkolom_primenenie Int Порядковый номер записи
Struzhkolom_primenenie varchar Применение стружколома

Таблица «Shponochniy_paz» хранит информацию о шпоночных пазах, которая представлена в таблице 2.17.

Таблица 2.17 – Структура таблицы «Shponochniy_paz»

Имя поля Тип данных Размер, байт Описание
idShponochniy_paz Int Порядковый номер записи
Shponochniy_paz varchar Шпоночный паз

Таблица «Dlina_rezania» хранит информацию о длинах резания, которая представлена в таблице 2.18.

Таблица 2.18 – Структура таблицы «Dlina_rezania»

Имя поля Тип данных Размер, байт Описание
idDlina_rezania Int Порядковый номер записи
Dlina_rezania Int Длина резания

Таблица «Oboznachenia» хранит информацию об обозначении, которая представлена в таблице 2.19.

Таблица 2.19 – Структура таблицы «Oboznachenia»

Имя поля Тип данных Размер, байт Описание
idOboznachenia Int Порядковый номер записи
Oboznachenia Varchar Обозначения

Таблица «Tip_hvostika» хранит информацию о типах хвостика, которая представлена в таблице 2.20.

Таблица 2.20 – Структура таблицы «Tip_hvostika»

Имя поля Тип данных Размер, байт Описание
idTip_hvostika Int Порядковый номер записи
Tip_hvostika Varchar Тип хвостика

Таблица «Ugol» хранит информацию о углах, которая представлена в таблице 2.21.

Таблица 2.21 – Структура таблицы «Ugol»

Имя поля Тип данных Размер, байт Описание
idUgol Int Порядковый номер записи
Ugol Varchar Угол

Таблица «Malorazmernie» хранит информацию о типах обработки, которая представлена в таблице 2.22.

Таблица 2.22 – Структура таблицы «Malorazmernie»

Имя поля Тип данных Размер, байт Описание
idMalorazmernie Int Порядковый номер записи
Malorazmernie Varchar Малоразмерные

Таблица «Narezanie» хранит информацию о типах нарезания, которая представлена в таблице 2.23.

Таблица 2.23 – Структура таблицы «Narezanie»

Имя поля Тип данных Размер, байт Описание
idNarezanie Int Порядковый номер записи
Narezanie Varchar Нарезание

Таблица «Obrabotka» хранит информацию о типах обработки, которая представлена в таблице 2.24.

Таблица 2.24 – Структура таблицы «Obrabotka»

Имя поля Тип данных Размер, байт Описание
idObrabotka Int Порядковый номер записи
Obrabotka Varchar Обработка

Таблица «Obrabotka-rezaniem» хранит информацию о типах обработки резанием, которая представлена в таблице 2.25.

Таблица 2.25 – Структура таблицы «Obrabotka-rezaniem»

Имя поля Тип данных Размер, байт Описание
idObrabotka-rezaniem Int Порядковый номер записи
Obrabotka-rezaniem Varchar Обработка резанием

Таблица «Opisanie-plastini» хранит информацию о описании пластин, которая представлена в таблице 2.26.

Таблица 2.26 – Структура таблицы «Opisanie-plastini»

Имя поля Тип данных Размер, байт Описание
idOpisanie-plastini Int Порядковый номер записи
Opisanie-plastini Varchar Описание пластины

Таблица «Plastini» хранит информацию о пластинах, которая представлена в таблице 2.27.

Таблица 2.27 – Структура таблицы «Plastini»

Имя поля Тип данных Размер, байт Описание
idPlastini Int Порядковый номер записи
Plastini Varchar Пластины

Таблица «Prorezanie» хранит информацию о типах прорезания, которая представлена в таблице 2.28.

Таблица 2.28 – Структура таблицы «Prorezanie»

Имя поля Тип данных Размер, байт Описание
idProrezanie Int Порядковый номер записи
Prorezanie Varchar Прорезание

Таблица «Prorezanie2» хранит информацию о типах сторон прорезания, которая представлена в таблице 2.29.

Таблица 2.29 – Структура таблицы «Prorezanie2»

Имя поля Тип данных Размер, байт Описание
idProrezanie2 Int Порядковый номер записи
Prorezanie2 Varchar Прорезание

Таблица «Rezba» хранит информацию о типах резьбы, которая представлена в таблице 2.30.

Таблица 2.30 – Структура таблицы «Rezba»

Имя поля Тип данных Размер, байт Описание
idRezba Int Порядковый номер записи
Rezba Varchar Резьба

Таблица «Materials» хранит информацию о материалах, которая представлена в
таблице 2.31.

Таблица 2.31 – Структура таблицы «Materials»

Имя поля Тип данных Размер, байт Описание
idMaterials Int Порядковый номер записи
Materials Varchar Материалы
idClass Int Порядковый номер записи
idDlina_rezania Int Порядковый номер записи
Продолжение таблицы 2.31
Имя поля Тип данных Размер, байт Описание
IdGeometria Int Порядковый номер записи
IdKonstrukzia Int Порядковый номер записи
IdOboznachenie Int Порядковый номер записи
idObrabativaemiy_material Int Порядковый номер записи
idOpisanie_plastini Int Порядковый номер записи
IdPrimenenie Int Порядковый номер записи
idRazmer_hvostika Int Порядковый номер записи
idShponochniy_paz Int Порядковый номер записи
IdSplav Int Порядковый номер записи
IdStorona Int Порядковый номер записи
idStruzhkolom Int Порядковый номер записи
idStruzhkolom_primenenie Int Порядковый номер записи
idStruzhkolom_storona Int Порядковый номер записи
idTip_frezi Int Порядковый номер записи
idTip_hvostika Int Порядковый номер записи
idUgol Int Порядковый номер записи
idVid_obrabotki Int Порядковый номер записи
Malorazmernie Int Порядковый номер записи
Narezanie Int Порядковый номер записи
Продолжение таблицы 2.31
Имя поля Тип данных Размер, байт Описание
Obrabotka Int Порядковый номер записи
Obrabotka-rezaniem Int Порядковый номер записи
Opisanie-plastini Int Порядковый номер записи
Plastini Int Порядковый номер записи
Prorezanie Int Порядковый номер записи
Prorezanie2 Int Порядковый номер записи
Rezba Int Порядковый номер записи

Структура базы данных представлена на схеме на рисунке 7.

Организация и ведение информационной базы - student2.ru

Рисунок 7 – Схема данных

Реализация Web-приложения

Наши рекомендации