نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی

انواع اتصالات اشیاء اطلاعاتی. پایگاه داده به عنوان یک مدل اطلاعات دامنه

انواع روابط بین اشیاء دامنه

روابط مبتنی بر تعدد می تواند چهار نوع باشد - "یک به یک"، "یک به چند"، "چند به چند"، "چند به یک".

رابطه یک به یک (1:1) زمانی وجود دارد که یک نمونه از یک شی با یک نمونه واحد از شی دیگر مرتبط باشد. این رابطه از چپ به راست و همچنین از راست به چپ منحصر به فرد است.

منجر می شود

مدیر سازمانی

یک رابطه یک به چند (1:M) زمانی وجود دارد که یک نمونه از یک شی اول با یک (یا چند) نمونه از یک شی دوم مرتبط باشد، اما هر نمونه از شی دوم تنها با یک نمونه از اولی مرتبط باشد. . رابطه از راست به چپ منحصر به فرد است.

شامل

ناحیه شهر

یک رابطه چند به چند (M:M) زمانی وجود دارد که یک نمونه از شی اول با یک یا چند نمونه از دوم و هر نمونه از دوم با یک یا چند نمونه از اولی مرتبط باشد.

دانشجو (نام خانوادگی، شماره کتاب نمره. دانشکده) موضوع (نام، تعداد ساعت)

رابطه چند به یک (M:1) شبیه رابطه یک به چند است. این رابطه فقط از چپ به راست منحصر به فرد است.

نام خانوادگی دانش آموز (M:1) شماره گروه

مدل مفهومی. مدلی از اشیاء با ویژگی هایی که آنها را توصیف می کند و روابط بین آنها نامیده می شود مدل مفهومی. این مدل اشیا و روابط آنها را بدون مشخص کردن نحوه ذخیره فیزیکی آنها نشان می دهد.

این به صورت گرافیکی در قالب یک نمودار ویژه ارائه شده توسط متخصص پایگاه داده آمریکایی چارلز باخمن ارائه شده است. در نمودارهای باخمن، اشیاء با رئوس یک نمودار ریاضی مشخص و اتصالات با قوس های نمودار نشان داده می شوند. بیایید، برای مثال، مدل داده های تدارکات را در نظر بگیریم (شکل 48 را ببینید).

برنج. 48 نمونه ای از طراحی یک مدل مفهومی

این مدل از سه شی تشکیل شده است: تامین کننده، سفارش، محصول رابطه موجود بین اشیاء تامین کننده و سفارش قدرت یک به چند را دارد، زیرا هر سفارش به یک تامین کننده انجام می شود، اما می توان چندین سفارش را به یک عرضه کننده انجام داد. تامین کننده. رابطه بین اشیاء Order و Product دارای قدرت چند به چند است، زیرا یک سفارش شامل چندین محصول است و یک محصول می تواند در چندین سفارش ظاهر شود.

مرحله دوم تجزیه و تحلیل حوزه موضوعی شامل انتخاب اشیاء اطلاعاتی، تنظیم ویژگی های لازم برای هر شی، شناسایی ارتباطات بین اشیا، تعیین محدودیت های اعمال شده بر اشیاء اطلاعاتی، انواع ارتباط بین آنها و ویژگی های اشیاء اطلاعاتی است. .

هنگام انتخاب اشیاء اطلاعاتی، باید به تعدادی سوال پاسخ دهید:

1. داده های ذخیره شده در پایگاه داده را می توان به چه جداول تقسیم کرد؟

2. برای هر جدول چه نامی می توان گذاشت؟

3. جالب ترین ویژگی ها (از دید کاربر) چیست؟

4. چه نام هایی را می توان به ویژگی های انتخاب شده اختصاص داد؟

در مورد ما، قرار است جداول زیر ایجاد شود (شکل 4):


اجازه دهید ارتباطات بین اشیاء اطلاعاتی را برجسته کنیم (شکل 5)



در طول این فرآیند، باید به سوالات زیر پاسخ داده شود:

1. چه نوع ارتباطی بین اشیاء اطلاعاتی وجود دارد؟

2. برای هر نوع رابطه چه نامی می توان گذاشت؟

3. انواع اتصالات احتمالی که می توان بعداً مورد استفاده قرار داد چیست؟

تلاش برای ایجاد محدودیت بر روی اشیاء، ویژگی ها و ارتباطات آنها منجر به نیاز به پاسخ به سؤالات زیر می شود:

1. محدوده مقادیر مشخصه های عددی چقدر است؟

2. وابستگی های عملکردی بین ویژگی های یک شی اطلاعاتی چیست؟

3. چه نوع نمایشی با هر نوع رابطه مطابقت دارد؟

هنگام طراحی یک پایگاه داده، روابط بین اشیاء اطلاعاتی از سه نوع وجود دارد: "یک به یک"، "یک به بسیاری"، "بسیار به بسیاری" (شکل 6).


مثلا:

ساخت یک مدل مفهومی

در موارد ساده، از روش های سنتی تجمیع و تعمیم برای ساختن یک نمودار مفهومی استفاده می شود. در طول تجمیع، اشیاء اطلاعاتی (عناصر داده) مطابق با روابط معنایی بین اشیا در یکی ترکیب می شوند. مثلا درس تاریخ پایه دهم در اتاق شماره 7 از ساعت 9:30 برگزار می شود. با استفاده از روش تجمیع، یک شیء اطلاعاتی (موجود) SCHEDULE با ویژگی های زیر ایجاد می کنیم: "کلاس"، "موضوع"، "دفتر"، "زمان". هنگام تعمیم، اشیاء اطلاعاتی (عناصر داده) در یک شیء عمومی ترکیب می شوند (شکل 7):

انتخاب مدل در درجه اول به دلیل ماهیت حوزه موضوعی و الزامات پایگاه داده تعیین می شود. یکی دیگر از شرایط مهم استقلال مدل مفهومی از DBMS است که باید پس از ساخت نمودار مفهومی انتخاب شود.

مدل‌های رابطه نهادی، که توانایی نمایش ساختار و محدودیت‌های دنیای واقعی و سپس تبدیل آنها را مطابق با قابلیت‌های DBMS‌های صنعتی فراهم می‌کنند، بسیار رایج هستند.

ماهیت به عنوان محتوای اصلی پدیده، فرآیند یا شیئی است که اطلاعات مربوط به آن برای پایگاه داده جمع آوری می شود. یک موجود می تواند یک مکان، یک چیز، یک شخص، یک پدیده و غیره باشد. در این مورد، بین نوع موجودیت و نمونه موجود تمایز قائل می‌شود. نوع موجودیت معمولاً به عنوان مجموعه ای از اشیاء همگن در نظر گرفته می شود که به عنوان یک کل عمل می کنند. مفهوم "نمونه موجودیت" به یک آیتم خاص اشاره دارد. مثلا:

نوع نهاد - دانشجو

نمونه نهاد - ایوانف، پتروف، سیدوروف و غیره.

در مثال ما، مدرسه، کلاس، افراد، دانش آموزان، معلمان، نمرات موجودیت هستند. بیایید ارتباطات بین موجودیت ها را تحلیل کنیم (شکل 8).

اکنون می توانید به طراحی نمودار اطلاعاتی (مفهومی) پایگاه داده (ویژگی های موجودیت در نمودار نشان داده نشده است) ادامه دهید (شکل 9).


متعلق است مدرسه
کلاس مطالعات دانشجو
آثار مطالعات
معلم آموزش می دهد مورد
امتحان
بیانیه

طراحی منطقی

طراحی منطقی یک مرحله ضروری هنگام ایجاد پایگاه داده است. وظیفه اصلی طراحی منطقی توسعه یک نمودار منطقی متمرکز بر سیستم مدیریت پایگاه داده انتخاب شده است. فرآیند طراحی منطقی شامل مراحل زیر است:

1. انتخاب یک DBMS خاص.

2. نگاشت یک نمودار مفهومی به یک نمودار منطقی.

3. انتخاب یک زبان دستکاری داده ها.

انتخاب یک DBMS خاص

یکی از معیارهای اصلی برای انتخاب یک DBMS ارزیابی این است که مدل داده داخلی پشتیبانی شده توسط سیستم تا چه حد قادر به توصیف طرح مفهومی است. سیستم های مدیریت پایگاه داده با هدف رایانه های شخصی معمولاً از مدل داده های رابطه ای یا شبکه ای پشتیبانی می کنند. اکثریت قریب به اتفاق DBMS های مدرن رابطه ای هستند.

طراحی پایگاه داده بر اساس مدل رابطه ای دارای تعدادی مزیت مهم نسبت به مدل های دیگر است.

· استقلال ساختار منطقی از نمایش فیزیکی و کاربری.

· انعطاف پذیری ساختار پایگاه داده - راه حل های طراحی توانایی توسعه دهنده پایگاه داده را برای انجام طیف گسترده ای از پرس و جوها در آینده محدود نمی کند.

از آنجایی که مدل رابطه‌ای نیازی به توصیف همه روابط ممکن بین داده‌ها ندارد، توسعه‌دهنده می‌تواند متعاقباً در مورد هر رابطه منطقی موجود در پایگاه داده سؤال کند، و نه فقط روابطی که در ابتدا برنامه‌ریزی شده بودند.

