پایگاه داده ها طراحی پایگاه داده رابطهای با نگاشت ER و EER به رابطهها امیر جهانگرد

Similar documents
پایگاه داده ها دانشگاه صنعتی جندی شاپور نیم سال دوم

مفاهیم پایگاه داده سید کاوه احمدی

Adverb Clauses. Abolhassan Tajfar Page 1 of 45

clauseهای وصفی Adjective Clauses Abolhassan Tajfar Page 1 of 79

1394/06/05 08: /

ا ج ن ز ر ه ش ر د ه د ا و ن ا خ ی گ ن ه ر ف ی ر ی ذ پ ب ی س آ و ی ن ی د ت ا د ا ق ت ع ا ن ی ب ه ط ب ا ر 2

ر ا ف غ د م ح م ن س ا ب ع د م ح ا ن

ل ا س م ن ا ی ب و ه م د ق م ز

-M l/min -P V DC -L- 0 2 bar

)Fathi.

شرکت الدیز نیرو ( سهامی خاص( تامین کننده تجهیزات صنایع حفاری نفت و گاز کاتالوگ حفاری

ط ی ح م ت س ی ز ی ر ا د ی ا پ ر ب د ی ک أ ت ا ب ن ا ر ه ت ر ه ش ک ی ل ن ی س ح م ال غ م ی ح ر ن

ن ا ب ع ش ه ی م س 2.

ل ل م ل ا ن ی ب ت ر ا ج ت ش ر ت س گ ر د ی س ا ی س و ی ن ا گ ر ز ا ب ی ر ا ج ت د ا ز آ ق ط ا ن م ش ق ن )

Bicycle sharing in Asia: a stakeholder perception and possible futures

Journal of Sociological researches, 2016 (Summer), Vol.10, No.2

Source: Authors. Source: (Binesh,2006)

ب م ی س ا ض ر ن ف ج ن س ا ب ع ن

نقش و تأثیر سواحل خلیج فارس و منطقه مكران در اقتصاد بین الملل و تأثیر استراتژیكى آن بر ایران با ارائه یك مدل راهبردى در توسعه اقتصادى و سیاسى

درسیدربازاریابینرمافزار مناسبزمانرفتارکنید.

ر ب ک ا ی ل ع ل ی ع ا م س ا ن

ش ز و م آ ه. 2.Educational justice 3.Promising 4.Social mobility 5.Critical thinking 6.Education 7.Commoner 8.Uniqe 9.

Study of practicality,reliability,validity & norming of teachers entrepreneurship

ال ق ن ا ز ا د ع ب ن ا ر و د ر ب د ی ک أ ت ا ب س ر ا ف ج ی ل خ ت ی ن م ا ر د ا ک ی ر م ا و ن ا ر ی ا ش ق ن ن


ا ز و م آ ش ن ا د ی ا ر ب ی ن ی ر ف آ ر ا ک ش ز و م آ ی س ر د ه م ا ن ر ب ی و گ ل ا ی ح ا ر ط ه ط س و ت م ل و ا ه ر و د 4

Journal of Sociological Researches, 2017 (Spring), Vol.11, No.1

د و ش ی م ر ا ک ق ال خ ا ح ال ص ا د ر ک ی و ر س ا س ا ر ب ی ن ا م ز ا س.

StarCalendar. github.com/ilius/starcal. twitter.com/saeedgnu


ماتريس لئوپولد و چك ليست سنجشي

نگرشهاي اقيانوس چكيده

active memory, planning, organizing and mental flexibility in children aged 7 to 12 years

ا ن آ ی ع ا م ت ج ا ه ی ا م ر س و 2

A Survey of job alienation in the administrative of iran(case Research : Education employers of Garmsar City)

ق ن س ر ه ش ر د م و د ه ط س و ت م ع ط ق م ن ا م ل ع م ی ل غ ش ک

د ن ی ا ر ف ل د م ک ی ر د ر و ش ک ش ر و ر پ و ش ز و م آ 3

و ر س م ی ح ر ن و س و م ف ج ن ر ی م ه ل و ک ش ک ی ر ق ا ب ی ل ع ن

د ه د.. ) Lopez. 2006; Rujinan. 2006(. ) Anderson et.al,1994;carrillat et.al,2009(

ر گ ش د ر گ ه ع س و ت ر د ن آ ش ق ن و 1

Scanned by CamScanner


2 Vandenberg 3 Veen 4 Netemeyer

ی ا ز ف ا ی س ا ی س و ی ع ا م ت ج ا ی د ا ص ت ق ا ت ی ع ض و د و ب ه ب ت ه ج م ه م ی ع ب ن م ن ا و ن ع ه ب و ه د ر ک ک ر د خوبی به ا ر ت ع ن ص ن ی ا ت

2 Uwameiye, &Ojikutu 3 Ndagana, &Onifade 4 Co-teaching 5 Coltrane, 6 Friend, & Cook.

Companies ) ل ی ت س ا ل ا ر ن ج ( ی ت ل و د ت ک ر ش و د ز ا ) )290=N ب خ ت ن م ه

ه ش ر ق ا ب ش خ ب ی ا ه ا ت س و ر ی د ر و م ن

Journal of Sociological researches, 2016 (Summer), Vol.10, No.2

آ ع ا و ن ا و ک ی ن و ر ت ک ل ا ت ر ا ج ت م ی ه ا ف م ا ب ی ی ا ن ش آ. 2 ش ز ر ا ه ر ی ج ن ز ر ب ک ی ن و ر ت ک ل ا ت ر ا ج ت ر ی ث ا ت ا ب ی ی ا ن ش

لاس ی خ ت ا ش ن ه ام ع ج ی ها ه

) ل و ئ س م ه د ن س ی و ن ( ا ن ی م و ر م ی ه ا ر ب ا 2-

اصل ز ا ه د ا ف ت س ا ا ب ر

ز ا س ه ب و ی ز ا س و ن ر د ه ن ا ی و ج ت ک ر ا ش م د ر ک ی و ر ن

ه ز ک ن و ه ن ی م ا د م ح م ن

ا ج ی ا ب ر ذ آ ی ر و ه م ج و ن ا ر ی ا ی م ال س ا ی ر و ه م ج ی د ر و م ه ع ل ا ط م ی

ه ش م ئ ا ق ر ه ش ی ض ا ر ا ی ر ب ر ا ک ر ی ی غ ت ی ب ا ی ز ر ا و ی س ر ر ب های

ل ا د ب ع ا ض ر د م ح م 1 ر ا ب خ ا د م ح م ن

د ن ت س ه ن ا ر ی ب د ه. ه ا گ ش ن ا د ی م ل ع ت ی ئ ه و ض ع.

2. Jones-Mason 3. Mikulincer 4. Burke

م ی ت ر ا ک ا ب ن ا ر ی د م ی و ن ع م ی ر ب ه ر ک ب س ه ط ب ا ر ا ن ی س ی ل ع و ب ه ا گ ش ن ا د ن ا ن ک ر ا ک ه

2 Hidden curriculum 3 Otewa, J

احکام مربوط به سفر کودک ) ابتدایی) متثیل سوال شکل داستان جدول و دعا دفتر تبلیغات اسلامیحوزۀ علمیە قم معاونت فرهنگی و تبلیغی

ه ا ن پ ت ع ی ر ش ی ل و د ی ج م ن

ا ه ت ف ا ب ی ز ا س و ن و ی ز ا س ه ب ر ب ی ع ا م ت ج ا ه ی ا م ر س ی ر ا ذ گ ر ث ا و ه ط ب ا ر ل ی ل ح ت ) ت ل و د ه م ط ا ف ز

ف ل د ک ی ن ک ت ا ب ه ا گ ش ن ا د 3

Research Paper Effect of 8-Week Resistance Training on Hypertrophy, Strength, & Myostatin Concentration in Old and Young Men

ز ا د ن ت ر ا ب ع ق ی ق ح ت.

ئ ا س ر ا پ ا س ی ر پ 1

spss ه ی م و ر ا ه ا گ ش ن ا د ی ش ز و م آ ت ی ر ی د م د ش ر ا 3

