Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка Колпаков.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.55 Mб
Скачать

2.4.3 Физическая модель данных

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

Физическая организация данных оказывает основное влияние на эксплуатационные характеристики базы данных. Она является полностью компьютерно-ориентированной и конечные пользователи, а порой и прикладные программисты, не имеют никакого представления о том, каким образом данные сохраняются и извлекаются, каким способом организуются индексы в таблицах для быстрого поиска, и т.д.

Таблица 2.1 – Таблицы разработанной базы данных

Название таблицы

Описание таблицы

Users

Содержит информацию о пользователях сайта

Roles

Содержит информацию о ролях пользователей сайта

User_Roles

Содержит информацию о принадлежности пользователя к какой-либо роли.

Pages

Содержит информацию о страницах сайта

User_Pages

Содержит информацию о том, кто из пользователей сайта является владельцем (создателем) страницы

User_attributes

Содержит информацию о атрибутах пользователей

Template

Содержит информацию о шаблонах страниц

Snippets

Содержит информацию о подключаемых сниппетах

Lot_Bet

Содержит информацию о ставках по лотам

Basket

Содержит информацию о выбранных пользователем лотов

Comment_User

Содержит информацию о отзывах о пользователях

Category

Содержит информацию о категориях лотов

Lots

Содержит информацию о лотах

Lot_attributes

Содержит информацию о атрибутах лотов

Lot_Statistics

Содержит информацию о принадлежности лотов статистике

Statistics

Содержит статистическую информацию о завершенных аукционах

Users_ attributes_contry

Содержит информацию о странах

Users_ attributes_city

Содержит информацию о городах

Таблица 2.2 – Структура таблицы User

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

User_ID

int

Идентификационный номер записи в таблице

PK

нет

Login

varchar

(100)

Логин для авторизации на сайте

нет

Password

varchar

(100)

Пароль для входа на сайт

нет

Таблица 2.3 – Структура таблицы User_attributes

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

ID

int

Идентификационный номер записи в таблице

PK

нет

User_ID

int

Идентификационный номер пользователя

FK

нет

Full_name

varchar

(100)

Полное имя пользователя

нет

E-mail

varchar

(100)

E-mail пользователя

нет

Index

int

Почтовый индекс

Fax

int

Факс

Phone

int

Телефон

City_ID

int

Идентификационный номер города

FK

нет

City_contry

int

Идентификационный номер страны

FK

нет

Sex

binary

Пол

нет

Таблица 2.4 – Структура таблицы Users_ attributes_contry

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

ID

int

Идентификационный номер записи в таблице

PK

нет

Title

varchar

(100)

Название страны

нет

Таблица 2.5 – Структура таблицы Users_ attributes_city

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

ID

int

Идентификационный номер записи в таблице

PK

нет

Title

varchar

(100)

Название города

нет

Таблица 2.6 – Структура таблицы Lot_Bet

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

ID

int

Идентификационный номер записи в таблице

PK

нет

User_ID

int

Идентификационный номер пользователя

FK

нет

Lot_ID

int

Идентификационный номер лота

нет

Date

datetime

Время совершения ставки

нет

Price

int

Сумма ставки

нет

Таблица 2.7 – Структура таблицы Users_ Role

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

ID

int

Идентификационный номер записи в таблице

PK

нет

Продолжение таблицы 2.7–таблицы Users_ Role

1

2

3

4

5

User_ID

int

Идентификационный номер пользователя

FK

нет

Role_ID

int

Идентификационный номер роли

FK

Таблица 2.8– Структура таблицы Role

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

ID

int

Идентификационный номер записи в таблице

PK

нет

Title

varchar

(100)

Название роли

нет

Right

varchar

(100)

Права пользователя

нет

Таблица 2.9– Структура таблицы Page

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

ID

int

Идентификационный номер записи в таблице

PK

нет

Parent_ID

int

Идентификационный номер родительского документа

нет

Menu_order

int

Порядок в меню

нет

Page_title

varchar

(200)

Название страницы

нет

Page_header

varchar

(200)

Заголовок страницы

нет

Content

text

Содержимое страницы

Cache

binary

Кэшируемость документа

нет

Small_descr

varchar

(250)

Краткое описание

Meta_tags

varchar

(250)

Метатеги

Publish

binary

Опубликованный

нет

View_menu

binary

Видимость в меню

нет

Таблица 2.10– Структура таблицы User_Page

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

ID

int

Идентификационный номер записи в таблице

PK

нет

Page_ID

int

Идентификационный номер страницы

FK

нет

User_ID

int

Идентификационный номер пользователя

FK

нет

Таблица 2.11– Структура таблицы Template

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

ID

int

Идентификационный номер записи в таблице

PK

нет

Page_ID

int

Идентификационный номер страницы

FK

нет

Title

varchar

(200)

Название шаблона

нет

Content

text

Содержимое шаблона

Таблица 2.12– Структура таблицы Snippets

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

ID

int

Идентификационный номер записи в таблице

PK

нет

Page_ID

int

Идентификационный номер страницы

FK

нет

Title

varchar

(200)

Название сниппета

нет

Content

text

Содержимое сниппета

Таблица 2.13– Структура таблицы Comment_user

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

ID

int

Идентификационный номер записи в таблице

PK

нет

User_ID

int

Идентификационный номер пользователя

FK

нет

Aurhor_ID

int

Идентификационный номер автора

нет

Content

text

Содержимое отзыва

нет

Ball

int

Оценка пользователя

нет

Таблица 2.14– Структура таблицы Lots

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

ID

int

Идентификационный номер записи в таблице

PK

нет

User_ID

int

Идентификационный номер пользователя

FK

нет

Content

text

Описание лота

Title

varchar (200)

Название

нет

Small_descr

varchar (250)

Краткое описание

Public

binary

Опубликованный

нет

Таблица 2.15– Структура таблицы Lot_attributes

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

ID

int

Идентификационный номер записи в таблице

PK

нет

Lot_ID

int

Идентификационный номер лота

FK

нет

Status

varchar (250)

Состояние лота

Price

int

Цена

нет

Min_price

int

Минимальная цена

Data_start

datetime

Дата начала торгов

нет

Data_end

datetime

Дата окончания торгов

нет

Category_ID

int

Идентификационный номер категории

FK

нет

Contact

text

Контактные данные

нет

Location

varchar (250)

Местоположение

Таблица 2.16– Структура таблицы Category

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

ID

int

Идентификационный номер записи в таблице

PK

нет

Title

varchar (200)

Название

нет

Description

text

Описание

нет

Таблица 2.18– Структура таблицы Bascet

Название поля

Тип данных

Описание

Ключе-вое поле

Допустимость нулевого значения

ID

int

Идентификационный номер записи в таблице

PK

нет

User_ID

int

Идентификационный номер пользователя

нет

A_price

int

Текущая цена

нет

Lider_ID

int

Идентификационный номер лидера торгов

Data

datatime

Дата окончание

нет

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