| برنامه ریزی درسی و مواد درسی | کلاس هشتم | برنامه ریزی دروس برای سال تحصیلی | مدل های جدولی

درس 12
مدل های جدولی

مدل های جدولی





سوالات مطالعه شده:

جداول از نوع "مالیات شی".
- جدول از نوع "شیء - شی".
- ماتریس های باینری

جداول شی - خواص

شکل رایج دیگر مدل اطلاعاتی است میز مستطیلی، متشکل از سطر و ستون. استفاده از جداول آنقدر آشناست که درک آنها معمولاً نیازی به توضیح اضافی ندارد.

به عنوان مثال، جدول 2.1 را در نظر بگیرید.

هنگام جمع‌آوری جدول، فقط اطلاعات مورد علاقه کاربر را شامل می‌شود. به عنوان مثال، علاوه بر اطلاعات مربوط به کتاب هایی که در جدول 2.1 آمده است، موارد دیگری نیز وجود دارد: ناشر، تعداد صفحات، هزینه. با این حال، برای گردآورنده جدول 2.1، اطلاعات کافی در مورد نویسنده، عنوان و سال انتشار کتاب (ستون های "نویسنده"، "عنوان"، "سال") و اطلاعاتی که به شما امکان می دهد کتاب را در قفسه های قفسه کتاب (ستون "قفسه"). فرض بر این است که تمام قفسه ها شماره گذاری شده اند و علاوه بر این، به هر کتاب شماره موجودی مخصوص به خود اختصاص داده شده است (ستون "تعداد").

جدول 2.1 - این یک مدل اطلاعاتی از مجموعه کتاب یک کتابخانه خانگی است.

جدول ممکن است منعکس کننده برخی از فرآیندهای رخ داده در طول زمان باشد (جدول 2.2).

قرائت‌ها، که در جدول 2.2 فهرست شده‌اند، در طول پنج روز در همان ساعت از روز گرفته شده‌اند. با نگاهی به جدول به راحتی می توان روزهای مختلف را از نظر دما، رطوبت و ... مقایسه کرد که این جدول را می توان مدل اطلاعاتی از روند تغییر شرایط آب و هوایی دانست.

جداول 2.1 و 2.2 پرکاربردترین انواع جدول هستند. به آنها جداول شیئی می گویند..

یک ردیف از چنین جدولی حاوی اطلاعاتی در مورد یک شی است (یک کتاب در کتابخانه یا وضعیت آب و هوا در ساعت 12:00 در یک روز معین). ستون ها ویژگی های فردی (خواص) اشیا هستند.

البته سطرها و ستون های جداول 2.1 و 2.2 را می توان با چرخش 90 درجه تعویض کرد. گاهی این کار را می کنند. سپس سطرها با ویژگی ها مطابقت دارند و ستون ها با اشیا مطابقت دارند. اما اغلب جداول به گونه ای ساخته می شوند که ردیف های بیشتری نسبت به ستون ها داشته باشند. به عنوان یک قاعده، تعداد اشیاء بیشتر از خواص است.

مبانی سیستم های اطلاعاتی پایگاه داده.

طرح.

1. مفاهیم اساسی.

2. طبقه بندی پایگاه های داده.

3. مدل های داده.

4. اشیاء و ارتباطات اطلاعاتی.

5. طراحی پایگاه داده.

6. ترکیب فایل پایگاه داده. معماری DBMS

7. پیوند جداول. یکپارچگی داده.

8. انواع درخواست ها. ساختار درخواست

مفاهیم اساسی.

در تاریخ توسعه فناوری رایانه دو جهت اصلی کاربرد آن وجود داشته است.

اولین مورد شامل انجام محاسبات عددی بزرگ است که انجام آنها به صورت دستی دشوار یا غیرممکن است. توسعه این منطقه به سرعت بخشیدن به توسعه روش های مدل سازی ریاضی، روش های عددی و زبان های برنامه نویسی سطح بالا که برای نمایش راحت الگوریتم های محاسباتی طراحی شده اند، کمک کرده است.

جهت دوم با استفاده از فناوری رایانه برای ایجاد، ذخیره و پردازش مقادیر زیادی داده مرتبط است. چنین مشکلاتی حل می شود سیستم های اطلاعاتی(است). اینها عبارتند از جستجو، مرجع، سیستم های بانکی و سیستم های مدیریت خودکار سازمانی.

