Базасын Тышкы сыры күчү

Чет негизги маалыматтардын бүт дүйнөгө эшигин ачат

мамиледеги базаларын иштеп чыгууда базасы дизайнерлери баскычтардын кенен пайдалануу. Бул баскычтардын көбүнчө арасында негизги баскычтары жана чет өлкөлүк ачкычы болуп саналат. Базасы ачкыч башка столдун негизги ачкыч мамыча дал мамилелерде столго талаа пайда болот. чет негизги иштери кандай түшүнүү үчүн, анын мамилелерде базасын идеяны талдап көрөлү.

Базасын айрым негиздери

Мамилелерде базасына, маалымат столдор сакталат , аны издөө үчүн жеңил кылып, саптар менен иштөө камтыган жана manipulate.There EF тарабынан сунушталган айрым олуттуу математика мамилелерде базасын түшүнүктүн артында (мамиледеги алгебра болуп саналат,

1970-жылы IBM боюнча Codd), бирок, бул макаланын темасы эмес.

практикалык максатта (жана алыскы математиктердин) үчүн, саптарга жана тилкеде мамилелердин базасы дүкөндөрү, "чектеш" маалыматтар. Андан ары-и, бул кызыктуу-көпчүлүк маалыматтар базасы бир дасторкондо маалымат башка бир столдо маалыматтарды колдоно аласыз үчүн арналган алат жерде. столдор ортосундагы мамилелерди түзүү Бул жөндөм мамилелерде базасын реалдуу күч.

Колдонуу Тышкы Баскычтар

Көпчүлүгү үстөл, айрыкча, чоң, татаал базалары да, негизги ачкычтары Менде. башка үстөлдөрүн кирүү үчүн иштелип чыккан Tables Ошондой эле чет өлкөлүк ачкычына гана ээ болуу керек.

Жалпы-келтирилген Northwinds базасын колдонуу үчүн, бул жерде бир продукт үстөлүнөн түшкөн үзүндү:

Northwind базасы Өнүм стол үзүндү
ProductID PRODUCTNAME CategoryID QuantityPerU UnitPrice
1 Chai 1 10 уяларын 20 х 18.00
2 Чанг 1 24 - 12 оз бөтөлкөлөр 19.00
3 Aniseed сиробу 2 12 - 550 мл бөтөлкөлөр 10.00
4 Chef Антон Каджан татымал 2 48 - 6 OZ кумураларын 22.00
5 Chef Антон Gumbo Mix 2 36 Жекече 21.35
6 Бабушка анын Boysenberry таралышы 2 12 - 8 OZ кумураларын 25.00
7 Байке, Бобдун Organic Кургатылган Груши 7 12 - 1 LB pkgs. 30.00

ProductID колонна бул столдун негизги ачкыч болуп саналат. Ал, ар бир продукт үчүн уникалдуу ID тапшырат.

Бул стол да чет элдик негизги тилке бар, CategoryID. Продукт столдун ар бир продукт өндүрүмдүн категорияда аныктайт Categories столдо бир киришине шилтемелер.

берилиштер базасына, анын Categories столдо бул үзүндүнү Эскертүү:

Northwind базасы анын Categories стол үзүндү
CategoryID CategoryName баяндоо
1 суусундуктар А алкоголсуз ичимдиктер,, чайда, сыра жана Алес
2 Condiments Таттуу жана өткүр соустар,, карыбы,, таралуу, и
3 Confections Жасмин, таттууларды жана sweetbreads
5 Сүт азыктары сыр

Бардык мамычаларды бөлүп CategoryID Бул тилкеде негизги ачкыч болуп саналат. (Эгер ал башка дасторкон кирүү зарылдыгы жок, анткени ал эч кандай чет элдик ачкычы.) Categories үстөлдүн негизги баскычына Продукт стол байланышы ар бир чет элдик ачкычы. Мисалы, продукт Chai Aniseed сиробу категория Мяса-жылы, ал эми бир категория "Суусундуктар" деген тапшырма берилген.

интернет сайттардын мазмуну мындай түрү мамиледеги маалымат базасын пайдалануу менен кайра пайдалануу маалыматтар ар кандай жолдор менен көп сандаган жаратат.