Mysql ish stoli tafsilotlarini qo'shish.

Kontaktlar / Google Play

topshirish

Golovna Salom, WorkBench fragmentlari yangilandi, shuning uchun men WorkBench bilan ma'lumotlar bazasidan foydalanish nazariyasi va amaliyoti nima ekanligini yozdim. Alohida "Xorijiy kalit variantlari" xulq-atvorni sozlash tashqi kalit tasdiqlash maydonini o'zgartirganda (YANGILANGAN) siz ko'rgan

  • (OʻCHIRISHDA) Otaning eslatmasi:
  • CHEKLASH- Otaning yozuvini o'zgartirish/o'chirishda uzr so'rang
  • CASCADE– ota-ona yozuvini o‘zgartirganda tashqi kalitni yangilang, ota-ona yozuvini o‘chirishda bola yozuvini o‘chiring SET NULL– chet el kalitining qiymatini o'rnating NULL otani o'zgartirganda / olib tashlashda)
  • (ensign o'rnatilgan maydonlar uchun yoqimsiz NULL EMAS!

HARAKAT YO‘Q

- hech narsa haqida qayg'urmang, ta'sir RESTRICT ga o'xshashligini isbotlang

Modeldan haqiqiy/jismoniy ma'lumotlar bazasiga tejash

“Fayl → Eksport → Forward Engineer MySQL skript yaratish...”

Bu shuni anglatadiki, kerakli katakchalar belgilangan, ammo Jadvallar uchun faqat bitta INSERT bayonotini yaratish kerak.

Agar siz skriptni faylga saqlashingiz kerak bo'lsa, katalogni hayvon maydoniga yozing.

Keyingi oynada qaysi ob'ektlar eksport qilinishini sozlashingiz mumkin.

Faqat hayron bo'lish uchun biz faqat 2 ta jadval yaratdik.

Vikonannya skripti - ma'lumotlar bazalari va jadvallarni yaratish

Dasturning yuqori chap burchagidagi “budinochka”da naqshinkor...

Keyin MyConnection-ga 2 marta bosamiz…. Ushbu yorliq oldimizda paydo bo'ladi. Bu bizning server bilan aloqamiz, bu erda biz skriptimizni yakunlaymiz.

WorkBench dasturida yaratilgan barcha ma'lumotlar bazalarini tiklang....

Endi siz ushbu skriptga buyruq berishingiz kerak, buning uchun u so'rovni bajarish (barchasi yoki tanlash) yuqori menyusida bo'rttiriladi.

Shunday qilib, agar hamma narsa yaxshi bo'lsa, pastki chiqish oynasida siz barcha "yashil tasdiq belgilari" ni ko'rasiz.

Va agar siz Yangilash tugmasini bossangiz dasturiy mahsulot, Ma'lumotlar bazasini loyihalash uchun yaratish.

Shubhasiz, ma'lumotlar bazasini boshqarish va modellashtirish uchun vositalar katalogi.

Zavod yuqori mahsuldorlik bilan ajralib turadi.

Vikoristannya PZ murakkab o'tish uchun tavsiya etiladi.

  • Jadvalda saqlangan jarayonlar va tashqi kalitlar ko'rsatilgan.
  • Skriptlarni saqlashga imkon beruvchi o'rnatilgan qobiq mavjud.

Dasturning o'zi grafik taqdimot uchun dizayn vositasidir. Shubhasiz, muharrir server orqali boshqa kuchlarning so'rovlarini sozlash imkonini beradi. Qabul qilingan signallarning turlari jadvalda ko'rsatilgan. Hujjat vizuallashtirilganda tahrir qilish imkoniyati saqlanib qoladi. MySQL Workbench rus tilidagi versiyasini rasmiy veb-saytdan roʻyxatdan oʻtmasdan yoki SMSsiz bepul yuklab oling.

Tizimning afzalliklari Qo'llab-quvvatlanadigan OT: Windows 10, Vista, 8.1, XP, 7, 8 Bit sig'imi: 64 bit, 32 bit, x86

Ushbu postning maqsadi boshlang'ich o'quvchiga tezda qulay bo'lishiga yordam berish va qo'shimcha vositalar uchun oddiy bazani loyihalashdir vizual dizayn asoslar MySQL ma'lumotlari Oralce kompaniyasining ishchi stoli ER modelini va SQL dumpini chiqarishi mumkin. Xo'sh, kamroq gapiring va ko'proq ma'no bor! Tashqi ko'rinish Dastur oynasi, "Ma'lumotlarni modellashtirish" bo'limi quyidagicha ko'rinadi:.
Joriy modelni ochish uchun siz xabarni bosishingiz kerak:

Mavjud EER modelini oching yangi model yaratish uchun - parametrni tanlang: Yangi EER modelini yarating


, asl ma'lumotlar bazasidan "modda-bog'lanish" modelini yaratish uchun parametrni bosing: Mavjud ma'lumotlar bazasidan EER modelini yarating, va SQL skriptidan EER modelini yaratish uchun quyidagilarni tanlashingiz kerak: SQL skriptidan EER modelini yarating Yangi model yaratish uchun Yangi EER modelini yaratish tugmasini bosing, ustiga bosgandan so'ng parametrlari bo'lgan oyna paydo bo'ladi: Boshlash uchun tugmani bosish orqali jadvallar yaratishingiz kerak Jadval qo'shish , ushbu shaklda paydo bo'ladi: Endi jadval tuzamiz
foydalanuvchilar Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak axborot tizimi , dalada jadval nomi Shakl bo'limiga jadval nomini kiritingі Ustunlar tahrirlanadigan jadval maydonlari: - Birinchi maydon id qasos
noyob raqam koristuvacha, men sizdan kuch so'rayman: Avtomatik o'sish, Null emas, asosiy kalit Noyob, , bo'limida tahrirlanadigan jadval maydonlari: - Birinchi maydon Ma'lumotlar turi butun turini tanlang 255 .
butun son. - Yana bir fio maydoni, qaerda saqlash kerak P.I.B. Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak koristuvach, keling, yakosti maydonini o'rnatamiz: Ustunlar va belgilar sonini belgilang 255 .
- Advent maydonlari: parol qasos paroli, e_mail manzildan qasos oling elektron pochta orqali o'sha maydon turi koristuvach turi xususiy tip sifatida hech qanday maxsus vakolatsiz qasos olishini butun turini tanlang uzoq vaqt oldin 255 belgilar, qolgan maydon orqasida turi kimdan olishi mumkin 45 belgilar.
Keyingi manipulyatsiyalardan so'ng, jadval nomlari bilan shakl Mavjud ma'lumotlar bazasidan EER modelini yarating shunday ko'ring:


Diagrammada jadval paydo bo'ladi Mavjud ma'lumotlar bazasidan EER modelini yarating maydonlar va indekslar bilan:

Xuddi shunday tarzda biz jadval yaratishimiz mumkin sozlamalar IS ma'lumotlar bazasiga sozlangan kirish bilan, siz maydonlarni o'chirib tashlashingiz mumkin Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak, mezbon xost nomini (server manzilini) kiritish uchun; db- ma'lumotlar bazasi nomlari, foydalanuvchiі parol Menda masofaviy serverga ISni o'rnatish uchun parolim bor.

Keyinchalik, allaqachon ma'lum bo'lgan usuldan foydalanib, biz maydonlardagi do'konlar haqidagi ma'lumotlarni saqlash uchun do'konlar jadvalini yaratamiz: Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak turi butun son– kalit, null bo'lmagan, avtomatik o'sish bilan yagona, maydon nomi do'kon nomi, u nimani saqlaydi, maydon manzil– jismoniy manzilingiz, maydoningiz tel- do'konga telefon raqami, sayt– do‘kon va maydonning internet sayti elektron pochta h E-pochta manzili do'konga.

Keyin jadvalni yaratamiz mahsulotlar Dalalarda do'kon uchun mahsulotlar haqidagi ma'lumotlarni nima saqlaydi: Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak turi butun son– kalit, null bo'lmagan, avtomatik o'sish bilan noyob, nom maydoni, do'kon nomini saqlaydi, kalit, butun son tipidagi null bo'lmagan maydon shop_id do'kon raqami, siz saqlagan narsa, maydon type_id mahsulot turlari jadvalidan mahsulot raqami haqida ma'lumot bilan. Dala brendi - 255 belgidan iborat uzoq vaqt davomida virobnik brendi, maydon model – mahsulot modeli, maydoni bilan ma'lumotlar - mahsulot turining xususiyatlarini hisobga olgan holda Tinytext , maydon img to'liq manzildan mahsulot tasvirigacha 255 belgidan iborat bo'lib, mahsulot narxi ko'rsatilgan narx maydonlari va kafolat

45 belgigacha bo'lgan mahsulot uchun kafolat shartlari haqida ma'lumot bilan. Biz yaratgan jadvallarі mahsulotlar sozlamalar, do'konlar

kelayotgan darajaga qarang: Keyinchalik bizga mahsulot turini saqlaydigan jadval kerak. mahsulot_turi Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak, u noyob, nolga teng bo'lmagan kalit maydonidan iborat.

butun turning avtomatik o'sishi va mahsulot turi nomiga mos keladigan 255 belgidan iborat noyob nom maydoni bilan.

Jadval quyidagicha ko'rinadi: Qolgan ikkita jadvalі buyurtmalar yetkazib berish

, Avval mijozlarni yollash haqidagi ma'lumotlarni, qolgan mahsulotlarni yetkazib berish haqida ma'lumotlarni o'z ichiga oladi. Qolgan ikkita jadval: Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak Jadval maydonlari shop_id kalit, null bo'lmagan, avtomatik o'sish bilan butun son tipidagi yagona maydon, maydon do'kon raqamini o'rnatish - kalit, nolga teng bo'lmagan butun son turi, maydon product_id Mahsulot raqamini nima saqlaydi - kalit, nolga teng bo'lmagan butun son turi, maydon fio sana buyurtma sanasi bilan - turi Tinytext DATE miqdori tel o'rinbosarning telefon raqami bilan - xususiy turdagi, 255 belgigacha va tasdiqlash maydonida shartnomani tasdiqlash to'g'risidagi ma'lumotlar mavjud - mantiqiy turdagi.

, Avval mijozlarni yollash haqidagi ma'lumotlarni, qolgan mahsulotlarni yetkazib berish haqida ma'lumotlarni o'z ichiga oladi. buyurtmalar: order_id buyurtma raqami bilan - kalit, null bo'lmagan, avtomatik o'sish bilan integral turdagi noyob maydon, maydon maydoni Mahsulot raqamini nima saqlaydi - kalit, nolga teng bo'lmagan butun son turi, maydon shartnoma egasining raqami bilan - kalit, nolga teng bo'lmagan butun son turi, maydon manzil saqlanayotgan mahsulotning yetkazib berish manzili, mijoz kiritgan - oddiy turdagi, uzunligi 255 belgi, maydon vaqt Xarajatlarni tejaydigan mahsulotni yetkazib berish soati, – uzunligi 255 belgidan iborat qator turi, maydon fio mijoz tomonidan joriy shartnoma sanasi bilan - turi buyurtma sanasi bilan - turi mantiqiy turdagi maydon tasdiqlang tovarlarni yetkazib berish haqidagi ma'lumotlarni saqlaydi.

Jadvallar Qolgan ikkita jadvalі buyurtmalar shunday ko'ring:

Bog'lanishlar jadvali

Biz ettita jadvaldan iborat ma'lumotlar bazasini yaratdik, endi jadvallarni bog'lashimiz kerak, biz allaqachon bog'lanish uchun asos bo'ladigan integral tipdagi asosiy maydonlarni yaratdik.
Masalan, ikkita jadvalni ulash uchun mahsulotlarі Keyinchalik bizga mahsulot turini saqlaydigan jadval kerak. Mahsulotlar jadvali bilan diagrammada sichqonchaning chap tugmachasini ikki marta bosishingiz va yorliqni tanlashingiz kerak chet el kalitlari(tashqi kalitlar), dalaga ketdi Xorijiy kalit nomi xorijiy kalitning noyob nomini kiriting, so'ngra yorliqni bosing Yo'naltirilgan jadval va stolni tebranish Keyinchalik bizga mahsulot turini saqlaydigan jadval kerak., keyin shaklning o'ng tomonida kerakli maydonni tanlang type_id va birlashtirish ro'yxatidan maydonni tanlang Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak.


Shunday qilib, ikkita jadval maydoni bog'langan ko'rinadi, keyin siz jadvallar orasidagi havola turini belgilashingiz kerak, oynani oching, jadvallar o'rtasida paydo bo'ladigan havolani bosing va yorliqni tanlang. Xorijiy kalit va biz ajralganmiz Kardinallik Bir nechtaga bog'lash turini tanlang va oynani yoping.


Diagrammada havolalar jadvali paydo bo'ladi:

Xuddi shunday, biz jadvallardagi barcha asosiy maydonlarni bir-biri bilan mantiqiy bog'liq bo'lishi uchun bog'laymiz, shuning uchun ma'lumotlar bazasi uchinchi normal shaklga mos keladigan tarzda yaratilganligini hisobga olishimiz kerak. Oddiy shakl

Relyatsion modelda bayonot har doim birinchi normal shakldagi bayonotning belgilangan kontseptsiyasiga ega.

Turli jadvallarda barcha hidlar tomirlarning to'g'ri namoyon bo'lishi mumkin va birinchi oddiy shaklda bo'lishi mumkin.


Boshqa normal shaklda bo'lish muhimdir va agar u birinchi normal shaklda bo'lsa va kalit bo'lmagan atribut o'ziga xos bo'lmagan (funktsional jihatdan to'liq) potentsial kalitda yotsa. buyurtmalarі Qolgan ikkita jadval Ma'lumotlar bazasi uchinchi normal shaklda bo'ladi, chunki u boshqa oddiy shaklga tushiriladi va teri bir xil turdagi asosiy element emas.

