בחודשים האחרונים הזדמן לי להיפגש עם מספר לקוחות אשר החליטו לממש מה שמכונה כיום “בסיס נתונים גנרי” או “טבלאות גנריות”. מדובר בתכנון בסיס הנתונים כך שהטבלאות בו אינן מוגדרות היטב עבור ישויות המערכת, אלא מכילות Meta-Data על הנתונים עצמם. בסיס נתונים כזה יכיל בדרך כלל טבלה בשם Entities או Entities_Types, אשר מכילה את הגדרת הישויות השונות, טבלה בשם Entity_Fields המכילה הגדרות של השדות השונים בכל ישות, וטבלה בשם Entity_Data, המכילה אוסף שדות, בדרך כלל מסוג String, המייצגים את נתוני הישויות עצמן. בנוסף...
Let's start this post with a couple of warnings / disclaimers: Be advised that this post mixes metaphors all over the place! J Regardless of the fact that I am a Microsoft employee, this post represents my opinions only, and should not be mistaken as representing Microsoft's position on the matter discussed, or the opinion of any other Microsoft employee. The Cathedral's Bazaar One of the most interesting and influential papers I ever read about practicing software development is Eric...