76
ومدرسه گاه ش ن ع دا ج ر م ول پ و پWWW.pupuol.com

پايگاه دادهها

  • Upload
    stormy

  • View
    61

  • Download
    2

Embed Size (px)

DESCRIPTION

پايگاه داده‌ها. مباني نظري مدل رابطه‌اي. فهرست. تعاريف مدل رابطه‌اي انواع کليد جامعيت جبر رابطه‌اي. تعاريف. دامنه ( Domain ) مجموعه تمام مقادير ممکن براي صفت ( Attribute ) است. تعاريف. رابطه ( Relation ) زير مجموعه‌اي از ضرب دکارتي چند دامنه است. - PowerPoint PPT Presentation

Citation preview

WWW.pupuol.com

WWW.pupuol.com WWW.pupuol.com (Domain) (Attribute) . WWW.pupuol.com (Relation) .: D2: Integer D1: String (D1,D2) .

D1: StringD2: Integer--1020-- WWW.pupuol.com Table Relation EntityRowTupleEntity InstanceColAttributeAttribute ( )-Relation ship WWW.pupuol.com .

. () . (NULL) . WWW.pupuol.com (Super key) (Candidate key) (Primary key) (Secondary key) (Foreign key) WWW.pupuol.com1- .

WWW.pupuol.com2- .

(Minimal): .

WWW.pupuol.com3- : .4- : .5- : ( ) () . WWW.pupuol.com S#

WWW.pupuol.com

Pname WWW.pupuol.com WWW.pupuol.com (Integrity) (Domain integrity) (Intra-relation integrity) (Referential integrity) WWW.pupuol.com (Domain integrity)

. . WWW.pupuol.com (Intra-relation integrity) . WWW.pupuol.com (Referential integrity)

. WWW.pupuol.com Stud ( s#, sname, city, ave, clg#)( ) Prof ( pname, office, esp, degree,clg#)( ) Crs ( c#, cname, unit, clg#)( ) Sec ( sec#, c#, s#, term, pname, score)( ) Clg ( clg#, clgname, city, pname)( ) WWW.pupuol.com (Relational algebra) () . . ( ) (- ) ( , , x , x ) ( ) WWW.pupuol.com

.

WWW.pupuol.com (Select ) ( ) : : WWW.pupuol.com: ave>=17 (stud)

WWW.pupuol.com: ave>=17 ^ city= (stud)

WWW.pupuol.com (Progect ) col ( ) : : : . : .: . WWW.pupuol.com: city (stud)

WWW.pupuol.com: S#,sname(stud)

WWW.pupuol.com : :

: : .

: : // WWW.pupuol.com: pname(prof) sname(stud)

WWW.pupuol.com: . pname(prof) - pname(clg)

: . pname(prof) sname(stud) WWW.pupuol.com (cartesian product ) : :

WWW.pupuol.com

WWW.pupuol.com -

WWW.pupuol.com .: : A B = (A B) WWW.pupuol.com -

WWW.pupuol.com -

WWW.pupuol.com -

WWW.pupuol.com (natural Join ) .

. . WWW.pupuol.com -

WWW.pupuol.com -

clgname(snme= (studclg#,chgname(clg))) WWW.pupuol.com - 761

WWW.pupuol.com - sname(studclg)

. WWW.pupuol.com (Semi Join ): : .A B = A (A B) WWW.pupuol.com -

WWW.pupuol.com - 841

WWW.pupuol.com () () ( ) WWW.pupuol.com () .

A B WWW.pupuol.com - goodstud .

WWW.pupuol.com

WWW.pupuol.com () b a .

1: .2: .

WWW.pupuol.com .

WWW.pupuol.com (): :

: . WWW.pupuol.com () : .

: . WWW.pupuol.com - ABCDEa1b1c1d1e1a1b1c1d2e2a2b1c1d1e1a2b2c2d2e2a2b2c2d3e3a3b3c3d2e2a3b3c3d3e3a3b3c3d1e1DEd1e1d2e2ABCa1b1c1a3b3c3T1T2T1T2 WWW.pupuol.com -

WWW.pupuol.com - 841 841

WWW.pupuol.com : 901 unit=4^term=901(crssec)unit=4(crs(term=901(sec))(unit=4(crs))(term=901(sec))unit=4(crs)(term=901(c#,term(sec)))unit=4(crs)c# (term=901(sec)) WWW.pupuol.com

WWW.pupuol.com . .p1^p2(e) p1(p2(e)) ( ) . WWW.pupuol.com : .: crssec seccrs 1: crssec crs{ sec{ {{ 2: seccrs sec{ crs{ {{ WWW.pupuol.com DB WWW.pupuol.com

.

: WWW.pupuol.com : 85427335 13/40 10 stud .

WWW.pupuol.com : good_stud stud 10 15 . 5 .

WWW.pupuol.com .

: 10 stud .

WWW.pupuol.com .

: clg

WWW.pupuol.com :

WWW.pupuol.com (DRC)Domain Relational Calculus WWW.pupuol.com : C1 ... Cn P(C1, C2, ,Cn, Cn+1, ) .

WWW.pupuol.com . () . AND, OR, NOT . . . ( ) .

WWW.pupuol.com: .

WWW.pupuol.com: .

WWW.pupuol.com:

WWW.pupuol.com: .

WWW.pupuol.com: .

WWW.pupuol.com: .{ | clg ^ p2,o,e,d ( prof d= )} WWW.pupuol.com