Современные
информационные технологии/3.Программное обеспечение
Федотов Е. А., магистр техники и технологий Ушакова
Е.В.
Северо-Казахстанский
государственный университет им.М.Козыбаева, Казахстан
К вопросу разработки базы данных для
web-приложения
предприятия по изготовлению пластиковых окон ТОО «Окна Канцлер»
База данных – это инструмент, который
выполняет различные требования и потребности сайта. Нуждается ли сайт в базе
данных – это очень неоднозначный вопрос. Сайт для предприятия по изготовлению пластиковых
окон должен иметь базу данных, так как там хранится такая информация, как
новости, пути и описание к фотографиям, текст главной страницы, который время
от времени необходимо менять или редактировать.
Первые сайты организаций по изготовлению
пластиковых окон не имели сложного функционала. В основном это были «визитные
карточки» организаций, а на страницах располагалась контактная информация. В
последнее время, у большинства подобных организаций уже существуют современные
сайты, которые предоставляют возможность рассчитывать цену интересующих изделий
и т.д.
В
данной статье описывается разработка базы данных web-приложения для предприятия ТОО «Окна Канцлер».
Для хранения данных в
разрабатываемом web-приложении будет
использоваться СУБД MySQL, формат данных которой
принято представлять в табличной форме. Web-приложение, с помощью SQL-запросов обращается к БД только к нужным таблицам и
полям для выполнения необходимых операции с полученными данными. Благодаря
такому механизму достигается увеличение скорости обмена данными между web-приложением и БД.
В соответствии с рисунком 1
представлена схема базы данных для web-приложения
предприятия ТОО «Окна Канцлер».

Рис.1. Структурная схема базы данных
Было решено спроектировать и построить
базу данных «okna» состоящую из 7 таблиц.
Рассмотрим подробнее каждую таблицу.
Таблица «cena_okna» состоит из
полей «id_cena» и «cena_okna». В поле «cena_okna» хранятся
данные о ценах производимой продукции, которые имеют свой идентификационный
номер, хранящийся в поле «id_cena».
Таблица «okna» состоит из полей «id» - идентификационный номер соответствующей записи , «okno_name» - поле, в
котором хранится имя соответствующего окна, «id_cena» - поле,
необходимое для связывания двух таблиц, «okno_description» -
поле в котором хранится описание соответствующего окна и «okno_way» - поле, в котором
хранится путь к картинке соответствующего окна.
Таблица «users» включает в себя следующие поля: «id», «login», «password», «status» и «avatar». В поле «id»
хранятся идентификационные номера зарегистрированных пользователей, в поле «login» хранятся логины, а в поле «password» соответственно пароли зарегистрированных
пользователей. В поле «avatar» хранится
путь к картинке, которая будет загружаться при входе на сайт под своими
регистрационными данными. В поле «status»
хранится информация о том, к какому классу пользователей принадлежит
зарегистрированный пользователь.
Таблица «news» состоит из пяти полей, «id», «name_news», «text», «author», «date» -
идентификационный номер новости, наименование новости, текст новости, автор
новости и соответственно дата добавления новости.
Текст главной страницы сайта предприятия
«Окна Канцлер» берется из таблицы «index»,
которая состоит из полей «id» и «text».
Таблица «about» хранит информацию, которая по средствам SQL-запросов выводится на странице «о компании». Таблица
состоит из двух полей: «id» и «text» - идентификационный номер текста и соответственно
сам текст.
В таблице «gallery» располагается информация, которая отображается на
странице «Фотогалерея». Таблица «gallery» состоит из полей: «id», «foto_name»,
«foto_way», «foto_description». В поле «id» хранится идентификационный номер соответствующей
записи. В поле «foto_name» хранится имя фотографии. В поле «foto_way» хранится
путь к соответствующей фотографии. В поле «foto_description»
хранится описание соответствующей фотографии.
В итоге была спроектирована реляционная
модель базы данных «okna» web-приложения для предприятия ТОО «Окна Канцлер»,
позволяющая хранить все необходимые данные и выполнять необходимые операции с
этими данными.
Литература:
1.
MySQL. Базы данных для
небольших предприятий и Интернета.Яргер Р., Риз Дж., Кинг Т. - СПб:
Символ-Плюс, 2000 г. - 560 с.;
2.
Руководство по MySQL –
Москва, Русская Редакция, 2007 г.– 544 с.;
3.
MySQL: руководство для
начинающих: Паутов А. В. – Москва, НТ Пресс, 2005 г.– 384 с.;
4.
MySQL. Самое необходимое
Кисленко Н. П. - Санкт–Петербург,
БХВ–Петербург, 2008 г.– 352 с.;