تصویری: آیا یک موجودیت باید کلید داشته باشد؟
2024 نویسنده: Lynn Donovan | [email protected]. آخرین اصلاح شده: 2023-12-15 23:46
هر یک وجود، موجودیت باید دارند یک صفت یا صفات، اصلی کلید ، که مقادیر آن به طور منحصر به فرد هر نمونه از را مشخص می کند وجود، موجودیت . هر بچه وجود، موجودیت باید دارند یک صفت، خارجی کلید ، که ارتباط با والدین را کامل می کند وجود، موجودیت.
به طور مشابه، آیا یک موجودیت می تواند کلید اولیه نداشته باشد؟
ایجاد یک وجود، موجودیت شیء برای یک جدول با کلید اصلی وجود ندارد . وقتی شما یک را تعریف می کنید وجود، موجودیت اعتراض، باید دارند آ کلید اصلی یا از ویژگی RowID (بر اساس ROWID جدول) استفاده کنید. اگر یک پیش فرض ایجاد کنید وجود، موجودیت شی از یک جدول با بدون کلید اولیه ، یک ویژگی RowID به صورت خودکار ایجاد می شود کلید اصلی.
علاوه بر موارد فوق، آیا یک موجودیت می تواند دو کلید اصلی داشته باشد؟ یک میز می تواند داشته باشد فقط یکی کلید اصلی ، که ممکن است شامل تک یا چندگانه زمینه های. چه زمانی چندگانه از فیلدها به عنوان یک استفاده می شود کلید اصلی ، به آنها کامپوزیت می گویند کلید . اگر یک میز دارد آ کلید اصلی در هر فیلد (هایی) تعریف شده است، پس نمی توانید دوتا داشته باشی سوابق داشتن همان مقدار آن فیلد(ها) است.
با توجه به این موضوع، کلید موجودیت چیست؟
یک کلید نهاد یک ویژگی یا مجموعه ای از ویژگی های یک است وجود، موجودیت نوعی که برای تعیین هویت استفاده می شود. خواصی که یک کلید نهاد در زمان طراحی انتخاب می شوند. ارزش های کلید نهاد ویژگی ها باید به طور منحصر به فرد یک را شناسایی کنند وجود، موجودیت نمونه را در یک تایپ کنید وجود، موجودیت تنظیم در زمان اجرا
کدام کلید در موجودیت ضعیف وجود ندارد؟
در یک پایگاه داده رابطه ای موجودیت ضعیف موجودی است که نمی توان آن را منحصراً با ویژگی های آن شناسایی کرد. بنابراین، باید از a استفاده کند کلید خارجی در ارتباط با ویژگی های آن برای ایجاد یک کلید اصلی . را کلید خارجی به طور معمول یک است کلید اصلی موجودیتی که با آن مرتبط است.
توصیه شده:
آیا یک ستون می تواند چندین کلید خارجی داشته باشد؟
از نظر تئوری نمی توانید چندین کلید خارجی را در یک ستون اجرا کنید. همچنین میتوانید با استفاده از رویههایی که ورودی موجود در چندین جدول را تأیید میکنید و عملیات لازم را انجام میدهید، این مورد را اعمال کنید
آیا یک کلید اصلی می تواند دو کلید خارجی داشته باشد؟
داشتن دو ستون کلید خارجی که به یک ستون کلید اصلی در جدولی متفاوت ارجاع می دهند کاملاً خوب است زیرا هر مقدار کلید خارجی به رکورد متفاوتی در جدول مربوطه اشاره می کند
آیا یک موجود ضعیف می تواند موجودیت ضعیفی داشته باشد؟
انواع موجودات ضعیف دارای کلیدهای جزئی هستند. نکته- موجودیت ضعیف همیشه مشارکت کلی دارد اما موجودیت قوی ممکن است مشارکت کامل نداشته باشد. موجودیت ضعیف برای اطمینان از وجود موجودیت ضعیف به موجودیت قوی وابسته است. مانند موجودیت قوی، ضعف هیچ کلید اولیه ای ندارد، بلکه دارای کلید تشخیص جزئی است
آیا یک کلید اصلی می تواند یک کلید خارجی نیز باشد؟
کلیدهای اصلی همیشه باید منحصر به فرد باشند، اگر جدول یک رابطه یک به چند است، کلیدهای خارجی باید مقادیر غیر منحصر به فرد را مجاز کنند. استفاده از یک کلید خارجی به عنوان کلید اصلی کاملاً خوب است اگر جدول با یک رابطه یک به یک و نه یک رابطه یک به چند وصل شده باشد
آیا هر جدولی باید یک کلید اصلی داشته باشد؟
هر جدولی می تواند یک کلید اصلی داشته باشد (اما لازم نیست). ستون یا ستون هایی که به عنوان کلید اصلی تعریف می شوند، منحصر به فرد بودن جدول را تضمین می کنند. هیچ دو ردیفی نمی توانند کلید یکسانی داشته باشند. کلید اصلی یک جدول همچنین ممکن است به شناسایی رکوردهای جداول دیگر کمک کند و بخشی از کلید اصلی جدول دوم باشد