Bizning bazamiz ham uchinchi normal shaklda, chunki teri kalit tomoni bir-biridan mustaqil. Buni ma'lumotlar bazamiz diagrammasida ko'rish mumkin:

Bir-boy nisbatan eng stol, stol stol ortida


yangilari bilan birma-bir qoling, chunki yetkazib berish, u faqat bitta buyurtma holda mumkin, keyin. Bitta buyurtmada faqat bitta etkazib berish mavjud. Boshqa ulanishlar batafsil ko'rsatilgan. Endi ma'lumotlar bazamizni serverga yuklaymiz. Buning uchun biz xabarni bosish orqali ma'lumotlar bazasiga yangi ulanishni yaratamiz Yangi ulanish dasturning boshlang'ich oynasida: Keyin oynadagi maydonlarni to'ldiring: Aftidan, men dala yaqinida uchrashganman Ulanish nomi , roʻyxatga qoʻshilish usulini tanlang:

Ulanish usuli , yorliqning xost nomi va portini belgilang Parametrlar , agar siz foydalanuvchi nomingiz va parolingizni kiritsangiz, OK tugmasini bosing. Keyin yorliqni oching , yorliqning xost nomi va portini belgilang:

EER diagrammasi , panelda elementni tanlang Ma'lumotlar bazasi , yorliqning xost nomi va portini belgilang keyin parametrni bosing


