Научная статья на тему 'Модель данных системы «Интернет-магазин celler. Ru»'

Модель данных системы «Интернет-магазин celler. Ru» Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
2631
789
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Иванов О.А., Вдовенко В.В.

Предлагается решение проблемы разработки базы данных для интернет-магазинов. Разработка модели данных разбита на три этапа: концептуальное моделирование, логическое моделирование и физическое моделирование базы данных.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Модель данных системы «Интернет-магазин celler. Ru»»

Актуальные проблемы авиации и космонавтики. Информационные технологии

УДК 004.457

О. А. Иванов Научный руководитель - В. В. Вдовенко Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева, Красноярск

МОДЕЛЬ ДАННЫХ СИСТЕМЫ «ИНТЕРНЕТ-МАГАЗИН CELLER.RU»

Предлагается решение проблемы разработки базы данных для интернет-магазинов. Разработка модели данных разбита на три этапа: концептуальное моделирование, логическое моделирование и физическое моделирование базы данных.

На сегодняшний день много людей желают покупать товары через интернет, поэтому создание сайта интернет магазина является актуальной задачей. Сайт интернет-магазина позволяет покупать товары и услуги, выполняя их оплату, как наличными средствами, так и безналичным расчётом. Кроме того, проект компании «Celler.ru» нацелен на поддержку сообщества пользователей сети Internet в любых вопросах функциональности и жизнедеятельности проекта.

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

В результате анализа требований к системе вначале была разработана концептуальная модель базы данных, в которой выявлены типы сущностей и связей между ними, а затем выполнено концептуальное отражение предметной области, представленное в виде диаграммы «сущность-связь» или ЕЯ--диаграммы (рис. 1).

На основе ЕЯ-диаграммы выполнено проектирование логической модели данных (рис. 2) и создана карта транзакций.

На последнем этапе разработки базы данных для интернет-магазина Celler.ru была спроектирована физическая модель (рис. 3).

Разработанная модель легла в основу построения успешно функционирующей системы «Интернет-магазин Celler.ru».

Рис. 1. ER-диаграмма

334

Рис. 2. Логическая схема проекта для ЕЯ-диаграммы

3) props

- id INT(11) Ogroup_name VAROHAR(255)

■ group_priority INT (11) ■i> tag_nam e V ARCHAR(255) j tag_iiow ENUM(Y /п1) О tag_type muM(...) O tag_unit VARCHAR(45)

> tag_active ENUMCy'/n") Otag_abbr VARCHAR(255) ■J tag_diow_short INT(ll)

> tag Jeon IMT(ll) O tag_priority INT(ll)

•> väue VARCHAR(2048) >laBn VARCHAR(256) ■j value_priority INT(ll) characterJd INT(ll)

1 order

idlNT(ll) iduser D4T(H) O idjdty INT(ll)

> active ВЧиМСУ/п")

> archive ENUM(Y,'n ) vrame VARCHAR{256)

phone VARQH AR(2 56) . address V¿ftCHAR(256) additional VARCHAR(1024) check _sum VARCHAR(45) . pay_type ENUM(...) pi atron_order Jd INT (11)

> date TTMESTAMP offline ENUMCy'.'n')

character ▼

•idlNT(ll) id_de\rfce INT (11) name V ARCH AR (256) . active ENUMCV/rO О text TEXT

> base ENUMCV/n') Oid_shop INT(ll)

> id_old_dev INT(ll) О type_dev enum(.„) О с le VARQHAR(45)

O old_art V ARCH AR (45) V priority INT(ll)

I mkn_profile

id INT(17) О order Jd INT (11) : lastname VARCHAR(512) O firstname VARCHAR(512) O middlename VARCHAR(512) > born pi ace VARCHAR(512) O borndate DATE jdoctype VARQH AR(512) ■O docseries VARCHAR(512) O docnum ber VARCHARÍ512) O docdate DATE О docwhom VARCHAR(512) ivqplace VARCHAR{512) О codeword VARCHAR(512) О text TEXT

г!

3D mkri num

' id BIGINT(2Q) fed_num V ARCHAR(32) I Ogor_num VARCHAR(32) | O rice ENUM(...) * operator Jd INT(17) Odtyjd INT (11) . block SJUMCyVn1) О created DATETIME О price INT(17) O balans INT (17) О text MEDIUMTEXT O tariftext MEDIUMTEXT О sim id TEXT OmagicINTill)

I order_link т

id_order INT(ll) id_character INT(ll) , address VARCHAR(256) > count INT(ll) - price INT(ll)

I region

idINT(ll)

name VARCHAR(256) Oabbr VARCHAR(256) - Oid country INT(ll)

ч> ¡d_country_part INT(ll) I

Z) atv

id INT(11) О name VARCHAR(256)

our _text TEXT O abbr VARCHAR(256) OgmtlNT(ll) О id_country INT( 11) O id_country_part INr(ll) O id_region INT(ll)

---К Э status_history у

idlNT(ll) •> id_order INT(ll) j id_statiis INT(11) ■ date DATETIME

3 orderjink num т

id_order INT(ll) id_num BIGINT(20) address VARCHAR(256)

c ^ count INT(ll)

> price INT(ll) O id_mkn_pro1ile INT(17)

id INT(ll) id .parent INT(ll) О name VARCHAR(256) О abbr VARCHAR(512) Ocle V AR CHAR (45) О text TEXT

□ sell_btock T •

3) «o un try_ part T

id INT(ll) j name VARCHAR(256) | О abbr VARCHAR(256) > id_country INT( 11)

id_sdl_block INT( id_character INT(: J у priority INT(ll) id_dty INT(ll)

t id INT(11)

name VARCHAR(45) > abbr V ARCH AR (256) OlimitlNT(ll)

id_character INT(ll) id_storage INT(11) 4 О count INT( 11) - <> price INT( 11)

_I address

_I country

idlNT(ll) pi ace VARQH AR(2 56) | O id_city INT (11) Oid_township INT(ll) F

idlNT(ll) > parent_tag VARCHAR(255)

child_tag V ARCHAR(255) фid jeent_category INT(ll) <*id_child_catgory INT(11) О priority INT (11)

I mkii operator *

idINT(17) j abr VARCHAR(45) О name VARCHAR(512) О sits VARCHAR(512)

id INT(ll) - name VARCHAR(256) Oabbr VARCHAR(256)

1 content

d INT(11) >id_dty INT(ll) . title VARCH AR (256) О annotaf on V ARCHAR(1024) | y content LONGTEXT \> id_user INT(U) created DATETIME active ENUMCy/n") O key_vuords VARCHAR(4096) l_content_rubric INT(ll)

Рис. 3. Физическая модель базы данных

i Надоели баннеры? Вы всегда можете отключить рекламу.