Хочу посоветоваться с вами.
В моём проекте имеется необходимость использовать конструкции типа справочник. Поясню:
Есть таблица с книгами и к примеру таблица с авторами
Код: Выделить всё
id int unsigned primary key auto_increment,
bookTypeID int unsigned not null,
authorID int unsigned not null,
bookName
Но у меня в проекте таких "малозначительных" сущностей получается много. И для них я сделал такое решение:
Код: Выделить всё
sprav
id int unsigned not null primary key auto_increment,
spravKey CHAR(32) NOT NULL UNIQUE
Код: Выделить всё
sprav_data
id int unsigned not null primary key auto_increment,
spravKeyID int unsigned not null,
dataTXT TEXT NOT NULL,
dataSTR CHAR(255) NOT NULL,
dataINT INT NOT NULL
sprav
Код: Выделить всё
1 book.types
2 book.authors
Скажите есть ли резон так делать или надо всё-таки для каждой маломальской сущности плодить таблицу?