[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите спроектировать структуру таблиц в БД
McLotos
Добрый день. Была поставлена задача написать небольшой скриптик для отслеживания информации. в результате должна получатся такая таблица
user posted image
Не могу сообразить как спроектировать БД.
Количество объектов и количество событий заранее не известно.

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Игорь_Vasinsky
objects
oid int(11) auto_increment primary key
name varchar(20)

events
eid int(11) auto_increment primary key
name varchar(20)

binder
eid
oid
value int(1) default '0' -- in action = 1

+ on duplicate key update

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
McLotos
Игорь_Vasinsky
спасибо. у меня была такая же структура, я просто почему-то подумал что это не очень логично и удалил эти таблицы=)

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
T1grOK
Цитата (Игорь_Vasinsky @ 15.04.2014 - 08:17)
value int(1) default '0' -- in action = 1

Только зачем тратить 4 байта на 2 состояния, вполне сойдет tinyint который в 4 раза меньше...

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Игорь_Vasinsky
микрокилограммы здесь считать не стал

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.