Структура таблиц реляционной базы данных




 

Таблица А.1.Таблица «user»

Атрибут Характеристики атрибута Комментарий
id integer UNSIGNED NOT NULL AUTO_INCREMENT Первичный ключ таблицы
login varchar(50) NOT NULL Логин пользователя
password varchar(50) NOT NULL Пароль пользователя
firstname varchar(50) NOT NULL Имя пользователя
lastname varchar(50) NOT NULL Фамилия пользователя
patronymic varchar(50) NULL Отчество пользователя
phone varchar(20) NULL Телефон пользователя
email varchar(75) NULL Электронный адрес пользователя
sex varchar(1) NOT NULL Пол пользователя
birthday date NULL Дата рождения пользователя
deathdate date NULL Дата смерти пользователя
city_id integer NULL Внешний ключ таблицы; совпадает с городом проживания пользователя
city_area_id integer NULL Внешний ключ таблицы; совпадает с id района города, в котором проживает пользователь
address varchar(100) NULL Адрес пользователя
registration_date date NOT NULL Дата регистрации
update_data date NOT NULL Дата последнего изменения учетной записи
ipInfo integer NOT NULL Информация о ip-адресе, с которого пользователь последний раз посещал сервис

Таблица А.2.Таблица «region»

Атрибут Характеристики атрибута Комментарий
id integer UNSIGNED NOT NULL AUTO_INCREMENT Первичный ключ таблицы
title varchar(30) NOT NULL Название региона

 

Таблица А.3. Таблица «region_area»

Атрибут Характеристики атрибута Комментарий
id integer UNSIGNED NOT NULL AUTO_INCREMENT Первичный ключ таблицы
title varchar(60) NOT NULL Название района региона
region_id integer NOT NULL Внешний ключ таблицы; совпадает с id региона

 

Таблица А.4. Таблиц «city»

Атрибут Характеристики атрибута Комментарий
id integer UNSIGNED NOT NULL AUTO_INCREMENT Первичный ключ таблицы
title varchar(60) NOT NULL Название города, принадлежащего району региона
region_area_id integer NOT NULL Внешний ключ таблицы; совпадает с id районом региона

 

Таблица А.5. Таблиц «city_area»

Атрибут Характеристики атрибута Комментарий
id integer UNSIGNED NOT NULL AUTO_INCREMENT Первичный ключ таблицы
title varchar(60) NOT NULL Название района города
city_id integer NOT NULL Внешний ключ таблицы; совпадает с id города

 


Таблица А.6.Таблица «media»

Атрибут Характеристики атрибута Комментарий
id integer UNSIGNED NOT NULL AUTO_INCREMENT Первичный ключ таблицы
type varchar(15) NOT NULL Тип медиа-файла
title varchar(100) NOT NULL Название медиа-файла
path varchar(200) NOT NULL Путь к расположению медиа-файла
owner_id integer NOT NULL Внешний ключ таблицы; совпадает с id пользователя - создателя медиа-файла

 

Таблица А.7. Таблица «photo»

Атрибут Характеристики атрибута Комментарий
id integer UNSIGNED NOT NULL AUTO_INCREMENT Первичный ключ таблицы
media_id integer NOT NULL Внешний ключ таблицы; совпадает с id фотографии
user_id integer NOT NULL Внешний ключ таблицы; совпадает с id пользователя, отмеченного на фотографии
rectangle varchar(20) NOT NULL Границы отмеченной области на фотографии

 

Таблица А.8. Таблица «privilege»

Атрибут Характеристики атрибута Комментарий
id integer UNSIGNED NOT NULL AUTO_INCREMENT Первичный ключ таблицы
document_id varchar(40) NOT NULL Cовпадает с id документа, на который распространяются права
owner_id integer NOT NULL Внешний ключ таблицы; совпадает с id пользователя-создателя документа
user_id integer NOT NULL Внешний ключ таблицы; совпадает с id пользователя, которому предоставляются права
privilege varchar(3) NOT NULL Определяет тип прав ("r"-чтение, "w"-запись, "c"-копирование)

 


Таблица А.9.Таблица «album»

Атрибут Характеристики атрибута Комментарий
id integer UNSIGNED NOT NULL AUTO_INCREMENT Первичный ключ таблицы
owner_id integer NOT NULL Внешний ключ таблицы; совпадает с id пользователя-создателя альбома
avatar_id integer NOT NULL Внешний ключ таблицы; совпадает с id фотографии, являющейся обложкой альбома
title varchar(100) NOT NULL Название альбома
create_date date NOT NULL Дата создания альбома
update_date date NOT NULL Дата последнего изменения альбома

 

Таблица А.10. Таблиц «media_to_album»

Атрибут Характеристики атрибута Комментарий
id integer UNSIGNED NOT NULL AUTO_INCREMENT Первичный ключ таблицы
album_id integer NOT NULL Внешний ключ таблицы; совпадает с id альбома
media_id integer NOT NULL Внешний ключ таблицы; совпадает с id фотографии

 


Приложение Б

(справочное)

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-03-12 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: