Зертханалық жұмыстар №1-2. ҚОЙМА ҮШІН ДЕРЕКТЕР КӨЗІ БОЛЫП ТАБЫЛАТЫН ДЕРЕКТЕР БАЗАСЫН ЖОБАЛАУ, ІСКЕ АСЫРУ ЖӘНЕ ТОЛТЫРУ
Жұмыстың мақсаты мен бағасы
Жұмыстың мақсаты-реляциялық мәліметтер базасын жобалау мен іске асырудың практикалық дағдыларын алу, сонымен қатар сақтау үшін мәліметтер көзі ретінде одан әрі жұмыс істеу үшін Microsoft SQL Server ортасында мәліметтер базасын құру және толтыру.
Әдетте, деректер қоймаларын жобалау және іске асыру кезінде деректер көздері кәсіпорын процесінде қалыптасқан. Осы зертханалық жұмысты орындау үшін Деректер көзі ретінде студенттердің қол жетімді мәліметтер базасын қолдануға болады, мысалы, "мәліметтер базасын басқару жүйелері" курсы бойынша зертханалық жұмыстарды орындау барысында жасалған немесе жаңа деректер көзі құрылуы мүмкін.
Жұмысты бағалау критерийлері:
1. Пәндік аймақтың сипаттамасының толықтығы мен егжей-тегжейлері.
2. Тұжырымдамалық модельдің дұрыстығы (нысандар мен атрибуттарды бөлудің негізділігі).
3. Физикалық модельдің дұрыстығы (тұжырымдамалық модельдің сәйкестігі, қатынастарды қалыпқа келтіру – барлық қалыптан тыс қатынастар негізделуі керек).
4. Microsoft SQL Server ортасында дұрыс іске асыру (физикалық модельге сәйкестік).
5. Деректер базасын толтырудың толықтығы (анықтамалық кестелерде кемінде 5 жазба, операциялық кестелерде кемінде 20 жазба).
6. Есепте жұмыс сипаттамасының толықтығы мен егжей-тегжейлері.
Пәндік саланы талдау
Мысал ретінде біз сауда компаниясы үшін реляциялық мәліметтер базасының моделін жасаймыз. Сауда компаниясының мәліметтер базасында тауарлар мен олардың топтары, тапсырыстар, сауда өкілдері мен клиенттер туралы ақпарат сақталады. Пәндік аймақты талдау кезінде оның мәні мен атрибуттарына, сондай-ақ дерекқордағы қатынастарды қалыпқа келтіруге әсер ететін ерекшеліктерін ескеру қажет. Атап айтқанда, болашақ мәліметтер базасы келесі фактілерді ескеруі керек:
* бір тапсырыста бірнеше өнім болуы мүмкін;
* бір өнім бірнеше тапсырыста пайда болуы мүмкін;
* тауарды есепке алу тауар санаттары бөлінісінде жүргізіледі
* бір сауда өкілі оның жеке позицияларына емес, жалпы тапсырыс үшін жауап береді
* сауда компаниясы бүкіл әлем бойынша Клиенттермен жұмыс істейді
Тұжырымдамалық модельдеу
Пайдаланушылардың шешілетін міндеттер тұрғысынан пәндік аймаққа көзқарасын көрсететін мәліметтер базасының моделі тұжырымдамалық Деректер моделі деп аталады. Ол көптеген мәселелермен анықталатын бірқатар тұжырымдамалық талаптардың әсерінен қалыптасады, оларды шешу үшін нақты мәліметтер базасы жасалады. Тұжырымдамалық талаптар мәліметтер базасында сипатталған объектілер жиынтығын, мәліметтер базасында сақталатын олардың атрибуттарының жиынтығын, сондай-ақ объектілер арасындағы байланысты анықтайды.
Тұжырымдамалық модель құру кезінде нысандар мен олардың атрибуттары анықталады.
Сауда компаниясының тапсырыстарды өңдеудің бизнес-процесін жүзеге асыру үшін қажетті нысандарды бөлейік:
1. Клиенттер
2. Тапсырыстар
3. Азық-түлік
Деректер мәні болады мынадай атрибуттары:
«Клиенттер» Мәні:
1. Атауы
2. Байланысатын тұлға
3. Орналасқан қаласы
4. Орналасқан елі
«Тапсырыстар» Мәні:
1. Тапсырыс күні
2. Клиент
3. Сауда өкілі
4. Тапсырыс берілген өнім
5. Тапсырыс берілген өнім саны
«Өнімдер» Мәні:
1. Атауы
2. Категория
3. Бағасы
Физикалық модельдеу
Файлдық жүйенің және компьютердің кіріс-шығыс жүйесінің ерекшеліктерін ескере отырып, ішкі деректер моделін сыртқы ортаға көрсету физикалық мәліметтер базасы немесе деректердің физикалық моделі деп аталады. Физикалық модельді құру кезінде модельді теңшеу мүмкіндігі беріледі: серверді таңдау, атау, физикалық модельдегі өзгерістер концептуалды және т. б.
Деректер базасын құру үшін бұл нысандар, атрибуттар және олардың арасындағы қатынастар қалыпқа келтірілуі керек. Ол үшін әр нысанның атрибуттарын әртүрлі кестелерге жатқызуға болады. Клиенттер нысанының атрибуттары үш кестеге орналастырылады: