Вы не зашли.
Главная » PHP » Как правильно конструировать базу данных
#1. TLENS Off (14)
Moderator
2012.12.09 17:05
Надо база данных хранящая файлы разных типов. те игры, видео, картинки, книги, музыка ну и темы например.
У всех их разные свойства. Базу думаю использовать mysql т.к. других не знаю. да собственно и mysql не совсем то знаю вообщем знаком. Вопрос состоит в том что как такового наследования я не знаю которое существует в mysql. Вот не понимаю как надо правильно сконструировать таблицы. Может типа композиции сделать но тоже вопрос насколько дорого будут производится сортировки по таким таблицам.
Или просто надо сделать n таблиц на каждый тип?
#2. Gemorroj Off (107)
Administrator
2012.12.09 18:06
можно 2 варианта предложить с ходу.
1) 1 таблица - список всех файлов, 2 несколько таблиц под конкретный медиа тип (image_table, video_table и т.д.) и 3 таблица - связи файлов с необходимым медиа типом.
2) на каждый медиа тип - свой список файлов. и свои таблицы с доп информацией. связи происходят прямо в таблице со спиком файлов определенного медиа типа.
#3. TLENS Off (14)
Moderator
2012.12.09 18:06
а как вот например применить фильтр в первом варианте?
#4. Gemorroj Off (107)
Administrator
2012.12.09 18:06
какой фильтр?
#5. TLENS Off (14)
Moderator
2012.12.09 19:07
ладно неважно вообщем сделаю второй вариант на каждый тип своя таблица
#6. TLENS Off (14)
Moderator
2012.12.12 10:10
слуш а такой вот вопрос. Получается что mysql хранит же базу в файле те вопрос таков сколько на файле занимает тип инт он лежит как строка или как структура с 4 байтов?
По типу создание поля типа инт заметил что можно указывать длину инта это мне подсказывает что оно хранится как строка.
#7. Gemorroj Off (107)
Administrator
2012.12.12 12:12
http://habrahabr.ru/post/36868/
#8. TLENS Off (14)
Moderator
2012.12.13 06:06
спс. Слуш насколько я понял на оф доки лезьть нету смысла? Мож есть у тебя пару книжечек которые ты смог бы посоветовать мне? А вдруг у меня чета переклинит да сяду прочту ее
#9. Gemorroj Off (107)
Administrator
2012.12.13 11:11
TLENS, наоборот, оф доки - это первое куда нужно лезть.
#10. TLENS Off (14)
Moderator
2012.12.13 16:04
# 14«Как главный редактор русскоязычного перевода доки на MySQL, я рекомендую в него не заглядывать — он уже сказочно морально устарел.»
Страниц: 1 2 Все
Главная
WEB
PunBB Mod v0.6.2
0.014 s