ر ی د م ی د ه م ر. ک س م

) 0 2 ص 4931 ی س ا ی ل ا و ر و پ ر و ش ا س ( د ش ا ب ه ت ش ا د ن د و ج و ا ه ن آ ت ی و ر و

ل ا م و س ر و ش ک ی ی ا ی ر د ق ط ا ن م ت ی ن م ا ر ب ی ی ا ی ر د ی د ز د ر ی ث ا ت ی

AACL BIOFLUX Aquaculture, Aquarium, Conservation & Legislation International Journal of the Bioflux Society

ت س ا ی ع ی ب ط ت ا ر ط ا خ م ت ی ر ی د م ر د ی ع ا م ت ج ا ه ی ا م ر س ی

(ياﻪﻘﻄﻨﻣ يﺰﻳ ﻪﻣ ر ﺎﻧﺮﺑ) ﺎﻴﻓاﺮﻐﺟ 1396 رﺎﻬﺑ 2 هرﺎﻤﺷ ﻢﺘﻔﻫ لﺎﺳ

ا ر ی د م ی ز ا س د ن م ن ا و ت ر و ظ ن م ه ب ی ن ا م ز ا س ت ی ف ا ف ش ل د م ی ح ا ر ط ی م ال س ا د ا ز آ ه ا گ ش ن ا د 3


ر تب ی ا م ر له لسس لی ل ت ح ه و د سر فت باف ب

ن ا ت س ب ا ت م و س ه ر ا م ش م ه ن ل ا س ی و پ ی ی ح ی ی د ه م د م ح م ن ف ج ن س ا ب ع ن

ا ر د ن ز ا م ن ا ت س ا ر د ی ر گ ش د ر گ ت ع ن ص ی ح ت ف ش و ر س ن

The Role of cognitive functions on mathematics performance of students Based on revised Bloom's taxonomy

ی و گ ت ف گ ی س ا ر ک و م د و ل ا ر ب ی ل ی س ا ر ک و م د ی ق ی ب ط ت ی ه س ی ا ق م ی

Journal of Sociological researches, 2014(summer), Vol.8, No.2

ر د ر ک ش ه ر ش ه ر د ی رهش ب ز س ی

ا ه ف ص ا ر ه ش ش ر و ر پ و ش ز و م آ ی د ا ت س ن ا ن ک ر ا ک ی ف ا ر ح ن ا ی ا ه ر ا ت ف ر ی ن ی ب ش ی پ ی

ی ی ه د ل ک ش : ت س ا ر ی ز ح ر ش ه ب ن و ت ل د ی م ه ا گ د ی د ز ا ن ا ک م ی ا ر ب ل آ ه د ی ا ی ز ا س د ن ر ب ک ی ل ح ا ر م و ا ز ج ا و

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

Jennifer,2015,332; Marc,Jennife and,2014,421)

2 Arnold Joseph Toynbee 3 Suresh Steven

ن ا خ ل ض ف ا م ی ر م ه

و ر س م ی ح ر ن ا ر ی ج ر ف ا ض ر ل ا د ب ع ن

ا و ه ا ر ه ش ی ز ر و ا ش ک د ا ه ج ن ا ن ک ر ا ک ر د Effect of Training Communication Skills on Organizational Culture and Organizational

س ا و ر ی غ ت م ن ا و ن ع ه ب ی ع ا م ت ج ا ت ی ا م ح Direct and indirect impact analysis of social network on mental health:

د و ت س ا ه ت ش ا د ا ض ع ا ی ع ا م ت ج ا م ا ج س ن ا ص خ ا ش ر ب ا ر ر ی ث أ ت ن ی ر ت م ک و ی ع ا م ت ج ا ت ک ر ا ش م ر ب ا ر ت ب ث م د.


روشی برای مدلسازی سیستم با مجموعه دادة کوچک به کمک شبکة عصبی بهمنظور بهینهسازی آن 2

Effect of Riser-Seabed Interaction on the Dynamic Behavior of Risers

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

