سلام بله از لحاظ منطقی کار درستی انجام دادین . البته بسته به نوع کسب و کار و نیاز برنامتون داره . اما از لحاظ کلی و منطقی کار صحیحی هست . ببینید هر نفر می تونه چند کتاب نوشته باشه و هر کدام هم می تونه متعلق به چند نفر باشه . پس ارتباط میشه چند به چند و باید از یک جدول واسط استفاده کرد .
برای ثبت اطلاعات در جدول : از لحاظ کلی شما باید Id شخص و Id کتاب رو در جدول واسط و میانی ثبت کنید . خوب باید به طریقی این Id رو بدست بیارید . روشی که وجود داره اینه که شما باید لیست کتاب ها و اشخاص رو نمایش بدین و زمانی که کاربر اونو انتخاب کرد Id متناظر رو بدست بیارید و در پایگاه داده ثبت کنید . معمولا برای اینکار از کنترل ComboBox استفاده می کنند . یعنی 2 کامبوباکس روی فرم قرار بدین یکی برای لیست اشخاص و یکی برای لیست کتاب ها و اطلاعات جداول رو در هر یک قرار بدین .
برای لیست اشخاص : ستون name میشه حالت نمایش و ستون Id میشه Value
برای لیست کتاب : ستون book برای نمایش و ستون Id مقدار
و به راحتی می تونید مقدار هر شخص یا کتاب رو بدست بیارید .