29
1 ران ي ا ن مي ج ر مت كه ب شWWW.TRANSNET.IR 16.1 طه ای ای مدل راب ر ي ی ق ط% ن مه داده گا ای. ی پ ح را ط روش SET DEFAULT م ی7 ظ% ن9 ت ش< ی> پ% رض% B ف ی م اB گ% ن ه کهH ک B پ ل. پ ا پ ادرB م% ف% دB ح ی مر ي اد B ق م ود، B ش دی B ب ل ک ی ح ار% B ح درامB م ت ل. پ ا پایB ه د% پ% ر ر% ف وطه ب ر م د اپ پ ه ب ورتB صارB ودک% خ رویر ي اد B ق م ش< ی> پ% رض%B ف م ی7 ظ% ن9 ت.در د% وپ B ش ال B ب م ر گ،ا اB م ی ک< پ% ار دان% B ب م کار% ف% دB ح ت ی ل وg ئB س م ود، B ش ایB ه ی عل% ف ی% ح ر B ي وعه م ج م ها وسط ب و% ض ع ریB گ پ د% ار ش< ی> پ( دان% ب م کار لا ب م) % رض% فر ي مد ام ج% ن ا ی م ن ی ود.ا شهکار را را ط ق% ف ی م گا% ن ه ی م وان ب در ر7 ظ% ب ت% ف ر گ کهرای ي صه% خ ش م های وط ب ر م ه ب د ب ل ک ی ح ار% حر ي اد ق م ش< ی> پ% رض% ف% ف ی ر ع ت ده ش د. اش پ NO CHECK ی م گا% ن ه کهH ک پ وعه م ج م ر ت% غ ت م مادر% ف% حد ی م چ< ی ه ود، ش ی مل ع ام ج% ن ا ی م% ت ود ش ا پ نg مي ط م م ی و ش ت ی م ما ت ی ت س گر ي7 ط% ق ح ی م ود. ش ت ل حا۶ ) دان% ب مکار( مادرر ي اد ق م وعه م ج م ی صل د ا ب ل ک ی% ن رشا% ورر ي: ر گ ا دار ق م دی ب ل ک ی صل ا در ل. پ ا پ مادر% ورر ي ی% ن رشا،در د% وپ ش ی ن ور ص کهH ک پ ل. پ ا پ د% پ% ر ر% ف در حال اع ارح ه ب دار ق م ی ل ب ف د ب ل ک د اش پ ی گ. ح ار. ب ک پ ی ع ا ارح% ار ن< ي پ ی م ن ی رود.ا در ی لت حا ت ش ا که و% ض ع د% ب م کار ی% ن رشا% ورر ي ده ش در حال ت یر ي مدH ک پ ا پ ر ت ش< پ% ارH ک پH لک مرای ي د. اش پ ن مي% ض ب ی گ. ح ار. ب ک پ ی ع ا ارح ی م وان ب% ار راه ل ح هایلا ا پ اده% ق ت ش ا ود.در م% ت ت ل حاCASCADE رات ت< ی% ع ت،) اری ش ب« ا( در د ب ل ک ی صل ا ل. پ ا پ مادر ه بام م ت ل. پ ا پ های د% پ% ر ر% ف در حال اع ارح م ی م ع ت ی م د% ب ت ا پ

35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

  • Upload
    reza-rz

  • View
    33

  • Download
    5

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

1

ايران مترجمين شبكه WWW.TRANSNET.IR

روش طراحی پایگاه داده منطقی برای مدل رابطه ای16.1

SET DEFAULTمی ح((ذف مادر تاپل یک که هنگامی فرض پیش تنظیم

خودک((ار ص((ورت ب((ه باید مربوطه فرزند های تاپل تمام در خارجی کلیدی شود،مقادیر

ح((ذف کارمن((دان از یکی م((ا،اگ((ر مث((ال ش((وند.در تنظیم ف((رض پیش مق((ادیر روی

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

گ((رفت نظر در توان می هنگامی فقط را راهکار شود.این می انجام مدیر فرض( مثال

باشد. شده تعریف فرض پیش مقادیر خارجی کلید به مربوط های مشخصه برای که

NO CHECK عملی شود،هیچ می حذف مادر متغیر مجموعه یک که هنگامی

شود. می حفظ برگشتی تمامیت شویم مطمئن تا شود نمی انجام

(۶حالت ( کارمندان: مادر مقادیر مجموعه اصلی کلید بروزرسانی در فرزند تاپل یک که صورتی شوند،در رسانی بروز مادر تاپل در اصلی کلیدی مقدار اگر

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

باشد.برای ملک یک از بیشتر یا یک مدیریت حال در شده بروزرسانی کارمند عضو که

CASCADE حالت نمود.در استفاده باال های حل راه از توان می ارجاعی یکپارچگی تضمین

تعمیم ارجاع حال در فرزند های تاپل تمام به مادر تاپل اصلی کلید در )آبشاری(،تغییرات

باشد،این مادر تاپل یک از اصلی کلیدی خود ارجاع حال در فرزند تاپل یک اگر .و یابند می

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

باشند. داشته آبشاری حالت که است

Page 2: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

2

ايران مترجمين شبكه WWW.TRANSNET.IR

روش طراحی پایگاه داده منطقی برای مدل رابطه ای16.1 DreamHome کاربران نمای برای که ارتباطاتی برای ارجاعی یکپارچگی های محدودیت

است. شده داده نمایش ۴.۱۶ شکل در اند شده ایجاد

۴.۱۶ شکلDreamHome کاربران نمای برای که ارتباطاتی برای ارجاعی یکپارچگی های محدودیت

کلی های محدودیت کنیم.بروز می بررسی را کلی های محدودیت نام با شده شناخته های محدودیت ما پایان در

توسط "واقعی" که های تراکنش بر حاکم های محدودیت با توان می را نهادها در رسانی که دارد قانونی Dream Home مثال کرد.برای کنترل شوند می داده نشان ها بروزرسانی

مدیریت زمان یک در را ملک100 از بیشتری تعداد بتواند کارمندان از یکی شود می مانعکند.

یکپارچگی های محدودیت تمام ثبت فیزیکی طراحی هنگام در بررسی برای داده ی پوشه در را یکپارچگی های محدودیت تمامکنید. ثبت

کاربر با منطقی اطالعات مدل بازدید ۲-۵ مرحله

Page 3: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

3

ايران مترجمين شبكه WWW.TRANSNET.IR

روش طراحی پایگاه داده منطقی برای مدل رابطه ای16.1

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

تا کنند بررسی را منطقی اطالعات مدل تا شود می خواسته کاربران امر،از این از اطمینان

حاص((ل اطمین((ان پندارند می پروژه برای الزم اطالعات از صحیح ای نمایه را مدل که این از

قبلی مراح((ل ب((رخی تک((رار اس((ت ممکن باش((ند نداش((ته رض((ایت مدل از کاربران گردد.اگر

باشد. الزم دستورکار

ش((مار ب((ه بس((تگی ش((ده انج((ام بع((دی مرحل((ه باش((ند داشته رضایت مدل از کاربران اگر

چگونه آنها اینکه آن،بستگی از تر مهم همچنین و داده پایگاه با ارتباط در کاربران دیدگاههای

دی((دگاه چن((دین ی((ا ک(اربر دی((دگاه ی((ک دارای داده پایگ((اه سیستم دارد.اگر شوند می مدیریت

مس((تقیما ما شوند،آنگاه می ( مدیریت۹-۵متمرکزسازی)بخش روش بوسیله که باشد کاربر

ک(اربر دی(دگاه چن(دین دارای داده پایگاه .اگر رویم (می۲-۷ )مرحله ۲ مرحله از پله آخرین به

می ۲-۶ مرحل((ه ب((ه ش((وند،آنگ((اه می م((دیریت نظ((رات س((ازی یکپارچ((ه روش ب((ا ک((ه باش((د

ک((ه ش((ود می منطقی داده م((دل چن((دین ایج((اد ب((اعث ها دیدگاه سازی یکپارچه رویم.روش

این ادغام ۲-۶ مرحله کنند.هدف می بیان را کاربران همه،نظرات نه چند،ولی یا یک هرکدام

پایگ((اه ی((ک در ک((اربران ه((ای دیدگاه تمام کننده بیان داده مدل یک ایجاد برای داده های مدل

داده ه(ای م(دل بین ارتب(اط خالص(ه طور به ما مرحله این بررسی از قبل چه است.اگر داده

کنیم. می بحث را داده جریان نمودارهای و منطقی

داده جریان نمودارهای و منطقی داده مدل بین رابطه

کند.ی((ک می منعکس را پروژه یک برای شده ذخیره داده ساختمان منطقی داده مدل یک

را داده ذخ(یره حافظ(ه در آن ذخ(یره و پ(روژه در اطالعات ( انتقالDFDداده) جریان نمودار

نه(اد نمون(ه در بای(د ش(وند می داری نگ(ه پ(روژه درون در اگ(ر ه(ا داده دهد.تم(ام می نشان

دی((ده اطالع((ات جری((ان عنوان به پروژه پیرامون گردش حال در احتماال و شوند داده نمایش

توس((ط ش((ده انگاش((ته الزم مشخص((ات س((ازی م((دل ب((رای تکنیک دو این شد.وقتی خواهند

به را مدل که این از اطمینان برای کاربر با منطقی اطالعات مدل بررسی هدف دارند قبول پروژه برای الزم اطالعات از صحیح ای نمایه عنوانا .

Page 4: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

4

ايران مترجمين شبكه WWW.TRANSNET.IR

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

از: عبارتند کنند می کنترل را تکنیک دو بین ارتباط که .قوانینی کنیم استفاده دیگری

باشد. نهادها نمونه از کاملی شمار کننده بیان باید داده پایگاه هر

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

مدل به آنها تبدیل و منطقی داده های مدل ادغام ۲-۶ مرحله

اختیاری( جهانی)مرحله

سازی یکپارچه روش با که کاربر دیدگاه چندین با ای داده پایگاه طراحی در فقط مرحله این

از ترکیب فرآیند توضیحات سازی آسان است.برای ضروری شوند می مدیریت دیدگاهها

یککنیم. می استفاده" جهانی منطقی داده مدل" و" محلی منطقی داده مدل" های عبارت

داده پایگاه از کاربران همه،دیدگاههای نه چند،ولی یا یک بیانگر محلی منطقی داده مدل

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

داده مدل یک تا کنیم می ادغام را محلی منطقی داده مدل چند یا دو ما مرحله این است.در

شود. ایجاد جهانی منطقی

۱.۲ مراحل و ۱ مرحله در شده ایجاد محلی داده های مدل مرحله این برای اطالعات منبع

ای نمایه مدل باشد،هر شفاف و صحیح،فراگیر باید محلی داده مدل هر است.اگرچه ۵.۲ تا

مدل دیگر،هر عبارت است.به داده پایگاه از کاربران دیدگاههای همه نه ولی چند یا یک از

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

هایی همپوشانی همچنین و ها ناسازگاری کنیم می نگاه دیدگاهها کل مجموعه به که هنگامی

مدل یک به را محلی منطقی داده های مدل که هنگامی باشند.بنابراین داشته وجود

را ها همپوشانی و دیدگاهها بین های تناقض تا کنیم تالش باید کنیم می تبدیل سراسری

کنیم. برطرف

بیانگر که جهانی منطقی داده مدل یک به محلی منطقی داده های مدل تبدیل هدف باشد داده پایگاه درباره کاربران دیدگاههای تمام .

Page 5: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

5

ايران مترجمين شبكه WWW.TRANSNET.IR

روش طراحی پایگاه داده منطقی برای مدل رابطه ای16.1 بی ارزیا تحت شده حاصل سراسری منطقی داده ترکیب،مدل فرآیند اتمام بنابراین،هنگام

به ها گیرد.ارزیابی می قرار شد انجام محلی منطقی داده های مدل برای آنچه مشایه های

بیشترین تحت ترکیب فرآیند در مدل از هایی بخش روی باید و بوده ضروری ای ویژه طور

شوند. متمرکز اند گرفته قرار تغییرات

از: عبارتند مرحله این در های فعالیت

سراسری منطقی داده مدل به محلی منطقی داده های مدل ادغام ۲-۶-۱ مرحله

سراسری منطقی داده مدل صحت ارزیابی ۲-۶-۲ مرحله

کاربران با سراسری منطقی داده مدل بازبینی ۲-۶-۳ مرحله

از کارمن((دان دی((دگاههای برای باال در شده ایجاد محلی منطقی داده مدل با را مرحله این ما

ب((رای ۱۲و ۱۱ ه((ای بخش در ش((ده ایج((اد مدل از استفاده با وDreamHome پژوهشی مورد

از شده ایجاد ارتباطات ۵.۱۶ دهیم.شکل می نشانHomeDream شعبه کاربران دیدگاههای

می نش(ان را ۸.۱۲ ش((کل در ش((ده داده نم(ایش ش((عبه ک(اربران دی((دگاههای برایER مدل

ش((ود. می مح((ول خوانن((ده به بندی نقشه صحت نمایش برای تمرینی عنوان به کار دهد.ایم

شود.( مراجعه16.6 تمرین )به

منطقی داده م((دل به محلی منطقی داده های مدل ادغام ۲-۶-۱ مرحله

سراسری

سراسری منطقی داده مدل یک به محلی منطقی داده های مدل ترکیب هدف .

Page 6: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

6

ايران مترجمين شبكه WWW.TRANSNET.IR

روش طراحی پایگاه داده منطقی برای مدل رابطه ای16.1 نم((ودار ایم.ی((ک ک((رده ط((راحیER نم((ودار یک محلی منطقی داده مدل هر برای اینجا تا

می معین را داده ب((ر ش((ده اعمال های محدودیت که پشتیبانی اسناد و داده کتاب روابط،یک

کنند.

DreamHome شعبه کاربر دیدگاههای برای روابط16.5 شکل

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

کنیم. می کمک یکدیگر با مدلها ترکیب به وسیله بدین و نموده

تعداد هرکدام که کاربران دیدگاههای از کوچکی شمار با ساده داده پایگاه سیستم یک برای

برط((رف و یکدیگر با آنها محلی،ترکیب های مدل دارند،مقایسه روابط نمونه و نهاد محدودی

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

برط(رف و منطقی داده ه(ای م(دل ت(رکیب ب(رای که را روش یک دراینجا است.ما نیاز مورد

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

کند: مراجعه زیر های مقاله تواندبه می بودن مند عالقه

Page 7: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

7

ايران مترجمين شبكه WWW.TRANSNET.IR

روش طراحی پایگاه داده منطقی برای مدل رابطه ای16.1Batini and Lanzerini (1986), Biskup and Convent (1986), Spaccapietra et al. (1992) and

Bouguettaya et al. (1998).

از: عبارتند روش این در معمول های فعالیت برخی

آنها کاندید کلیدهای و نهادها/روابط محتویات و اسامی بازبینی(1

خارجی ها/کلیدهای رابطه محتویات و اسامی بازبینی(2

محلی داده مدلهای در نهادها/روابط ترکیب(3

داده مدل هر خاص های کردن( نهادها/رابطه ترکیب نمودن)بدون اضافه(4

محلی داده مدلهای در خارجی ها/کلیدهای رابطه ترکیب(5

داده مدل هر خاص خارجی ها/کلیدهای کردن( رابطه ترکیب نمودن)بدون اضافه(6

مفقود خارجی ها/کلیدهای رابطه و ها نهادها/رابطه برای بررسی(7

خارجی کلیدهای بررسی(8

یکپارچگی های محدودیت بررسی(9

سراسری های رابطهER/ نمودار رسم(10

مدارک بروزرسانی (11

استفاده خارجی روابط/کلیدهای و ها نهاد/رابطه های عبارت از باال،ما وظایف از برخی در

از که را ارتباطاتی یا ER های مدل که دهد می را انتخاب این طراح به ایم.این کرده

از ترکیبی حتی با و کند بازدید را اند شده برگرفته پشتیبانی مدارک با درتعاملER مدلهای

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

معنایی و ترکیبی های تفاوت از بسیاری شود می باعث موضوع این که داد قرار ها ارتباط

باشند شده ایجاد مختلف طراحان توسط است ممکن که مختلفER های مدل بین موجود

شود. حذف

برای داده مدل دو ترکیب ابتدا محلی داده مدل چندین ترکیب برای راه ترین آسان شاید

که جایی تا ترتیب همین به مانده باقی داده هاب مدل ترکیب سپس و جدید مدل یک ایجاد

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

است. تر ساده واحد آن در محلی داده های مدل تمام ترکیب

آنها کاندید کلیدهای و نهادها/روابط محتویات و اسامی بازبینی (1

Page 8: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

8

ايران مترجمين شبكه WWW.TRANSNET.IR

روش طراحی پایگاه داده منطقی برای مدل رابطه ای16.1 ب((ا ش((وند می نمای((ان محلی داده ه((ای مدل در که نهادها/روابط توضیحات و اسامی بازبینی

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

نهاد/رابطه: چند یا

آوایی( )هم باشند متفاوت واقع در ولی نام یک دارای;

معنایی( )هم باشند متفاوت های نام دارای ولی یکسان;

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

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

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

شده داده نمایش16.3 جدول درDreamHome برای کارمند دیدگاه و شعبه کاربر دیدگاه

است. شده داده نشان پررنگ است مشترک دیدگاه هردو در که هایی است.رابطه

خارجی ها/کلیدهای رابطه محتویات و اسامی بازبینی (2

بین ای شود.مقایسه می انجام شد داده شرح ها نهادها/رابطه برای آنچه مشابه فعالیت این

ج(دول درDreamHome ب((رای کارمن((د دی((دگاه و ش((عبه کاربر دیدگاههای در خارجی کلیدهای

پررن(گ هس(تند مش(ترک دیدگاه دو هر در که خارجی است.کلیدهای شده داده نمایش16.4

اند. شده داده نشان

Page 9: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

9

ايران مترجمين شبكه WWW.TRANSNET.IR

روش طراحی پایگاه داده منطقی برای مدل رابطه ای16.1

دیدگاههای در آنها کاندید کلیدهای و ها نهادها/رابطه اسامی بین ای مقایسه16.3 جدول

کارمند کاربر و شعبه کاربر

staff های هستند،رابطه مشترک دیدگاه هردو در که هایی ویژه،رابطه طور که،به شود توجه

،دارند.branchNoاضافه، خارجی کلید یک دو هرPropertyForRent و

ک((ه این ب((ه ای اش((اره دیدگاه هر در خارجی اسامی/کلیدهای رابطه بین اولیه مقایسه این

م((ا ک((ه شود داده تشخیص که است کند.اگرچه،مهم می دارند همپوشانی حد چه تا دیدگاهها

دو هر در را مشابهی نقش یکسان نام با های رابطه یا نهادها که موضوع این روی خیلی نباید

خ((ارجی روابط/کلیدهای و ها نهادها/رابطه اسامی مقایسه کنیم.ولیکن حساب دارند دیدگاه

Page 10: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

10

ايران مترجمين شبكه WWW.TRANSNET.IR

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

باشیم. آگاه کار این معایب

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

Staff موض((وع این از آوایی(.مث((الی کنن((د)هم می بی((ان را متفاوت Manages Property For

Rentو کارمن((د( دی((دگاه )در Manager Manages Branch ش((عبه( ک((اربر دی((دگاه )در

دارد. متفاوتی معنای دیدگاه هر درManages ی است.مشخصا،رابطه

واقعی دنیای در دارند مشابه نام که هایی رابطه یا نهادها نمود حاصل اطمینان باید بنابراین

متف(اوتی مفه(وم هس(تند متف(اوت دی(دگاه ه(ر در که اسامی و باشند داشته مشابهی مفهوم

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

مقایس(ه نیز را دیگر نهادهای با آنها روابط همچنین و کرده مقایسه هم با را نهاد هر با مرتبط

ی((ک در ه((ا رابط((ه ی((ا نهاده((ا ب((رخی ک((ه باش((یم آگاه موضوع این از باید همچنین کنیم.ما می

آن در که کنید تصور را مثال،حالتی هستند.برای هایی مشخصه صرفا دیگر دیدگاه در دیدگاه

ب((ه دیگ((ر دی((دگاه در ک((ه دارد دی((دگاه ی((ک درManagerName نام با ای مشخصهBranch نهاد

شود. می بیانManager نام با نهاد یک عنوان

محلی داده مدلهای در نهادها/روابط ترکیب (3

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

. شوند ترکیب توانند می نتیجه در و کنند می بیان را مفهوم یک ها نهادها/رابطه آیا

از: عبارتند بخش این در معمول های فعالیت

یکسان اصلی کلید و یکسان نام با ها نهادها.رابطه ترکیب

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

ی((ا و یکسان اصلی کلیدهای از استفاده با متفاوت های نام با ها نهادها.رابطه ترکیب

متفاوت

یکسان اصلی کلید و یکسان نام با ها نهادها.رابطه ترکیب

" شئ یکسان اصلی کلید با ها کلی،نهادها/رابطه طور به واقعی" می بیان را یکسانیدنیای

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

رابطه به مربوط های مشخصه لیست16.6 شکل مثال است.برای مشابهات حذف با اولیه

می نمایش را کارمند و شعبه کاربر دیدگاههای در شده داده توضیحPrivateOwner ی

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

Page 11: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

11

ايران مترجمين شبكه WWW.TRANSNET.IR

روش طراحی پایگاه داده منطقی برای مدل رابطه ای16.1 تمام دارای شده ترکیب PrivateOwner ی رابطه کنیم.بنابراین می ترکیب هم با آنها های

دو بین که شود است.توجهPrivateOwner ی رابطه دو هر به مربوط اولیه های مشخصه

ما وضعیت این دارد.در وجود تناقض شود بیان چگونه مالک یک نام که موضوع این در دیدگاه

در که شود کنیم.توجه مشورت نهایی ارائه تعیین برای کاربر دو هر امکان( با صورت باید)در

سراسری دیدگاه در که ایم کرده استفاده کاربر نام شده تفکیک حالت از مثال،ما این

شود. می بیانIname وfName های مشخصه با ترکیبی

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

درLease وStaff، Client، PropertyForRent ه((ای رابطه16.2 جدول مشابه،از ای شیوه به

ت((رکیب ش((د گفت((ه باال در که همانگونه ها رابطه و دارند مشابه اصلی کلیدهای دیدگاه دو هر

شوند. می

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

ولی مشابه کاندید های کلید و یکسان نام با نهاد/رابطه دو است ها،ممکن وضعیت برخی در

ب((اال در آنچ((ه مش((ابه بای((د ه((ا حالت،نهادها/رابطه این کنیم.در پیدا متفاوت اصلی کلیدهای با

ش((ود. انتخاب اصلی کلید عنوان به کلید یک که است ضروری چه شوند.اگر ترکیب شد گفته

ه((ای مشخص((ه لیس((ت16.7 ش((کل مث((ال ش((وند.ب((رای می تبدیل فرعی کلیدهای به بقیه و

رابط((ه اص((لی دهد.کلید می نمایش را دیدگاه دو درBussinessOwner ی رابطه دو به مربوط

ی رابط((((ه در اص((((لی کلی((((د و اس((((تbName کارمن((((د دی((((دگاه درBussinessOwner ی

BussinessOwnerشعبه کاربر دیدگاه در ownerNoی رابط((ه ب((رای ف((رعی کلی((د اس((ت.ولی

BussinessOwnerکارمن(((د دی(((دگاه در bNameمتف(((اوت اص(((لی کلی(((دهای اس(((ت.اگرچ(((ه

درBussinessOwner ف((رعی کلید شعبه کاربر دیدگاه درBussinessOwner اصلی هستند،کلید

راbNameو ک(رده ت(رکیب هم ب(ا16.7 شکل همانند را رابطه دو این است.ما کارمند دیدگاه

کنیم. می اضافه فرعی کلیدی شکل به

Page 12: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

12

ايران مترجمين شبكه WWW.TRANSNET.IR

روش طراحی پایگاه داده منطقی برای مدل رابطه ای16.1

یکسان اصلی کلیدهای از استفاده با متفاوت های نام با ها نهادها.رابطه ترکیب

متفاوت یا و

ولی متف((اوت ه((ای ن((ام که کنیم شناسایی را هایی نهادها/رابط است مواقع،ممکن برخی در

زی((ر راهه(ای از ت((وان می راح(تی ب((ه را هامع(ادل نهاده(ا/رابط(ه دارن((د.این یکس(ان اه(داف

نمود: شناسایی

دارند. یکسانی اهداف دهد می نشان آنها،که اسامی

آنها اصلی خصوص،کلید به آنها،و محتوای

خاص های رابطه به آنها وابستگی

باش(ند یکس(ان اگ(ر بود.ک(ه خواهدEmployee وStaff نام با نهادهای حالت این از عیان مثالی

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

متفاوت اصلی کلیدهای باBusinessOwner ی رابطه ترکیب16.7 شکل

مدل هر خاص های کردن( نهادها/رابطه ترکیب نمودن)بدون اضافه (4

داده

نهادها/رابط((ه کند.تمامی شناسایی را یکسان های نهادها/رابطه تمام باید قبلی های فعالیت

های رابطه16.2 جدول شد.از خواهند اضافه سراسری مدل به تغییر بدون مانده باقی های

Branch, Telephone, Manager, Registration, NewspaperوAdvertک(اربر دی((دگاههای ویژه

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

محلی داده مدلهای در خارجی ها/کلیدهای رابطه ( ترکیب5

Page 13: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

13

ايران مترجمين شبكه WWW.TRANSNET.IR

روش طراحی پایگاه داده منطقی برای مدل رابطه ای16.1 بررس((ی را داده مدل در خارجی ها/کلیدهای رابطه از یک هر هدف و نام ما مرحله این در

رابط((ه بین تن((اقض هرگونه که است مهم خارجی ها/کلیدهای رابطه ترکیب از کنیم.قبل می

عبارتند مرحله این های باشدفعالیت شده برطرف تعدد های محدودیت در ها تفاوت مانند ها

از:

یکسان هدف و یکسان نام با خارجی ها/کلیدهای رابطه ترکیب

یکسان هدف و متفاوت نامهای با خارجی ها/کلیدهای رابطه ترکیب

را یکسان هدف و نام با خارجی کلیدهای توان داده،می کتاب و16.3 جدول از استفاده با

شوند. ترکیب سراسری مدل در توانند می که نمود شناسایی

� درRegisters ی رابطه که شود توجه " یک دیدگاه دو هر در اساسا می نشان رارخداد"

را مش((تری یک که است کارمند عضو یک نمایانگرRegisters ی کارمند،رابطه دیدگاه دهد.در

ق((دری ه((ا ش((عبه اض((افی سازی مدل دلیل به شعبه،وضعیت کاربر دیدگاه در کند.و می ثبت

مش((تری ی((ک که را کارمندان از عضویRegistration ی رابطه معرفی است،ولی تر پیچیده

در راRegisters ی رابط((ه حالت،ما این نماید.در می سازی مدل کند می ثبت شعبه یک در را

شعبه کاربر دیدگاه از را معادل خارجی ها/کلیدهای رابطه و گرفته نادیده شعبه کاربر دیدگاه

کنیم. می اضافه بعدی مرحله در

خاص خارجی ها/کلیدهای کردن( رابطه ترکیب نمودن)بدون ( اضافه6

داده مدل هر

ک((رده شناس((ایی را مش((ابه خ((ارجی ه((ا/کلی((دهای رابط((ه تمام باید قبلی دیگر،فعالیت بار

مش(ابه ه(ای نهاده(ا/رابط(ه بین بای(د خ(ارجی ه(ا/کلی(دهای رابط(ه تعری(ف،این باش(د)طب(ق

تغی((یر بدون مانده باقی خارجی ها/کلیدهای رابطه اند(.تمام شده ترکیب هم با قبال باشند.که

شوند. می اضافه سراسری مدل به

مفقود خارجی ها/کلیدهای رابطه و ها نهادها/رابطه برای ( بررسی7

ه((ای نهادها/رابط((ه شناسایی سراسری مدل ایجاد در ها فعالیت ترین سخت از یک شاید

داده م((دل یک باشد.اگر مختلف محلی داده های مدل بین خارجی روابط/کلیدهای و گمشده

داده م((دلهای در که را نهادهایی و ها رابطه است باشد،ممکن داشته وجود پروژه برای متحد

بازدارن((ده،هنگ((ام اق((دام ی((ک عن((وان دیگر،به کند.راه نمایان را شوند نمی داده نشان محلی

و نهاده((ا ب((ه ای وی((ژه توج((ه ش((ود خواس((ته آنه((ا ،از مش((خص دیدگاه یک کاربران با مصاحبه

Page 14: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

14

ايران مترجمين شبكه WWW.TRANSNET.IR

روش طراحی پایگاه داده منطقی برای مدل رابطه ای16.1 ه((ر ه((ای ص((ورت،مشخص((ه این غ((یر باشند.در داشته دیگر دیدگاههای در موجود های رابطه

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

م((دل ی((ک در نهاد/رابط((ه یک به مربوط مشخصه یک شود مشاهده است باشید.ممکن دیگر

داده م((دل ی((ک در کلیدی غیر مشخصه یک حتی یا و فرعی اصلی،کلید کلید یک با محلی داده

دارد. مطابقت دیگر محلی

خارجی کلیدهای ( بررسی8

ت((رکیب اس((ت ممکن خ((ارجی ه((ا/کلی((دهای رابط((ه و ه((ا مرحل((ه،نهاده((ا/رابط((ه این در

ه((ای کلید که شود شوند.بررسی شناسایی جدیدی روابط و کنند تغییر اصلی شوند،کلیدهای

نمای((انگر دهید.رواب((ط انجام را الزم تغییرات باشند.و صحیح کماکان فرزند روابط در خارجی

اند. شده داده نمایش16.8 شکل درDreamHome برای سراسری داده منطقی مدل

Page 15: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

15

ايران مترجمين شبكه WWW.TRANSNET.IR

روش طراحی پایگاه داده منطقی برای مدل رابطه ای16.1

DreamHome برای سراسری منطقی داده مدل نمایانگر های رابطه16.8شکل

یکپارچگی های محدودیت ( بررسی9

های محدودیت با سراسری منطقی داده مدل در یکپارچگی های محدودیت شود بررسی

اند شده شناسایی جدیدی روابطی مثال،اگر نباشد.برای متناقض دیدگاه هر در شده تعریف

ارج((اعی یکپارچگی های محدودیت که شوید اند.مطمئن شده ایجاد جدید خارجی کلیدهای و

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

Page 16: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

16

ايران مترجمين شبكه WWW.TRANSNET.IR

روش طراحی پایگاه داده منطقی برای مدل رابطه ای16.1

سراسری های رابطهER/ نمودار ( رسم10

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

نم!!ودار را حاص((ل اند،نمودار شده استفاده ترکیبات پایه عنوان به ها رابطه نماییم.اگر می

دهد.اگر می نمایش را خارجی کلیدهای و اصلی کلیدهای نامیم.که می سراسری ارتباط

سراس((ریER نم((ودار ی((ک ص((رفا حاصل باشند،نمودار شده استفاده محلیER نمودارهای

است. شده داده نشان16.9 شکل درDreamHome برای سراسری ارتباط است.نمودار

مدارک ( بروزرسانی11

سراسری داده مدل توسعه فرآیند در تغییر گونه هر کردن منعکس برای را اسناد و مدارک

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

و تعمیر حین در یا داده پایگاه سازی پیاده مرحله در شوند،یا ایجاد مدل در بعدا تغییراتی

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

شد. خواهند ناشی را فراوانی سردرگمی بعد مراحل

سراسری منطقی داده مدل صحت ارزیابی ۲-۶-۲ مرحله

را محلی منطقی داده مدل هر ما آنجا در است.که2.3 و2.2 مراحل معادل مرحله این

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

الزم مکرر های بازبینی کار بزرگ،این سیستم یک شود.در بررسی شدند تغییرات مشمول

دهد. می کاهش توجهی قابل طور به را

سراسری منطقی داده مدل صحت ارزیابی ۲-۶-۲ مرحله

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

داد خواهند ضرورت،انجام

مدل آنها اینکه از اطمینان برای کاربران با سراسری منطقی داده مدل بازبینی هدف دارند قبول پروژه برای الزم اطالعات از صحیح ای نمایه عنوان به را

Page 17: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

17

ايران مترجمين شبكه WWW.TRANSNET.IR

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

حاصل اطمینان ارائه بودن صحیح از تا شود بازبینی کاربر با باید آن ی دهند توضیح مدارک

شود.

داده مدل" اصطالحات از که است الزم و2.6 مراحل با مرتبط توضیحات سازی آسان برای

مرحل((ه این پای((ان شود.اگرچ((ه،در استفاده"سراسری منطقی داده مدل" و"محلی منطقی

بین اند،تم((ایز شده تبدیل منفرد سراسری داده مدل یک به محلی داده های مدل که هنگامی

بعد نیست.بنابراین الزم دهند می نمایش را کاربر چندین یا یک دیدگاههای که داده های مدل

داده" تر ساده اصطالح با منفرد سراسری منطقی داده مدل به ما مرحله این تکمیل از مدل

کنیم. می استفاده روش مانده باقی مراحل برایمنطقی"

آتی رشد برای بررسی ۲-۷ مرحله

بدون یا با است ممکن منطقی)که داده مدل آیا اینکه بررسی با منطقی داده پایگاه طراحی

های پیشرفت از پشتیبانی برای گسترش باشد( توانایی شده ایجاد2.6 مرحله از استفاده

عمر آنگاه دارد را موجود شرایط تحمل توانایی فقط مدل یابد.اگر می پایان دارد را آینده

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

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

داشته را کاربر طرف از ممکن کوشش میزان کمترین با جدید شرایط از پشتیبانی

پروژه یک که دلیل این باشد.ده سخت است ممکن قابلیت این آوردن بدست باشد.البته

اضافه باشد موجود دانش این اگر بود.حتی خواهد نیازمند چیزی چه به آینده در داند نمی

از هم و زمان لحاظ از هم ای کننده ممانعت طور به آینده برای الزم تسهیالت تمام کردن

� بود خواهد گران هزینه لحاظ هزینه کمترین با توسعه توانایی برای مدل بررسی .نتیجتا

در کاربر درخواست به جز تغییری هیچ جادادن به بود.اگرچه،نیازی خواهد ارزشمند امری

باشد. نمی مدل

رخ بینی پیش قابل آینده در توجهی قابل تغییرات آیا که موضوع این تعیین برای هدف خواهد را تغییرات این هضم توانایی منطقی داده مدل آیا اینکه بررسی و داد خواهد خیر با داشت

Page 18: 35691_896روش طراحی پایگاه داده منطقی برای مدل رابطه ای30

18

ايران مترجمين شبكه WWW.TRANSNET.IR

روش طراحی پایگاه داده منطقی برای مدل رابطه ای16.1 ف((یزیکی ط((راحی ب((رای اطالع((اتی منب((ع عنوان به منطقی داده مدل دوم مرحله پایان در

8 ت((ا3 ه((ای فص((ل ن((ام ب((ا گذش((ته بخش دو در گیرد.ک((ه می قرار استفاده مورد داده پایگاه

شد. یاد آن از روش

ارائهG ضمیمه در روش مراحل از ای داده،خالصه پایگاه طراحی به آشنا خواننده برای

است. شده

بخش خالصه

oشامل سه بخش اصلی است:مفهومی،منطقی و طراحیروش طراحی پایگاه داده

فیزیکی پایگاه داده

o فرآیند ساخت یک مدل دادهاستفاده شده در یک پروژهطراحی منطقی پایگاه داده

است DMBSبراساس مدل داده اختصاصی ولی مستقل یک فیزیکی مالحظات دیگر و

oشامل نمودار)های(مدل داده منطقییک ER کننده پشتیبانی مدارک طرحواره،و ،نمودار

. شوند می ایجاد مدل توسعه حین در که است داده فرهنگ مانند