مشکلات نوع اول با مقدار زیادی کار محاسباتی با نیازهای حافظه نسبتاً کمی مشخص می شوند. مشکلات نوع دوم، برعکس، به مقدار زیادی حافظه خارجی با محاسبات نسبتاً کوچک نیاز دارند. حوزه دوم کاربرد کمی دیرتر از مورد اول بوجود آمد. این به این دلیل است که در مراحل اول حافظه خارجی سیستم های محاسباتی ناقص بود، یعنی. ذخیره قابل اعتماد حجم زیادی از داده ها امکان پذیر نبود.

برای تسهیل پردازش اطلاعات، سیستم های اطلاعاتی ایجاد می شوند. سیستم اطلاعات یک مجموعه سخت افزاری و نرم افزاری است که عملکردهای زیر را ارائه می دهد:

· وارد کردن داده در مورد اشیاء یک منطقه موضوعی خاص.

· ذخیره سازی قابل اعتماد و حفاظت از داده ها در حافظه خارجی سیستم کامپیوتری.

· اضافه کردن، حذف، تغییر داده ها.

· مرتب سازی و بازیابی داده ها بر اساس درخواست های کاربر.

· انجام تحولات اطلاعاتی خاص برای یک حوزه موضوعی معین.

· ارائه یک رابط کاربری راحت به کاربران. خلاصه سازی و گزارش دهی

حجم داده در یک IS می تواند به میلیاردها بایت برسد. از این رو نیاز به دستگاه هایی است که مقادیر زیادی داده را در حافظه خارجی ذخیره کنند. تعداد کاربران IS می تواند به ده ها هزار نفر برسد که مشکلات زیادی را در پیاده سازی الگوریتم های عملکرد موثر IS ایجاد می کند. اگر داده ها در سیستم اطلاعاتی وجود داشته باشد، این وظایف با موفقیت حل می شوند ساختار یافته.

مثالداده های ساخت یافته - گروه دانش آموزی. هر یک از اعضای گروه از بسیاری جهات فردی است و می تواند از جنبه های مختلف مشخص شود. اما دفتر ریاست به احتمال زیاد به داده های زیر علاقه مند خواهد شد (حوزه موضوعی): نام خانوادگی، نام، نام خانوادگی، دوره، نام گروه، مجموعه نمرات در رشته های مورد مطالعه. بنابراین، از کل داده های مختلف، فقط برخی انتخاب می شوند، به عنوان مثال. یک مدل اطلاعاتی از شی ایجاد می شود. داده ها بر اساس ترتیب ظاهر شدنشان، با توجه به انواع داده ها (فرمت های) مورد استفاده سازماندهی می شوند، پس از آن می توان آنها را توسط یک ماشین خودکار که یک کامپیوتر است، پردازش کرد.

مجموعه ای از داده های مرتبط به هم نامیده می شود ساختار داده ها. مجموعه ای از داده های ساختاریافته مربوط به یک حوزه موضوعی نامیده می شود پایگاه داده (DB) . مجموعه ای از برنامه هایی که توابع IS را در یک پایگاه داده به شکل کاربر پسند پیاده سازی می کنند نامیده می شود سیستم مدیریت پایگاه داده (DBMS). برنامه هایی که پردازش داده های خاصی را در پایگاه داده انجام می دهند یک بسته برنامه کاربردی (APP) را تشکیل می دهند. بنابراین، می توانیم نتیجه بگیریم که IPیک انجمن سازمانی از سخت افزار (HW)، یک یا چند پایگاه داده (DB)، سیستم مدیریت پایگاه داده (DBMS) و بسته های نرم افزار کاربردی (APP) است.

طبقه بندی پایگاه های داده

با توجه به تکنولوژی پردازشپایگاه های داده به دو دسته متمرکز و توزیع شده تقسیم می شوند.

متمرکزپایگاه داده به طور کامل در حافظه یک سیستم کامپیوتری ذخیره می شود. اگر سیستم بخشی از یک شبکه باشد، دسترسی به این پایگاه داده سایر سیستم ها امکان پذیر است.

توزیع شده استیک پایگاه داده شامل چندین پایگاه داده، احتمالاً همپوشانی یا تکراری است که در حافظه سیستم های کامپیوتری مختلف متصل به یک شبکه ذخیره می شود.

بر اساس روش دسترسی به داده ها، پایگاه های داده به دسترسی محلی و از راه دور (شبکه) تقسیم می شوند.

دسترسی محلیفرض می کند که DBMS یک پایگاه داده را پردازش می کند که در همان سیستم کامپیوتری ذخیره شده است.

دسترسی از راه دور- این دسترسی به پایگاه داده ای است که در یکی از سیستم های موجود در شبکه کامپیوتری ذخیره می شود. دسترسی از راه دور می تواند بر اساس فایل-سرور یا سرویس گیرنده-سرور انجام شود.

معماری فایل سرورشامل تخصیص یکی از رایانه های شبکه (سرور) برای ذخیره یک پایگاه داده متمرکز است. تمام رایانه های دیگر در شبکه (کلاینت ها) نقش ایستگاه های کاری را بازی می کنند که قسمت مورد نیاز پایگاه داده متمرکز را در حافظه خود که در آن پردازش انجام می شود، کپی می کنند. با این حال، با شدت زیاد درخواست ها به پایگاه داده متمرکز، بار روی کانال های شبکه افزایش می یابد که منجر به کاهش عملکرد IS به عنوان یک کل می شود.

معماری سرویس گیرنده-سرورفرض می کند که یک سرور اختصاص داده شده برای ذخیره سازی یک پایگاه داده متمرکز، درخواست های مشتری را نیز پردازش می کند. مشتریان داده های پردازش شده قبلی را از طریق شبکه دریافت می کنند. با توجه به استفاده گسترده از پایگاه های داده در زمینه های مختلف، اخیراً معماری سرویس گیرنده-سرور در سیستم های محاسباتی منفرد نیز مورد استفاده قرار گرفته است. در این مورد، برنامه مشتری، که به داده هایی از پایگاه داده نیاز دارد، درخواستی را به سرور - برنامه ای که نگهداری پایگاه داده را مدیریت می کند، در یک زبان پرس و جو جهانی خاص ارسال می کند. سرور به درخواست خود داده های برنامه را که نتیجه جستجو در پایگاه داده است ارسال می کند. این روش راحت است زیرا برنامه مشتری نیازی به داشتن تمام عملکردهای نگهداری و نگهداری پایگاه داده ندارد. سرور مسئول است در نتیجه نوشتن برنامه های کلاینت ساده می شود و به علاوه هر تعداد مشتری می توانند به سرور دسترسی داشته باشند.

مدل های داده

برای پیاده سازی توابع اصلی در IS، از اصول مختلف توصیف داده ها استفاده می شود. هسته هر پایگاه داده است مدل نمایش داده ها.

مدل دادهساختار منطقی داده های ذخیره شده در پایگاه داده (به عنوان مثال، معرفی برخی توافق نامه ها در مورد روش های ارائه داده ها) و روابط بین آنها را تعریف می کند.

مدل های اصلی ارائه داده ها عبارتند از:

بر اساس سلسله مراتب

· شبکه

· رابطه ای

· پسا رابطه ای

· چند بعدی

شی گرا

گسترده ترین مدل داده های رابطه ای است، جهانی ترین است و مدل های دیگر را می توان به آن تقلیل داد.مدل داده های رابطه ای بر سازماندهی داده ها در قالب جداول دو بعدی متمرکز است.

مهمترین مفهوم در مدل های داده های رابطه ای این است ذات. ذاتیک شی از هر ماهیت است که داده های مربوط به آن در پایگاه داده ذخیره می شود. داده های موجودات در جداول دو بعدی به نام ذخیره می شوند رابطه ای.

هر جدول رابطه ای باید دارای ویژگی های زیر باشد:

· یک عنصر جدول - یک عنصر داده.

· هر ستون جدول حاوی داده هایی از همان نوع (عدد صحیح، عددی، متن و غیره) است.

هر ستون یک نام منحصر به فرد دارد.

تعداد ستون ها هنگام ایجاد جدول مشخص می شود.

· ترتیب رکوردها در یک رابطه می تواند دلخواه باشد.

· ورودی ها نباید تکرار شوند.

· تعداد رکوردها در یک رابطه محدود نیست.

اشیاء، روابط و روابط آنها در قالب ارائه شده است جداول. ساخت رسمی جداول با مفهوم اساسی مرتبط است نگرش(مدت، اصطلاح رابطه ایاز کلمه انگلیسی می آید رابطه- نگرش).

برای مجموعه های محدود دلخواه M 1، M 2، ...، M N، مجموعه تمام مجموعه های ممکن شکل (μ 1، μ 2، ...، μ Ν)، که در آن μ 1 Є M 1، μ 2 Є M 2، ...، μ Ν Є M N آنها را محصول دکارتی M 1 × M 2 ×...×M N می نامند. نسبت Rتعریف شده بر روی مجموعه M 1, M 2, ..., M N زیر مجموعه ای از محصول دکارتی M 1 × M 2 ×... × M N نامیده می شود. در این حالت مجموعه های M 1، M 2، ...، M N نامیده می شوند دامنه هاروابط، و عناصر محصول دکارتی هستند در چند تاییارتباط. عدد N تعیین می کند درجهروابط، تعداد تاپل ها - آن است قدرت.

