SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 21.01.2011 18:38:39

Antohsa
Участник
Зарегистрирован: 21.01.2011
Сообщений: 2

Подскажите, плз, структуру таблиц

Здравствуйте, всем.

Начинаю писать свои компоненты.

Суть в том:
Есть год. У каждого года есть свои события и люди (то бишь люди года и события года), есть месяца, в которых также могут быть события и люди, которые в свою очередь могу быть событиями и людьми года, а также есть дни, которые также содержат события и людей, которые в свою очередь могут быть событиями месяца и года.

Подскажите, пожалуйста, как лучше организовать структуру таблиц для таких данных. По идеи должны быть только 2 таблицы: "события" и "люди", которые как-то упорядочиваются по датам.

Какую структуру выбрать?

Заранее, спасибо.

Неактивен

 

#2 22.01.2011 21:29:55

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Подскажите, плз, структуру таблиц

Я бы делал как-то так:

CREATE TABLE person_values (person_id INT, ts TIMESTAMP NOT NULL, value INT NOT NULL);

ts — дата, когда человек что-то сделал. value — вес этого действия человека.
Человек месяца — это тот, у кого value (как вариант — SUM(value)) больше
других в этом месяце. Аналогично — для года.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson