Реферат: Создание сайта знакомств
ПользоватПисьма( КодПисьма , Ник )
Шаг 2 . Связь Принадлежат. Кардинальность связи один ко многим и модальность со стороны М-связной сущности "обязательно". Требуются два отношения по одному для каждой сущности. При этом ключ сущности будет первичным ключом для соответствующего отношения, и ключ односвязной сущности должен быть добавлен как атрибут (внешний ключ) в отношение, отводимое для М-связной сущности.
Получим отношения:
Пользователи (Ник , Пароль, Мыло, ДатаРег, ДатаРожд, КолПросм, ВремяЗаход, Муж, Рейтинг)
Фото( КодФото , Глав, ИмяФото,Ник)
2 .2 Схема данных
После нормализации получили следующие отношения:
Пользователи (Ник , Пароль, Мыло, ДатаРег, ДатаРожд, КолПросм, ВремяЗаход, Муж, Рейтинг)
Письма ( КодПисьма , Сообщен, ОтКого, ДатаПослан, Кому )
ПользоватПисьма( КодПисьма , Ник )
Фото( КодФото , Глав, ИмяФото,Ник)
2 .3 Перечень и описание таблиц и их полей (с указанием типов данных и ограничений) в сводной таблице
Таблица 2. Сводная таблица атрибутов и отношений базы данных «Сайт знакомств» после нормализации методом ER-диаграмм
Имя отношения (таблицы) | |||
Имя атрибута | Имя поля | Тип д-х | Описание |
Пользователи ( Polzovateli ) | |||
Ник | Nik | tinitext | Ник пользователя |
Пароль | Parol | tinitext | Пароль пользователя |
Мыло | Milo | tinitext | Эл. Ящик пользователя |
ДатаРожд | DataRozhd | date | Дата рождения пользователя |
ДатаРег | DataReg | date | Дата регистр. пользователя |
КолПросм | KolProsm | mediumint | Кол-во просмотров анкеты пользователя |
ВремЗаход | VremZahod | datetime | Время последнего захода пользователя |
Муж | Muzh | set | Пол пользователя |
Рейтинг | Reiting | mediumint | Рейтинг пользователя |
Письма( Soobshen ) | |||
КодПисьма | KodPisma | int | Уникальный код письма |
ОтКого | OtKogo | tinytext | Чье письмо |
ДатаПослан | DataPoslan | datetime | Дата послания письма |
Сообщен | Sobshen | text | Тело письма |
Прочит | Prochit | Set(1,0) | Прочитано или нет |
Кому | Komu | tinytext | Кому письмо |
Фотографии( Foto ) | |||
КодФото | KodFoto | int | Уникальный код фотографии |
Ник | Nik | tinytext | Кому принадлежит фото |
ИмяФото | ImaFoto | tinytext | Имя фотографии |
Глав | Glav | set | Главная ли фотография |
ПользоватПисьма( PolzovatPisma ) | |||
Ник | Nik | tinitext | Ник пользователя |
КодПисьма | KodPisma | int | Уникальный код письма |
4. Программная часть. Руководство программиста
Сайт состоит из 7 скриптов каждый из которых выполняет определенные функции.
INDEX –с него запускается сайт содержит проверку пароля и Ника и ссылки на другие страницы включая регистрацию.
DOBAVFOTO-скрипт осуществляет добавление, удаление, и выбор главной фотографии т.е в нем осущиствлена вся работа с фотографиями
POISK-скрипт ищет претендентов на переписку по запросу пользователя
POSILKAPISEM-скрипт осуществляет отправку сообщений
PROSMOTRANKET-скрипт осуществляет просмотр своей и чужой анкеты
PROSMOTRSOBSHEN-скрипт осуществляет просмотр отправленных и принятых сообщений
REGISTRACIYA-скрипт осуществляет регистрацию пользователей
5. Тестирование. Результаты тестирования.
Никаких сбоев при выполнении тестирования не обнаружены. Все работает исправно.
6. Сопровождение. Руководство пользователя
Незарегестрированым пользователям не обходимо зарегестрироваться для этого необходимо перейти по ссылке «зарегестрироваться». Для зарегестрированых пользователей нужно вести свой ник и пароль и переходить по ссылкам.
Ссылки:
Поиск -осуществляет поиск пользователей
Просмотр анкеты - просмотр своей анкеты