در یک جدول رابطه ای، هر ستون یک دامنه است (نام جایگزین آن است رشته، و مجموعه عناصر هر ردیف یک تاپل (یا رکورد).

خط سرصفحه نامیده می شود طرح رابطه.

مثلا، طرح رابطه STUDENT می تواند به صورت زیر باشد:

STUDENT (نام خانوادگی، نام، نام سرپرست، دانشکده، دوره، گروه)، در اینجا STUDENT یک رابطه است و نام خانوادگی، نام و غیره. - ویژگی های.

در یک رابطه، هر نمونه خاص از یک موجودیت با یک رشته به نام نمایش داده می شود موتورسیکلت(یا ضبط).

جدول زیر نشان دهنده رابطه STUDENT است

نام خانوادگی نام نام خانوادگی دانشکده خوب
ایوانف ایوان ایوانوویچ IEF
پتروف پیتر پتروویچ RTF
سیدوروف آنتون اگوروویچ VT

کلید اصلییک رابطه یک فیلد یا گروهی از فیلدها است که به طور منحصر به فرد یک رکورد را مشخص می کند. در رابطه STUDENT، کلید اصلی می تواند قسمت LAST NAME باشد، اگر در همه چیز همنام وجود نداشته باشد، این خواهد بود سادهکلید اگر همنام وجود داشته باشد، مجموعه ای از فیلدها - نام خانوادگی، نام، نام خانوادگی - ایجاد می شود کامپوزیتکلید اصلی در عمل، رشته‌ای که در آن مسابقات به وضوح حذف می‌شوند، معمولاً به عنوان یک میدان کلیدی انتخاب می‌شوند.

برای مثال مورد بررسی، چنین فیلدی می‌تواند شماره کتاب رکورد دانش‌آموز باشد.

خواصکلید اصلی:

· منحصر به فرد بودن - فقط یک کلید اصلی را می توان به یک جدول اختصاص داد؛ فیلدهای یک کلید ترکیبی را می توان تکرار کرد، اما نه همه.

· غیر افزونگی - نباید هیچ فیلدی وجود داشته باشد که با حذف از کلید اصلی، منحصر به فرد بودن آن را نقض نکند.

· کلید اصلی نباید شامل فیلدهای نوع، نظر و گرافیک باشد.

برای جلوگیری از رکوردهای تکراری، آنها به جداول پیوند می خورند. به عنوان مثال، اگر در رابطه STUDENT لازم باشد دانشگاهی که در آن تحصیل می کند توضیح داده شود، در نگاه اول می توان رشته های STUDENT (FAST NAME، FIRST NAME، PATTERNAL NAME) را در این رابطه لحاظ کرد. دانشکده، دوره، گروه، نام دانشگاه، آدرس). اما هنگام پر کردن چنین جدولی ، برای هر دانش آموز باید نام نسبتاً طولانی دانشگاه و آدرس آن را مشخص کنید که ناخوشایند است. علاوه بر این، هرگونه خطای جزئی در ورود به این فیلدها منجر به نقض قوام پایگاه داده خواهد شد. به عنوان مثال، خطا در آدرس یک دانشگاه باعث می شود که دو دانشگاه با یک نام و آدرس های متفاوت در پایگاه داده ظاهر شوند. در این صورت به صورت زیر عمل کنید: فیلد "کد دانشگاه" (عدد صحیح) را در رابطه STUDENT وارد کنید و یک رابطه دیگر UNIVERSITY (کد دانشگاه، نام، آدرس) اضافه کنید. سپس رابطه STUDENT و UNIVERSITY توسط فیلد "کد دانشگاه" به هم مرتبط می شود.

دانشجو (نام فوری، نام، نام سرپرست، دانشکده، دوره، گروه، کد دانشگاه)

دانشگاه (کد دانشگاه، نام، آدرس، تلفن)

هنگام کار با اینگونه جداول، فقط داده های فیلد "کد دانشگاه" قابل تکرار بوده و تمامی اطلاعات لازم در مورد دانشگاه را می توان از رابطه دانشگاه اخذ کرد. لطفاً توجه داشته باشید که وارد کردن یک عدد صحیح در قسمت "کد دانشگاه" به جای نام طولانی منجر به خطاهای بسیار کمتری می شود. در رابطه با دانشگاه فیلد «کد دانشگاه» کلید اصلی و در رابطه با دانشجو فیلد «کد دانشگاه» کلید خارجی خواهد بود.

برای اتصال جداول رابطه ای باید فیلدهایی از یک نوع را در هر دو جدول وارد کنید که رابطه بین رکوردهای هر دو جدول را مشخص می کند. انواع مختلفی از روابط وجود دارد: "یک به یک"، "یک به بسیاری"، "بسیار به بسیاری". در مثال بالا، یک رابطه یک به چند برقرار شد، i.e. یک ورودی در جدول UNIVERSITY با بسیاری از ورودی های جدول STUDENT مطابقت دارد.

