Что нужно вебмастеру Категоризация сайтов

Cоздаем таблицы для модуля вебмастера

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

Имя таблицы Назначение таблицы
mp_webmaster_sites Содержит все сайты всех вебмастеров. Привязка по идентификатору пользователя. Связка «много к одному». Основные поля:

· Uid

· Url

· Title

· DateAdded

· Status

mp_webmaster_site_data Содержит данные каждого из сайтов вебмастера. Привязка по идентификатору сайта. Связка «много к одному». Основные поля:

· SiteId

· KeyId

Сами данные хранятся во вспомогательных таблицах.

mp_webmaster_site_pages Содержит все страницы сайтов вебмастера. Привязка по идентификатору сайта. Связка «много к одному». Основные поля:

· SiteId

· Url

· Title

· PageLevel

· DateAdded

· DateChecked

mp_webmaster_site_page_data Содержит данные страниц. Привязка по идентификатору страницы. Связка «много к одному». Основные поля:

· PageId

· Keyid

· Data

mp_webmaster_site_page_links Содержит все ссылки на страницы вебмастера. Привязка по идентификаторам сайта и страницы. Связка «много к одному». Основные поля:

· SiteId

· PageId

· LinkUrl

· LinkText

· Price

· Date

· Status

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

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий