Classic,
Thank you very much for spending time of this and your great input. You are absolutely right about the need to have an image spec, the one you outline works for me. The good news is that I can build a database which automatically generates a thumbnail when the high resolution image is uploaded. So the final design will present users with just the thumbnails at first, if the user clicks on the thumbnail it will only then present the high resolution image.
I have completed the initial database design and would like input. Please note it is far easier to architect this with 'room for growth' then it is to go back after the fact and try to add to the database design. Here is what I have so far…
USE [DB]
GO
/****** Object: Table [dbo].[SCF_Plate] Script Date: 01/18/2016 12:02:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[SCF_Plate](
[counter] [nchar](50) not NULL,
[plate] [varchar](100) not NULL,
[position] [varchar](100) not NULL,
[comments] [varchar](max) NULL,
[image1] [varchar](max) NULL,
[image2] [varchar](max) NULL,
[image3] [varchar](max) NULL,
[image4] [varchar](max) NULL,
[image5] [varchar](max) NULL,
PRIMARY KEY CLUSTERED
(
[counter] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
Note that this design contains the following fields (think of them as columns in a spreadsheet).
The 'counter' field is a database thing, it is set to be the index for the database, it will go from 1 to 2600.
The 'plate' field will contain the plate description such as Plate 0 Left or Plate 8 Right.
The 'position' field will contain the position such as 1L1 or 83R1.
The 'comments' field will contain any extraneous info.
Each 'image' field will hold the path to an image.
I intentionally used two separate fields for 'plate' and 'position'; this will allow users to sort/filter based upon either field. In other words, they might want to compare Plate 2-Early Right 33R1 with Plate 2-Early Left 33R1. Or perhaps a user might want to filter or sort by the plate positions. As can be seen, I have included up to 5 images per record, do we think this is enough or should I add more?
I have completed the list for all of 2600 plates/positions and am ready to populate the database if folks think that the database design is good to go.
Thanks for any input or suggestions,
Don