Say I have an object-like data record like this:
$article = array(
'title' => '',
'tagline' => '',
'content' => '',
'stats' => array(
'words' => 0,
'paragraphs' => 0,
'tables' => 0
),
'references' => array(
'reference 1',
'reference 2',
'reference 3'
),
'attachments' => array(
'images' => array(
'image 1',
'image s'
),
'videos' => array(
'video 1',
'video 2'
)
)
);
My question is how can I store this array of data record in relational database? How should I design the table structure?
I know I can always set up flat fields such as stats_words, stats_paragraphs, and so forth but is there any more structural ways? Instead of storing a JSON or serialized string in a single field….
Thanks!
For example this way:
(
_means varchar/text fields, other fields are numbers)Or as MySQL DDL: