SQL:
images int(11) unsigned DEFAULT '0',
=======================================================
TCA
....
'images' => array(
	'exclude' => 0,
	'label' => 'images',
	'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
		'images',
		array(
			'appearance' => array(
		                'headerThumbnail' => array(
		                	'width' => '100',
		                	'height' => '100',
	                	),
	                'createNewRelationLinkTitle' => 'LLL:EXT:your_extension/Resources/Private/Language/locallang_db.xlf:tx_yourextension_db_table.add-images'
	            	)
		),
		$GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
	)
),
...
============================================================================
Model:
/**
 * images to use in the gallery
 *
 * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference>
 * @lazy
 */
protected $images;

/**
 * __construct
 *
 * @return AbstractObject
 */
public function __construct() {
	$this->images = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage();
}

/**
 * sets the Images
 *
 * @param \TYPO3\CMS\Extbase\Persistence\ObjectStorage $images
 *
 * @return void
 */
public function setImages($images) {
	$this->images = $images;
}

/**
 * get the Images
 *
 * @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage
 */
public function getImages() {
	return $this->images;
}
==============================================================================
Fluid View (this is a Partial, providing all images with a link to open it in a lightbox, classic clickenlarge):
<f:for each="{images}" as="image" >
	<a href="{f:uri.image(src:image.uid,treatIdAsReference:1)}" class="lightbox" rel="gallery">
		<f:image src="{image.uid}" alt="" width='101' height="67" treatIdAsReference="1"/>
	</a >
</f:for >