ر ک ل م ع ه م ا ن ش س ر پ ی ر و ئ ت د ن ا ر گ ش و ر ا ب ی ه ا گ ش ن ا د ن ا گ ر ب خ ا ب ه ب ح ا ص م و ی ر ظ ن ه ن ی ش ی پ ه ع ل ا ط م ا ب.

1693 ز ا پ م ر ا ه چ ه ر ا م ش م ه ن ل ا س ن ا س ن ا ا ف ا ر غ ج ر د و ن ا ه رش گ ن ش ه و ژ پ - ي م ل ع ه م ا ن ل ص ف ه م د ق م ط ب ت ر م ي د ن

Transcription:

پایگاه داده ها طراحی پایگاه داده رابطهای با نگاشت ER و EER به رابطهها امیر جهانگرد

رئوس مطالب الگوریتم تبدیل ER به رابطه ها گام 1: تبدیل نوع موجودیتهای معمولی گام 2: تبدیل نوع موجودیتهای ضعیف گام 3: تبدیل نوع ارتباطهای 1:1 گام 4: تبدیل نوع ارتباطهای N:1 گام 5: تبدیل نوع ارتباطهای M:N گام 6: تبدیل صفات چندمقداری گام 7: تبدیل ارتباطهای چندگانی تبدیل ساختارهای مدل EER به رابطه ها گام 8: گزینهها برای تبدیل تعمیم/تخصیص گام 9: تبدیل ردهبندی امیر جهانگرد-پایگاه دادهها 2

نمودار ER برای پایگاه داده شرکت 3

الگوریتم تبدیل ER به رابطه ها گام 1 :تبدیل نوع موجودیت های معمولی برای هر نوع موجودیت مثل E در شمای ER یک رابطه مثل R میسازیم که شامل تمام صفات ساده و تکمقداری E است. یکی از صفات شناسه E را به عنوان کلید اصلی R انتخاب میکنیم. اگر صفت انتخاب شده مرکب بود مجموعه صفات ساده سازنده آن با هم کلید اصلی R را تشکیل میدهد. مثال: رابطههای DEPARTMENT EMPLOYEE و PROJECT را در شمای رابطهای متناظر با موجودیتهای عادی در نمودار ER میسازیم. DNUMBER SSN و PNUMBER به ترتیب کلیدهای اصلی رابطه های فوق هستند. 4