Oldinga muhandis Oyna paydo bo'lgandan so'ng, tugmani bosing"Keyingisi"

, parametrni tanlang

MySQL jadval ob'ektlarini eksport qilish

Xo'sh, kamroq gapiring va ko'proq ma'no bor!

Ushbu postning maqsadi boshlang'ich o'quvchiga tezda qulay bo'lishiga yordam berish va qo'shimcha vositalar uchun oddiy bazani loyihalashdir vizual dizayn asoslar MySQL ma'lumotlari Oralce kompaniyasining ishchi stoli ER modelini va SQL dumpini chiqarishi mumkin. Xo'sh, kamroq gapiring va ko'proq ma'no bor! Tashqi ko'rinish Dastur oynasi, "Ma'lumotlarni modellashtirish" bo'limi quyidagicha ko'rinadi:.
Joriy modelni ochish uchun siz xabarni bosishingiz kerak:

Mavjud EER modelini oching yangi model yaratish uchun - parametrni tanlang: Yangi EER modelini yarating

, asl ma'lumotlar bazasidan "modda-bog'lanish" modelini yaratish uchun parametrni bosing: Mavjud ma'lumotlar bazasidan EER modelini yarating Dastur oynasining joriy ko'rinishi, "Ma'lumotlarni modellashtirish" bo'limi quyidagicha ko'rinadi: Boshlash uchun tugmani bosish orqali jadvallar yaratishingiz kerak Jadval qo'shish , ushbu shaklda paydo bo'ladi: Endi jadval tuzamiz
foydalanuvchilar Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak, axborot tizimi foydalanuvchilari haqidagi ma’lumotlarni qanday saqlash, sohada Shakl bo'limiga jadval nomini kiritingі Ustunlar tahrirlanadigan jadval maydonlari: - Birinchi maydon id qasos
noyob raqam koristuvacha, men sizdan kuch so'rayman: Avtomatik o'sish, Null emas, asosiy kalit Noyob, , bo'limida tahrirlanadigan jadval maydonlari: - Birinchi maydon Ma'lumotlar turi butun turini tanlang 255 .
butun son. - Yana bir fio maydoni, qaerda saqlash kerak P.I.B. Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak koristuvach, keling, yakosti maydonini o'rnatamiz: Ustunlar va belgilar sonini belgilang 255 .
- Advent maydonlari: parol qasos paroli, e_mail Iltimos, koristuvachning noyob raqamiga e'tibor bering, men sizdan hokimiyatga murojaat qildim: turi koristuvach turi xususiy tip sifatida hech qanday maxsus vakolatsiz qasos olishini butun turini tanlang uzoq vaqt oldin 255 belgilar, qolgan maydon orqasida turi kimdan olishi mumkin 45 belgilar.
Keyingi manipulyatsiyalardan so'ng, jadval nomlari bilan shakl Mavjud ma'lumotlar bazasidan EER modelini yarating shunday ko'ring:

Diagrammada jadval paydo bo'ladi Mavjud ma'lumotlar bazasidan EER modelini yarating maydonlar va indekslar bilan:

Xuddi shunday tarzda biz jadval yaratishimiz mumkin sozlamalar IS ma'lumotlar bazasiga sozlangan kirish bilan, siz maydonlarni o'chirib tashlashingiz mumkin Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak, mezbon xost nomini (server manzilini) kiritish uchun; db- ma'lumotlar bazasi nomlari, foydalanuvchiі parol Menda masofaviy serverga ISni o'rnatish uchun parolim bor.

Keyinchalik, allaqachon ma'lum bo'lgan usuldan foydalanib, biz maydonlardagi do'konlar haqidagi ma'lumotlarni saqlash uchun do'konlar jadvalini yaratamiz: Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak turi butun son– kalit, null bo'lmagan, avtomatik o'sish bilan yagona, maydon nomi do'kon nomi, u nimani saqlaydi, maydon manzil– jismoniy manzilingiz, maydoningiz tel- do'konga telefon raqami, sayt– do‘kon va maydonning internet sayti elektron pochta elektron pochta manzili va maydonni kiriting

Keyin jadvalni yaratamiz mahsulotlar Dalalarda do'kon uchun mahsulotlar haqidagi ma'lumotlarni nima saqlaydi: Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak turi butun son– kalit, null bo'lmagan, avtomatik o'sish bilan noyob, nom maydoni, do'kon nomini saqlaydi, kalit, butun son tipidagi null bo'lmagan maydon shop_id do'kon raqami, siz saqlagan narsa, maydon type_id mahsulot turlari jadvalidan mahsulot raqami haqida ma'lumot bilan. Dala brendi - 255 belgidan iborat uzoq vaqt davomida virobnik brendi, maydon model – mahsulot modeli, maydoni bilan ma'lumotlar - mahsulot turining xususiyatlarini hisobga olgan holda Tinytext , maydon img to'liq manzildan mahsulot tasvirigacha 255 belgidan iborat bo'lib, mahsulot narxi ko'rsatilgan narx maydonlari va kafolat

45 belgigacha bo'lgan mahsulot uchun kafolat shartlari haqida ma'lumot bilan. Biz yaratgan jadvallarі mahsulotlar sozlamalar, do'konlar

kelayotgan darajaga qarang: Keyinchalik bizga mahsulot turini saqlaydigan jadval kerak. mahsulot_turi Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak, u noyob, nolga teng bo'lmagan kalit maydonidan iborat.

butun turning avtomatik o'sishi va mahsulot turi nomiga mos keladigan 255 belgidan iborat noyob nom maydoni bilan.

Jadval quyidagicha ko'rinadi: Qolgan ikkita jadvalі buyurtmalar yetkazib berish

, Avval mijozlarni yollash haqidagi ma'lumotlarni, qolgan mahsulotlarni yetkazib berish haqida ma'lumotlarni o'z ichiga oladi. Qolgan ikkita jadval: Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak Jadval maydonlari shop_id kalit, null bo'lmagan, avtomatik o'sish bilan butun son tipidagi yagona maydon, maydon do'kon raqamini o'rnatish - kalit, nolga teng bo'lmagan butun son turi, maydon product_id Mahsulot raqamini nima saqlaydi - kalit, nolga teng bo'lmagan butun son turi, maydon fio sana buyurtma sanasi bilan - turi Tinytext DATE miqdori tel o'rinbosarning telefon raqami bilan - xususiy turdagi, 255 belgigacha va tasdiqlash maydonida shartnomani tasdiqlash to'g'risidagi ma'lumotlar mavjud - mantiqiy turdagi.

