I'm trying to create a database of 8 movies with things about them (length,actor,actress,etc.) and output those things in a table.

At the point which I'm at in the code below, do I just need to declare the movies as the structure type and then assign them each a name of a movie? and do this for every aspect of the movie (length etc.)?

Code:
In the code below, would it be better to contruct hierarchical structure (record), including moviedescription,actors,actresses,etc. in their own struct? or keep it the way it is?

The ultimate goal is to construct a small database of 8 movies via a C++ program that declares s struct type named videocollection, which will be a very simple database of information on popular movies (I think this tells me the answer right here, however, I just began reading about structs an hour ago so I'm just concerned I might have missed some critical things about organizing them). I got to put those things( actors,length,etc.) about each 8 movies in a table.

Code:
#include<iostream>

using namespace std;

int main()
{
    struct Videocollection
	{
		string moviedescription;
		string actor;
		string actress;
		int yearreleased;
		int lengthofvideo;
		string blackandwhiteorcolor;

	};






	return 0;

}