As every person has certain identification number (depending on country you live in, its name may vary; one of the most "popular" is the US Social Security Number (SSN)), it might be a good choice as everyone has it and it is unique.
"Date + name" combination doesn't have to be unique so - I'd rather not choose it to be used as a primary key.
Please write in English. Many people here do not have English as their first language so posting in IM speak or phonetics makes it very difficult to understand.
so can v keep year(date) and register no as prim key..
No idea. We don't know your data, you do. Why not look up the properties of what a Primary Key is meant to be. Then find the appropriate column/column combination that fits the model. If there is no appropriate combination, then simply create a surrogate PK for the table.