اشیاء اطلاعاتی و ارتباطات.

شی اطلاعاتیتوصیف یک شی، فرآیند یا پدیده واقعی در قالب مجموعه ای از ویژگی های آن (عناصر اطلاعاتی) است که به آن گفته می شود جزئیات. یک شی اطلاعاتی از یک ساختار خاص (ترکیب مورد نیاز) یک نوع (کلاس) را تشکیل می دهد که یک نام منحصر به فرد به آن اختصاص می یابد. یک شی اطلاعاتی با ویژگی های خاص، نمونه نامیده می شود. هر نمونه با تعیین یک ویژگی کلیدی (کلید) شناسایی می شود. جزئیات یکسان در اشیاء اطلاعاتی مختلف می تواند کلیدی و توصیفی باشد. یک شی اطلاعاتی می تواند چندین کلید داشته باشد.

مثال. شی اطلاعات STUDENT دارای شرایط زیر است: عدد(شماره کتاب نمره یک جزئیات کلیدی است)، نام خانوادگی, نام, نام خانوادگی, تاریخ تولد, کد محل آموزش. شی اطلاعات مشخصات شخصی: شماره دانشجویی, آدرس خانه, شماره گواهی O آموزش متوسطه, وضعیت خانوادگی, فرزندان. شی اطلاعات STUDY PLACE شامل جزئیات، کد(لوازم کلیدی)، نام دانشگاه, دانشکده, گروه. شی اطلاعاتی TEACHER: کد(لوازم کلیدی)، بخش, نام خانوادگی, نام, نام خانوادگی, مدرک تحصیلی, عنوان آکادمیک, عنوان شغلی.

روابطی که بین اشیاء واقعی وجود دارد در مدل های اطلاعاتی به این صورت تعریف می شوند ارتباطات . سه نوع اتصال وجود دارد: یک به یک (1:1), یک به بسیاری(1:∞) و بسیاری از بسیاری (∞:∞).

ارتباط یک به یک تعیین می کند که یک نمونه از شی اطلاعات X با بیش از یک نمونه از شی اطلاعات Y مطابقت ندارد و بالعکس.

مثال. اشیاء اطلاعاتی STUDENT و PERSONAL PROFILE در یک رابطه یک به یک مرتبط خواهند بود. هر دانش آموز دارای داده های منحصر به فرد خاصی در پرونده شخصی خود است.

هنگام تماس یک به بسیاری یک نمونه از شی اطلاعاتی X می تواند با هر تعداد نمونه از شی اطلاعاتی Y مطابقت داشته باشد، اما هر نمونه از شیء Y حداکثر با یک نمونه از شی X مرتبط است.

مثال. یک رابطه یک به چند باید بین اشیاء اطلاعاتی PLACE OF STUDY و STUDENT برقرار شود. محل تحصیل یکسان ممکن است بارها برای دانش آموزان مختلف تکرار شود.

ارتباط بسیاری از بسیاری فرض می کند که یک نمونه از شی اطلاعاتی X با هر تعداد نمونه از شی Y مطابقت دارد و بالعکس.

مثال. اشیاء اطلاعاتی STUDENT و TEACHER یک رابطه چند به چند دارند. هر دانش آموز از معلمان زیادی یاد می گیرد و هر معلم به دانش آموزان زیادی آموزش می دهد.

در Access، می توانید سه نوع رابطه بین جداول تعریف کنید: یک به بسیاری, بسیاری از بسیاریو یک به یک. ارتباط یک به بسیاریرایج ترین نوع رابطه بین جداول است. اتصالات بسیاری از بسیاریفقط با کمک یک جدول سوم (پیوند) اجرا می شود که کلید آن حداقل از دو فیلد تشکیل شده است که یکی از آنها با جدول X و دیگری با جدول Y مشترک است. یک به یکاغلب استفاده نمی شود، زیرا چنین داده هایی را می توان در یک جدول قرار داد. ارتباط با نگرش یک به یکبرای پارتیشن بندی جداول بسیار گسترده، جداسازی بخشی از جدول به دلایل امنیتی و ذخیره اطلاعات مربوط به زیر مجموعه ای از رکوردها در جدول اصلی استفاده می شود.


اطلاعات مربوطه.


اتصالات بین اشیاء

نام پارامتر معنی
موضوع مقاله: اتصالات بین اشیاء
روبریک (دسته موضوعی) ارتباط

