Forum Webscript.Ru

Разное => Поиск, изготовление скриптов и прочее... => Тема начата: anlgizer от 25 Августа 2002, 16:15:36

Название: MySQL организация данных
Отправлено: anlgizer от 25 Августа 2002, 16:15:36
Здравствуйте, уважаемые посетители форума!

Буду очень Вам благодарен за помощь в решении следующей проблемы:

Проект предназначен для учебных заведений - типа он-лайн система уведомления и общения учащихся и учителей.

Существуют 3 кат. пользователей - ученик, учитель, администратор.

Доступные функции разгарничиваются соответственно категории пользователя (выставление, редактирование оценки, отправка сообщений, регистрация новых пользователей и т.д.)

В базе данных должны присутствовать массивы пользователей, массив оценок, сообщений.

Кроме очень желателен список классов, список предметов (чтобы учитель мог поставить оченку только по своему предмету).

Жду ваших предложений по наиболее удобной и логичной организации данных.


Используются следующие инструменты: Apache 1.3.23 PHP 4.1.1 (CGI) MySQL 3.23.49

Заранее благодарен!
Название: MySQL организация данных
Отправлено: Доктор от 25 Августа 2002, 17:05:09
Цитировать

Жду ваших предложений по наиболее удобной и логичной организации данных


А что, гусары денег не берут?
Название: MySQL организация данных
Отправлено: new от 29 Августа 2002, 00:18:34
Цитировать
Жду ваших предложений по наиболее удобной и логичной организации данных.


Или ты серьёзно думаешь, что кто то будет тратить время от "нечего делать"?
Это наверняка может быть улучшено, сейчас напишу первое. пришедшее в голову. Просто для того, что бы мой ответ не был похож на флейм.

user_id | nick | passwort | name | rank | email
rank function
класс_id | класс | user_id
предмет_id | предмет_назв | класс_id
сообщение |ещё что то | user_id
Название: MySQL организация данных
Отправлено: Доктор от 29 Августа 2002, 14:49:33
Да структура серьезной базы учебного заведения - довольно-таки непростая штука на самом деле...
Название: MySQL организация данных
Отправлено: Vovan от 29 Августа 2002, 19:03:20
Самое главное в начале все продумать, чтобы потом никаких проблем не было.
В прочем,  раз ты сами будешь писать интерфейс к базе данных и т.п., то и структуру ты тоже должен сам продумать.
А после этого можешь выложить на форум - мы заценим. Скажем, что не так, где улучшить и т.п.