, Avval mijozlarni yollash haqidagi ma'lumotlarni, qolgan mahsulotlarni yetkazib berish haqida ma'lumotlarni o'z ichiga oladi. buyurtmalar: order_id buyurtma raqami bilan - kalit, null bo'lmagan, avtomatik o'sish bilan integral turdagi noyob maydon, maydon maydoni Mahsulot raqamini nima saqlaydi - kalit, nolga teng bo'lmagan butun son turi, maydon shartnoma egasining raqami bilan - kalit, nolga teng bo'lmagan butun son turi, maydon manzil saqlanayotgan mahsulotning yetkazib berish manzili, mijoz kiritgan - oddiy turdagi, uzunligi 255 belgi, maydon vaqt Xarajatlarni tejaydigan mahsulotni yetkazib berish soati, – uzunligi 255 belgidan iborat qator turi, maydon fio mijoz tomonidan joriy shartnoma sanasi bilan - turi buyurtma sanasi bilan - turi mantiqiy turdagi maydon tasdiqlang tovarlarni yetkazib berish haqidagi ma'lumotlarni saqlaydi.

Jadvallar Qolgan ikkita jadvalі buyurtmalar shunday ko'ring:

Bog'lanishlar jadvali

Biz ettita jadvaldan iborat ma'lumotlar bazasini yaratdik, endi jadvallarni bog'lashimiz kerak, biz allaqachon bog'lanish uchun asos bo'ladigan integral tipdagi asosiy maydonlarni yaratdik.
Masalan, ikkita jadvalni ulash uchun mahsulotlarі Keyinchalik bizga mahsulot turini saqlaydigan jadval kerak. Mahsulotlar jadvali bilan diagrammada sichqonchaning chap tugmachasini ikki marta bosishingiz va yorliqni tanlashingiz kerak chet el kalitlari(tashqi kalitlar), dalaga ketdi Xorijiy kalit nomi xorijiy kalitning noyob nomini kiriting, so'ngra yorliqni bosing Yo'naltirilgan jadval va stolni tebranish Keyinchalik bizga mahsulot turini saqlaydigan jadval kerak., keyin shaklning o'ng tomonida kerakli maydonni tanlang type_id va birlashtirish ro'yxatidan maydonni tanlang Koristuvachlar haqidagi ma'lumotlarni qanday saqlash kerak.

