фв. Реферат Цель выпускной квалификационной работы разработать информационную систему, предоставляющую информацию о фотооборудовании, позволяющую добавлять своё оборудование в бд, продавать и обсуждать его
Скачать 0.73 Mb.
|
it_brands хранит список фирм производителей Таблица 1.10 – It_brands
id – уникальное поле таблицы численного типа, содержащее номер фирма; name – название фирмы; description – описание фирмы; logo_path – путь к логотипу; country_id – номер страны; user_id – номер профиля представителя (0, если нет); status – статус публикации (опубликовано, требует модерации, отказано в публикации, требует доработки и т.д.); created – дата и время добавления в базу; slug – название фирмы на латинице; Таблица items хранит список оборудования и его основные характеристики Таблица 1.11 – Items
id – уникальное поле таблицы численного типа, содержащее номер оборудования; name – название оборудования; brand_id – номер фирмы производителя; description – описание оборудования; category_id – номер категории, к которой принадлежит оборудование; user_id – номер пользователя, который добавил оборудование; slug – название оборудования на латинице; status – статус публикации; created – дата и время добавления оборудования; max_price – максимальная цена на оборудование; min_price – минимальная цена на оборудование; av_price – средняя цена на оборудование; Таблица us_want_it связывает пользователей с оборудованием, которое они хотят купить Таблица 1.12 – Us_want_it
id – уникальное поле таблицы численного типа, содержащее номер связи; item_id – номер оборудования; user_id – номер пользователя; Таблица us_have_it связывает пользователей с оборудованием, которое у них есть Таблица 1.13 – us_have_it
id – уникальное поле таблицы численного типа, содержащее номер связи; item_id – номер оборудования; user_id – номер пользователя; Таблица it_pics хранит изображения оборудования Таблица 1.14 – it_pics
id – уникальное поле таблицы численного типа, содержащее номер изображения; it_id – номер оборудования; path – путь к файлу изображения; rating – количество просмотров изображения; status – статус публикации; Таблица it_synonyms хранит синонимы названий оборудования Таблица 1.15 – it_synonyms
id – уникальное поле таблицы численного типа, содержащее номер синонима; it_id – номер оборудования; title – синоним; Таблица it_prop_names хранит названия параметров оборудования Таблица 1.16 – it_prop_names
id – уникальное поле таблицы численного типа, содержащее номер параметра; name – название параметра; measurement – измерение; decor – номер режима отображения; category_id – номер категории; obligatory – обязательность параметра; status – статус публикации; created – дата и время создания параметра; Таблица it_prop_int хранит значения целочисленных параметров Таблица 1.17 – it_prop_int
id – уникальное поле таблицы численного типа, содержащее номер значения; it_id – номер оборудования; name_id – номер параметра; value – значение параметра; Таблица it_prop_bool хранит значения логических параметров Таблица 1.18 – it_prop_bool
id – уникальное поле таблицы численного типа, содержащее номер значения; it_id – номер оборудования; name_id – номер параметра; value – значение параметра; Таблица it_prop_flo хранит значения параметров Таблица 1.19 – it_prop_flo
id – уникальное поле таблицы численного типа, содержащее номер значения; it_id – номер оборудования; name_id – номер параметра; value – значение параметра; Таблица it_prop_str хранит значения строковых параметров Таблица 1.20 – it_prop_str
id – уникальное поле таблицы численного типа, содержащее номер значения; it_id – номер оборудования; name_id – номер параметра; value – значение параметра; Таблица it_prop_list_name хранит значения параметров с типом «список» Таблица 1.21 – it_prop_list_name
id – уникальное поле таблицы численного типа, содержащее номер значения списка; name – значение списка; Таблица it_prop_list_name_prop хранит связь параметра со списком его значений Таблица 1.22 – it_prop_list_name_prop
it_prop_list_name_id – номер значения списка; it_prop_name_id – номер параметра; Таблица shops хранит информацию о магазине Таблица 1.23 – shops
id – уникальное поле таблицы численного типа, содержащее номер магазина; user_id – номер пользователя, который представляет данный магазин (0 если нет); city_id – номер города в котором расположен магазин; name – название магазина; logo_path – путь к файлу с логотипом магазина; description – описание магазина; slug – название магазина латиницой; status – статус публикации; created – дата и время добавления магазина; Таблица sh_goods хранит список товаров пользователей или магазинов Таблица 1.24 – sh_goods
id – уникальное поле таблицы численного типа, содержащее номер товара; it_id – номер оборудования; user_id – номер пользователя; shop_id – номер магазина (0 если нет); used – б. у. Товар или нет; price – цена товара; comment – комментарий к товару; created – дата добавления товара; Таблица galleries хранит список галерей Таблица 1.25 – galleries
id – уникальное поле таблицы численного типа, содержащее номер галереи; date_added – дата создания галереи; title – название галереи; title_slug – название галереи латиницей; description – описание галереи; is_public – публичная ли галерея; Таблица gal_photos хранит список фотографий Таблица 1.26 – gal_photos
id – уникальное поле таблицы численного типа, содержащее номер фотографии; photo_path – путь до файла с фотографией; user_id – номер пользователя, добавившего фотографию; date_tacken – дата и время публикации фотографии; view_count – количество просмотров фотографии; title – заголовок фотографии; title_slug – заголовок фотографии латиницей; caption – описание фотографии; date_added – дата и время добавления фотографии; is_public – публична ли фотография; Таблица gal_photo_gal хранит принадлежность фотографий к альбомам Таблица 1.27 – gal_photo_gal
id – уникальное поле таблицы численного типа, содержащее номер принадлежности; gallery_id – номер галереи; photo_id – номер фотографии; Таблица dj_content_type хранит типы содержимого сайта Таблица 1.28 – dj_content_type
id – уникальное поле таблицы численного типа, содержащее номер типа содержимого; name – название типа содержимого; app_label – название модуля (префикс таблицы); model – модель (название таблицы); Таблица tags хранит список тегов Таблица 1.29 – tags
Id – уникальное поле таблицы численного типа, содержащее номер тега; name – название тега; Таблица tag_taggeditem хранит связи тегов и содержимого сайта Таблица 1.30 – tag_taggeditem
id – уникальное поле таблицы численного типа, содержащее номер связи; tag_id – номер тега; content_type_id – номер типа содержимого; object_id – номер содержимого; Таблица comments хранит комментарии пользователей Таблица 1.31 – comments
id – уникальное поле таблицы численного типа, содержащее номер комментария; content_type_id – номер типа содержимого; object_pk – номер содержимого; user_id – номер пользователя, оставившего комментарий; user_name – имя пользователя; user_email – адрес электронной почты пользователя; user_url – ссылка на сайт пользователя; comment – текст комментария; submit_date – дата и время добавления комментария; ip_address – IP адрес пользователя, оставившего комментарий; is_public – публичный ли комментарий; is_removed – дата и время удаления комментария; Таблица cm_flags хранит историю изменений комментария Таблица 1.32 – cm_flags
id – уникальное поле таблицы численного типа, содержащее номер записи; user_id – номер пользователя, изменившего комментарий; comment_id – номер комментария; flag – действие, которое произвёл пользователь; flag_date – дата и время изменения; Таблица recomindations хранит рекомендации пользователей Таблица 1.33 – recomindations
id – уникальное поле таблицы численного типа, содержащее номер рекомендации; content_type_id – номер типа содержимого; object_id – номер содержимого; user_id – номер пользователя, оставившего рекомендацию; plus – плюсы; minus – минусы; general – прочие; positive – количество пользователей, посчитавших рекомендацию полезной; negative – количество пользователей, посчитавших рекомендацию безполезной; status – статус публикации; created – дата и время создания рекомендации; Таблица articles хранит статьи пользователей Таблица 1.34 – articles
id – уникальное поле таблицы численного типа, содержащее номер статьи; title – заголовок статьи; text – текст статьи; short_text – сокращённый текст статьи; is_remote – статья расположена на удалённом ресурсе; url – адрес ресурса на котором расположена статья; user_id – номер пользователя, опубликовавшего статью; slug – заголовок статьи латиницой; status – статус публикации; created – дата и время добавления статьи; Таблица rating_scores хранит рейтинг содержимого сайта Таблица 1.35 – rating_scores
id – уникальное поле таблицы численного типа, содержащее номер записи; content_type_id – номер типа содержимого; object_id – номер содержимого; score – средняя оценка; votes – количество проголосовавших пользователей; Таблица rating_votes хранит оценки содержимого сайта пользователями Таблица 1.36 – rating_votes
id – уникальное поле таблицы численного типа, содержащее номер оценки; content_type_id – номер типа содержимого; object_id – номер содержимого; score – оценка; user_id – номер пользователя; ip_address – IP адрес пользователя; Таблица rating_weight хранит вес содержимого сайта Таблица 1.37 – rating_weight
id – уникальное поле таблицы численного типа, содержащее номер записи; content_type_id – номер типа содержимого; object_id – номер содержимого; weight – вес содержимого; votes – количество пользователей, оценивщих вес содержимого; Таблица rating_weight_vote хранит оценки веса содержимого пользователями 1.2.3 Диаграмма классовНа диаграмме классов основного модуля (см. рисунок 9) классы, которые будут реализовывать взаимодействие с базой данных посредством ORM Django. Все классы будут наследоваться от стандартного класса Model, который включён в состав фреймворка. В классе Model уже реализованы необходимые функции для работы с базой данных. |