Я новичок в проектировании баз данных.
У меня вопрос к моему собственному решению, как вы думаете?
Какие таблицы должны быть созданы для всех видов файлов, хранящихся в моем интернет-магазине (изображения, прикрепленные файлы электронной почты, текстовые файлы для тела электронной почты магазина и т. Д.)?
вариант 1: использовать отдельную таблицу для типов файлов
files{
id
files_types_id FK
file_path
file_extension
}
files_types
id
type_name (unique)
}
вариант 2: использовать поле bool для каждого типа файла
files{
id
file_path
file_extension
is_image_main
is_image_icon
is_image_logo
is_pdf_file
is_text_file
}
вариант 3: использовать одно поле ENUM 'file_type' для каждого типа файла
files{
id
file_path
file_extension
file_type (image_main,image_icon,image_logo,image_main,pdf,text) **enum**
}
Спасибо, Йосеф