Shunday qilib, ikkita jadval maydoni bog'langan ko'rinadi, keyin siz jadvallar orasidagi havola turini belgilashingiz kerak, oynani oching, jadvallar o'rtasida paydo bo'ladigan havolani bosing va yorliqni tanlang. Xorijiy kalit va biz ajralganmiz Kardinallik Bir nechtaga bog'lash turini tanlang va oynani yoping.

Diagrammada havolalar jadvali paydo bo'ladi:

Xuddi shunday, biz jadvallardagi barcha asosiy maydonlarni bir-biri bilan mantiqiy bog'liq bo'lishi uchun bog'laymiz, shuning uchun ma'lumotlar bazasi uchinchi normal shaklga mos keladigan tarzda yaratilganligini hisobga olishimiz kerak. Oddiy shakl

Relyatsion modelda bayonot har doim birinchi normal shakldagi bayonotning belgilangan kontseptsiyasiga ega.

Turli jadvallarda barcha hidlar tomirlarning to'g'ri namoyon bo'lishi mumkin va birinchi oddiy shaklda bo'lishi mumkin.

Boshqa normal shaklda bo'lish muhimdir va agar u birinchi normal shaklda bo'lsa va kalit bo'lmagan atribut o'ziga xos bo'lmagan (funktsional jihatdan to'liq) potentsial kalitda yotsa. buyurtmalarі Qolgan ikkita jadval Ma'lumotlar bazasi uchinchi normal shaklda bo'ladi, chunki u boshqa oddiy shaklga tushiriladi va teri bir xil turdagi asosiy element emas.

Bizning bazamiz ham uchinchi normal shaklda, chunki teri kalit tomoni bir-biridan mustaqil. Buni ma'lumotlar bazamiz diagrammasida ko'rish mumkin:

Bir-boy nisbatan eng stol, stol stol ortida

yangilari bilan birma-bir qoling, chunki yetkazib berish, u faqat bitta buyurtma holda mumkin, keyin. Bitta buyurtmada faqat bitta etkazib berish mavjud. Boshqa ulanishlar batafsil ko'rsatilgan. Endi ma'lumotlar bazamizni serverga yuklaymiz. Buning uchun biz xabarni bosish orqali ma'lumotlar bazasiga yangi ulanishni yaratamiz Yangi ulanish dasturning boshlang'ich oynasida: Keyin oynadagi maydonlarni to'ldiring: Aftidan, men dala yaqinida uchrashganman Ulanish nomi , roʻyxatga qoʻshilish usulini tanlang:

Ulanish usuli , yorliqning xost nomi va portini belgilang Parametrlar , agar siz foydalanuvchi nomingiz va parolingizni kiritsangiz, OK tugmasini bosing. Keyin yorliqni oching , yorliqning xost nomi va portini belgilang:

EER diagrammasi , panelda elementni tanlang Ma'lumotlar bazasi , yorliqning xost nomi va portini belgilang keyin parametrni bosing

Oldinga muhandis Oyna paydo bo'lgandan so'ng, tugmani bosing"Keyingisi"

, parametrni tanlang

do'konning elektron pochta manzili bilan.:

UPD

Deyakikh habravchans tsikavila tsikavila chiziqli havolalar jadvalini maydonda maydon rejimiga ko'rsatish imkoniyati Koristuvachlardan birining zavqlanishi uchun men ulanishlar turini va siz tanlashingiz kerak bo'lgan jadvalni qanday o'zgartirish haqida qisqacha tushuntirish beraman. tajovuzkor parametr menyu bo'limida:

Aloqa belgisi

Ushbu havoladan keyin jadval quyidagicha ko'rinadi: Jadvalning ko'rinishini o'zgartirish ham mumkin, buning uchun menyuning tanlangan bo'limining yonida va keyingi qismida tasdiq belgisini qo'yishingiz kerak.:

Ob'ekt belgisi

O'q IDEF1X standartiga moslashtirilgan diagrammadagi jadvalda shunday ko'rinadi:

Sayt xaritasi