در دنیای واقعی، به ویژه در سیستم های پیچیده، روابط مختلفی بین اشیا وجود دارد. هنگام مدل سازی، اشیاء به عنوان اشیا و روابط بین آنها به عنوان اتصالات نشان داده می شوند. هر نوع ارتباطاتنام خود را در مدل دارد. در شکل گرافیکی، یک رابطه به عنوان یک خط بین اشیاء مرتبط نمایش داده می شود که نشان دهنده شناسه رابطه است.

سه نوع اتصال ابتدایی وجود دارد: یک به یک (شکل 4.1.)، یک به چند (شکل 4.2.) و چند به چند (شکل 4.3.).

یک رابطه یک به یک زمانی وجود دارد که یک نمونه از یک شی با یک نمونه واحد از شی دیگر مرتبط باشد. یک رابطه یک به یک با فلش های ←یا → نشان داده می شود.

منجر می شود

برنج. 4.1. نمونه ای از رابطه یک به یک.

رابطه یک به چند زمانی وجود دارد که یک نمونه از یک شیء اول با بیش از یک نمونه از یک شیء دوم مرتبط باشد، اما هر نمونه از شیء دوم تنها با یک نمونه از شیء اول مرتبط باشد. این اتصال با یک فلش دوتایی → → نشان داده می شود.

شامل

برنج. 4 . 2. نمونه ای از رابطه یک به چند.

رابطه چند به چند زمانی وجود دارد که هر نمونه از شیء اول با یک یا چند نمونه از شیء دوم و هر نمونه از دوم با یک یا چند نمونه از اولی مرتبط باشد. این نوع اتصال با یک فلش دو طرفه ↔ نشان داده می شود.

در حال مطالعه

برنج. 4.3 . نمونه ای از رابطه چند به چند.

علاوه بر کثرت، اتصالات را می توان به غیر مشروط و مشروط تقسیم کرد. هر نمونه از یک شی در یک رابطه بدون قید و شرط شرکت می کند. همه نمونه های یک شی در یک اتصال شرطی شرکت نمی کنند. اتصال باید از هر دو طرف مشروط باشد.

همه اتصالات در مدل اطلاعاتی نیاز به توضیح دارند که حداقل شامل موارد زیر است:

‣‣‣ شناسه ارتباطی؛

‣‣‣ نوع اتصال (کثرت و مشروط بودن آن).

اتصالات ابتدایی اجزا هستند ساختارهای ارتباطی. یک توالی بدون قید و شرط از اتصالات یک به یک معمولاً یک ساختار از نوع صف نامیده می شود و به صورت گرافیکی در شکل 4.4.a نمایش داده شده است. تعمیم ساختار نوع صف، ساختار چرخه ای است که در شکل 1 نشان داده شده است. 4.4.b.

مدل اطلاعات درختی که یکی از رایج ترین انواع ساختارهای طبقه بندی است، نقش بسیار مهمی را ایفا می کند.
ارسال شده در ref.rf
رابطه درختی یک رابطه بدون قید و شرط یک به چند است و به صورت گرافیکی در شکل 1 نشان داده شده است. 4.4. V . یکی از ویژگی های این ساختار این است که هر شی نمی تواند بیش از یک اجداد و تعداد دلخواه فرزندان داشته باشد. به شیئی که فرزندی ندارد شیء برگ می گویند. یک درخت سلسله مراتبی با یک شی به نام شی ریشه شروع می شود. بسیار مهم است که هر شی باید نام یا شناسه منحصر به فرد خود را داشته باشد.
ارسال شده در ref.rf
به این ساختار ارتباطی سلسله مراتبی نیز می گویند. در شکل 4.4. V . مستطیل R شی ریشه است. اشیاء B1،. . .، B8 برگ هستند. مدل سلسله مراتبی برای نمایش حوزه های موضوعی کاملاً مناسب است، زیرا روابط سلسله مراتبی بین موجودیت های دنیای واقعی کاملاً رایج است. اما مدل سلسله مراتبی از روابط چند به چند پشتیبانی نمی کند، جایی که بسیاری از اشیاء از یک نوع با بسیاری از اشیاء از نوع دیگر مرتبط هستند. بیایید فرض کنیم که باید مدلی از رابطه بین مجموعه ای از معلمان و مجموعه ای از موضوعات بسازیم. ساختار درختی سلسله مراتبی برای مدلسازی چنین روابطی مناسب نیست.

ز
که در
آ
آ) . . .
ز
ب
ب)
سی

آر
V)
A1
A2 A@A@
A3
A4
B1
B4
B5
B6
B7
B8

شکل 4.4. مدل‌های اطلاعاتی مانند «صف» (الف)، «چرخه» (ب)، «درخت» (ج).

بهترین مقالات در این زمینه