الگوریتم تبدیل ER به رابطه ها-ادامه :2 گام تبدیل نوع موجودیت های ضعیف برای هر موجودیت ضعیف مثلW در شمای ER که موجودیت قوی شناسای آن E است یک رابطه مثل R میسازیم که تمام صفات ساده W را در بر دارد. به عالوه یک کلید خارجی ارجاع دهنده به کلید)های( اصلی رابطه)های( متناظر به موجودیت)های( شناسای W در R میگذاریم. کلید اصلی R ترکیب این کلید)های( خارجی و شناسه جزئی موجودیت ضعیف W است. مثال: رابطه DEPENDENT را متناظر با موجودیت ضعیف DEPENDENT میسازیم یک کلید خارجی به نام ESSN ارجاع دهنده به SSN از رابطه EMPLOYEE در آن میگذاریم. کلید اصلی این رابطه ترکیب DEPENDENT_NAME شناسه جزئی DEPENDENT است. {ESSN, DEPENDENT_NAME} است چون 5

الگوریتم تبدیل ER به رابطه ها-ادامه :3 گام تبدیل نوع ارتباط های 1:1 برای هر ارتباط 1:1 مثل R در شمای ER فرض کنیم S و T دو رابطه متناظر با موجودیتهای شرکت کننده در ارتباط باشند. سه روش برای تبدیل وجود دارد: روش کلید خارجی: یکی از رابطهها مثال S را انتخاب میکنیم و یک کلید خارجی در S ارجاع دهنده به کلید اصلی T میگذاریم. بهتر است موجودیت با مشارکت الزامی را برای نقش S انتخاب کنیم. روش ادغام رابطهها: میتوان دو موجودیت و رابطه بین آنها را در یک رابطه ادغام کرد. برای زمانی می تواند مناسب باشد که مشارکت هر دو موجودیت در ارتباط باشد. الزامی روش رابطه میانی: میتوان یک رابطه سوم مثل R ایجاد کرد که دو کلید خارجی ارجاع دهنده به کلیدهای اصلی S و T دارد. 6

الگوریتم تبدیل ER به رابطه ها-ادامه 4: گام تبدیل نوع ارتباط های N:1 برای هر ارتباط دوگانی N:1 مثل R فرض کنیم S رابطه متناظر با موجودیت طرف N و T رابطه متناظر با طرف 1 شرکت کننده در ارتباط باشد یک کلید خارجی ارجاع دهنده به T در S میگذاریم. تمام صفات ساده ارتباط N:1 نیز به صفات S اضافه میشوند. مثال: ارتباطهای WORKS_FOR و CONTROLS و SUPERVISION در شکل. برای WORKS_FOR به رابطه EMPLOYEE یک صفت کلید خارجی به نام DNO ارجاع دهنده به DNUMBER از رابطه DEPARTMENT اضافه میکنیم. 7

الگوریتم تبدیل ER به رابطه ها-ادامه 5: گام تبدیل نوع ارتباط های M:N برای هر ارتباط M:N دوگانی مثل R یک رابطه جدید مثل S میسازیم. در S دو کلید خارجی ارجاع دهنده به کلیدهای اصلی رابطههای متناظر با موجودیتهای شرکت کننده در ارتباط میگذاریم. ترکیب این دو معموال کلید اصلی رابطه S است. همچنین تمام صفات ساده ارتباط R نیز به S اضافه میشوند. مثال: ارتباط WORK_ON از شمای ER به رابطه WORK_ON در پایگاه رابطهای تبدیل میشود. دو کلید خارجی با نامهای PNO و ESSN ارجاع دهنده به کلیدهای اصلی رابطههای PROJECT و EMPLOYEE به آن اضافه میشود. صفت HOURS اضافه میشود. کلید اصلی رابطه WORKS_ON ترکیب دو کلید خارجی PNO} {ESSN, است. 8

الگوریتم تبدیل ER به رابطه ها-ادامه 6: گام تبدیل صفات چند مقداری برای هر صفت چندمقداری مثل A یک رابطه جدید مثل R میسازیم. رابطه R شامل صفت A و یک کلید خارجی مثل K ارجاع دهنده به کلید اصلی رابطه متناظر با موجودیت یا ارتباطی است که A صفت آن است. کلید اصلی رابطه R ترکیب دو صفت A و K است. رابطه DEPT_LOCATIONS ایجاد میشود. صفت DLOCATION صفت چندمقداری LOCATIONS از رابطه DEPARTMENT را نشان میدهد و DNUMBER به عنوان کلید خارجی به رابطه DEPARTMENT ارجاع میدهد. کلید اصلی رابطه ترکیب DLOCATION} {DNUMBER, است. مثال: 9

نتیجه تبدیل شمای ER شرکت به شمای رابطه ای 10

الگوریتم تبدیل ER به رابطه ها-ادامه :7 گام تبدیل ارتباط های چندگانی برای هر ارتباط nگانی مثل R با 2<n یک رابطه مثل S میسازیم. یک کلید خارجی ارجاع دهنده به کلیدهای اصلی رابطههای متناظر با موجودیتهای شرکت کننده در ارتباط R به S اضافه میکنیم. ترکیب این کلیدها معموال کلید اصلی S است. همچنین تمام صفات ساده ارتباط R نیز به S اضافه میشود. 11

مثالی از ارتباط چندگانی )3=n( 12

مدل ER نوع موجودیت ارتباط 1:1 یا n:1 ارتباط M:N ارتباط چندگانی ) nگانی( صفت ساده صفت مرکب صفت چندمقداری موجودیت ضعیف صفت شناسه مدل رابطهای رابطه کلید خارجی )یا رابطه ارتباط( رابطه با دو کلید خارجی رابطه با n کلید خارجی صفت مجموعه صفتهای ساده رابطه و کلید خارجی رابطه و کلید خارجی کلید اصلی 13

تبدیل ساختارهای EER به رابطه ها 8: گام گزینه ها برای تبدیل تعمیم/تخصیص فرض کنیم یک تخصیص با m زیرنوع } m {S 1, S 2,, S و زبرنوع C داریم که صفات C عبارتند از } n {k, a 1,, a و k شناسه است. چهار گزینه برای تبدیل به شمای رابطهای وجود دارد: گزینه الف: چندین رابطه-زبرنوع و زیرنوعها: یک رابطه L برای C با صفات } n Attrs(L)= {k, a 1,, a و کلید اصلی PK(L)=k میسازیم. برای هر زیرنوع 1 i m S i یک رابطه مثل L i با صفات }صفات Attrs(L i )={k} }S i و کلید اصلی PK(L i )=k میسازیم. از این گزینه برای هر نوع تخصیصی میتوان استفاده کرد. 14

مثال: تبدیل تعمیم/تخصیص با روش الف 15

مثال: تبدیل تعمیم/تخصیص با روش الف 16

گزینه ها برای تبدیل تعمیم/تخصیص گزینه ب: چندین رابطه-فقط زیرنوع ها برای هر }صفات میسازیم. زیرنوع PK(L i )=k 1 i m S i یک رابطه مثل L i با صفات Attrs(L i )={k, a 1,, a n } }S i و کلید اصلی این گزینه فقط برای تخصیص/تعمیم های کلی امکان پذیر است. 17

مثال: تبدیل تعمیم/تخصیص با روش ب 18

گزینه ها برای تبدیل تعمیم/تخصیص-ادامه گزینه پ: یک رابطه مثل L }S m { t } }صفات می سازیم. یک رابطه با یک صفت نوع با صفات... }صفات Attrs(L i )={k, a 1,, a n } }S 1 صفت t صفت نوع نامیده میشود و زیرنوعی را نشان میدهد که این تاپل به آن تعلق دارد. مثال: نگاشت شمای ER مثال قبل با استفاده از روش پ: 19

گزینه ها برای تبدیل تعمیم/تخصیص-ادامه گزینه ت: یک رابطه با چند صفت نوع یک رابطه مثل L با صفات Attrs(L i )={k, a 1,, a n } }S 1... }صفات }S m t } }صفات 1,t 2,,t m } می سازیم. هر i m t i 1 یک صفت از نوع بولین است که تعلق یک زیرنوع را نشان میدهد. به تاپل S i 20

مثال: تبدیل تعمیم/تخصیص با روش ت 21

تبدیل ساختارهای EER به رابطه ها مشترک زیرنوع نگاشت )وراثت چندگانه( یک زیرنوع مشترک زیرنوع چند موجودیت مختلف است. این نوع موجودیتها میبایست شناسه یکسانی داشته باشند در غیر اینصورت از ردهبندی استفاده میکردیم. هر کدام از گزینههای گام مشترک به کار برد. 8 را می توان در تبدیل زیرنوع 22

زیرنوع مشترک 23

تبدیل زیرنوع مشترک 24

تبدیل ساختارهای EER به رابطه ها-ادامه :9 گام تبدیل رده بندی برای تبدیل یک رده که زبرنوعهای تعریف کننده آن کلید یکسانی ندارند اغلب یک صفت کلید جدید به نام کلید ساختگی به رابطه مربوط به رده اضافه میکنند. این کلید به عنوان کلید خارجی به زبرنوع ها اضافه می شود. 25

کلید ساختگی 26

الگوریتم تبدیل ER به رابطه ها گام 1: تبدیل نوع موجودیتهای معمولی گام 2: تبدیل نوع موجودیتهای ضعیف گام 3: تبدیل نوع ارتباطهای 1:1 گام 4: تبدیل نوع ارتباطهای N:1 گام 5: تبدیل نوع ارتباطهای M:N گام 6: تبدیل صفات چندمقداری گام 7: تبدیل ارتباطهای چندگانی تبدیل ساختارهای مدل EER به رابطه ها گام 8: گزینهها برای تبدیل تعمیم/تخصیص گام 9: تبدیل ردهبندی 27