Is there a problem with the above set?
No, there is no "problem" in the classical meaning of the word. You can stick to your design and it will have no problem. But, is it standard? that's what I will be discussing in the following section.
what (normalization?) or is more information needed...?
Yes, as I implied above, there are information I can provide you with in order to standardize or "normalize" your design. Unfortunately, your purpose of this database design is not quite clear. Knowing that purpose is essential in order to sufficiently answer the question. However, I will address two possible purposes which I suppose you've got one of them.
Purpose 1: every track can have one action at most: In this case you don't need two tables. You can have:
TrackID PK
random columns
random columns of actions /*(will stay null if no action takes place)*/
Purpose 2: every track can have zero or more actions: In this case you need two tables as the following:
Table 1:
TrackID PK
random columns
Table 2:
ActionID PK
random columns
CreateDate /*(search for creating a DateTime column with default to current date)*/
TrackID FK
So, if you want the latest or current action, you select top 1 with order by CreateDate desc
with relation to Track.