מודל הנתונים 1 המודל התפישתי Conceptual Model • • • • • 2 תרשים ישויות קשרים - ERD ) ( Entity Relationship Data Model מייצג את ההבנה והידע שלנו על המציאות הרלוונטית לבעיה מאפשר בניית.

Download Report

Transcript מודל הנתונים 1 המודל התפישתי Conceptual Model • • • • • 2 תרשים ישויות קשרים - ERD ) ( Entity Relationship Data Model מייצג את ההבנה והידע שלנו על המציאות הרלוונטית לבעיה מאפשר בניית.

םינותנה לדומ

1

יתשיפתה לדומה Conceptual Model

- ERD םירשק תויושי םישרת

( Entity Relationship Data Model) תואיצמה לע ונלש עדיהו הנבהה תא גציימ היעבל תיטנוולרה ןפואב תיטנוולרה תואיצמה תיינב רשפאמ יפרג הב הרוצלו בשחמל רושקה טביה לכמ ררחושמ אוהש לכ יגול לדומב םשוימ אוה

• • • • 2

יגולה לדומה Logical Model

תגצוימ איהש יפכ תיטנוולרה תואיצמה לש המיכסה תמייוסמ DBMS תכרעמב יכרריה לדומ יתשר לדומ יאלבט לדומ םיטקייבוא הטומ יאלבט לדומ • • • • • 3

יזיפה לדומה Physical Model

םיוסמ יזיפ הנבמל יגולה לדומה לש םושייה תרוצ : ןובשחב חקול ) סקדניא תואלבט תיינב ( תוליעיו עוצב יצוליא * ןוסחא יחפנ * ) םישדוח יפל תואלבט המכל הלבט תקולח ( ) יארקא , יתרדיס סקדניא ( םינותנל הלבטה ןוגרא * השיג תוטיש *

• • 4

םירשק תויושי לדומ (Entity) תושי

, תואיצמהמ טשפומ וא ישממ

טקייבוא

לדומב תגציימ םיוסמ

רשקה

ב

תועמשמ

לעב הספילא וא ן

בלמ

י ” ע תנייפואמ תינוכמ , רפס , ןינב -

םצע

טנדוטס , לעפמב דבוע -

יח ףוג

הסיט , ןחבמ , סרוק ןויער וא

טשפומ גשומ

ןובשחב העונת , תוחכונ חוויד -

עוריא

• • • • • • 5

(Entity) תושי

וניא

לדומב יאמצעה המויקש

תושי

תרחא תושי לש -

הקזח תושי המויקב יולת

קנב ן ח , רפס , טנדוטס , דבוע

: אמגוד

םויקב

הנתומ

יאמצעה המויקש תושי

השלח תושי

תרחא תושי המויק יכ .

” סרוקב ןחבמ לש ןויצ “ תושיה :

אמגוד

” סרוק “ ו ” טנדוטס “ תושיה םויקב הנתומ קנבב ן ח לש תועונת :

תפסונ אמגוד

• • • • • 6

(Attribute) הנוכת

אוהש לכ תועמשמ לעב (Characteristics)

ןייפאמ

לדומב טקייבוא לש ’ סמ : תונוכתה םימייק ” טנדוטס “ תושיל :

אמגודל הדיל ךיראת

,

תבותכ

,

םש יוהיז

דבלב דחא ביכרמ הליכמה הנוכת ןויצ , ל ” כש -

הטושפ הנוכת

תפסונ הקולחל תנתינ הניאו ןתינו םיביכר רפסמ הליכמה הנוכת הצרמ םש , תבותכ -

תבכרומ הנוכת

היביכרמל התוא קלחל • • • • 7

8

(Attribute) הנוכת

) הליכמ ןמז תדוקנב הנוכתה ןכות

(Value)

-

הנוכת לש ךרע

.

תמיוסמ (Data)

" ןותנ “

םג ארקנ ימאניד ןפואב

תונתשהל

לוכי הנוכתה לש ךרעה Null value לבקל לוכי (

תושר ךרע

לומ

הבוח ךרע

(Single Value Attribute) -

דדוב ךרע םע הנוכת

דבלב דחא ךרע ןמז תדוקנ לכב (Multiple Value Attribute) -

םיכרע תבורמ הנוכת

רתוי וא דחא ךרע ןמז תדוקנ לכב לבקל הלוכי • • • • • • 9

(Data Type) םינותנ סופיט

: לבקל הלוכי הנוכתש םיכרעה גוס (Integer)

םלש רפסמ

(Decimal)

ינורשע רפסמ

(Character)

םיוות תזורחמ

” תמא “ ךרעה תא תלבקמה הנוכת (Boolean) -

ינאילוב

” רקש “ וא ןמז ,

ךיראת הנומת ואדיו עטק

• • • • • • • • 10

הנוכתה לש םיכרעה בחרמ Attribute Domain

לבקל הלוכי הנוכתהש םייקוחה םיכרעה לכ ףסוא x = (x | 1

(Entity Group) תושי תצובק

גוס ותואמ תויושי לש ףסוא •

12

(Candidate Key) ירשפא חתפמ

לש עפומ

יכרע

דח ןפואב

ההזמה

תונוכת לש ףסוא תושיה תצובק ךותב תמיוסמ תושי : םיללכה תא םייקל בייח חתפמ לכ (Unique Identification)

יכרע דח יוהיז

* (Non Redundancy)

תוילמינימ

* • • 13

(Primary Key) ירקיע חתפמ

שמשל רחבנ רשא םיירשפאה תוחתפמה

ןיבמ

דחא תושיה תצובק לש חתפמכ : הריחבל םילוקיש ןמז ךרואל

תוביצי רצק ןבומ

• • 14

תוחתפמ

הנוכתמ בכרומה חתפמ (Simple Key) -

טושפ חתפמ

דבלב תחא בכרומה חתפמ (Compound Key) -

בכרומ חתפמ

תונוכת רפסממ תחתמ

יתחת וק

י ” ירקיעה חתפמה תא ע ךשמהב תו /

ןמוסי

ביכרמה תו ירקיעה

חתפמה

/ הנוכתה תו / םשל עיפומה תונוכת ףסוא (Foreign Key) תצובקב ירק י ע חתפמכ םג שמשמה E1

רז חתפמ

תושי תצובקב E2 תושי • • • • 15

(Generalization) הללכה

הווהמה הצובק תונבל רשפאמה הטשפה ךילהת תורחא תוצובק לש (Superset)

לע תצובק

(Disjoint Constraints) -

תורז תוצובק לש ץוליא

םג רבח תויהל תחא הצובק תתב רבחמ

ענומה

ץוליא תרחא הצובק תתב ץוליא (Overlap Constraint) -

הפיפח ץוליא

תתב םג רבח תויהל תחא הצובק תתב רבחל

ריתמה

תרחא הצובק • • • 16

17

18

(Generalization) הללכה

לש תויכרריה

תונבל רשפאמ

הללכהה ךילהת

: םשב ןתוא תונכל לבוקמש

תושי תוצובק

(Generalization

הללכה תויכרריה תויטנמס תויכרריה

יללכ ןפואב וא Hierarchies) רתוי (Semantic Hierarchies) • 19

20

רשק

ןיב תועמשמ לעב סחי (Relationship) -

רשק

תונוש תויושי לכ ףסוא (Relationship Type) -

רשק תצובק

תונושה תויושיה ןיב תועמשמ התוא ילעב םירשקה אשונה

ןייועמ

י ” ע רשק

ןמסנ םירשק תויושי לדומב

רשקה םש תא • • • 21

22

רשק

רפסמ (Relationship Degree) -

רשקה תגרד

רשקב תופתתשמה תושיה תוצובק (Relationship Function) -

רשקה תוילנויצקנופ

רשקב תופתתשמה תוצובקה ןיב םייקה יופימה גוס

, M:N, 1:N 1:1 : גוסמ

תויהל הלוכי תוילנויצקנופה • • • 23

24

25

26

27

רשקה תוילנידרק (Relationship Cardinality)

תצובקב

I ילמיסקמהו

תושי תצובקב

תחא ילמינימה

תויושיה תושיל תורושקה

J רפסמ

תושי תא םושרנ

אל

תוילנידרק ץוליא

ןיא

וב הרקמב ללכ ץוליאה • • 28

להנמ

29

תימויק תולת (Existence Dependence)

תושי םויקב

הנתומ

A תושי תצובקב תושי םויק B תרחא תושי תצובקב • 30

31

עדימ אשונ רשק

תוצובק לש

םיירקיעה תוחתפמה

תא ליכמה רשק

תופסונ תונוכת

םגו ןהיניב רשוק אוהש תויושיה הלא תוחתפמב

תיכרע

דח

תויולתה

• 32

33

תואלבט י ” ע םירשקו תושי תוצובק גוציי

34

35

ליגרת

. דלוקוש תואספוק תרכומו תרציימה " דלוקושה " הרבח הנותנ : תוירקיעה תואלבטה ןלהל

הנמזה יטריפ

הנמזה לכ .

דלוקוש תואספוק לש תונמזה םיעצבמ הרבחה תוחוקל םנוצרבש תואספוקה תומכ ןכו דלוקוש תספוק לש ההזמ ' סממ רתוי ליכהל ןבומכ םילוכי הנמזהה יטריפ .

' סמ : תללוכ הספוק גוס ותואמ ןימזהל .

דלוקוש תואספוק לש דחא ההזמ

דלוקוש תספוק

גוס לכמ תודיחי רפסמו , םיקתממ יגוס רפסמ הליכמ דלוקוש תספוק לכ קתממ לכל ןכ ומכ , הריכמ ריחמ םיעבוק דלוקושה תספוקל .

קתממ םינותנ ( תואבוימ : תואספוק לש םיגוס יתש תומיק .

ותולע תא םיעבוק ןותנ ( תוימוקמ ןכו ) אצומ ץרא , תורשכה גוס , תורשכה ןתונ ברה : םידוחיי ) רציימ לעפמ דוק : ידוחיי ….) דוע ילואו ( אצומ ץרא , תורשכ יגוס , םינבר , תוחוקל המודב ” דלוקושה “ תרבח לש םינותנה לדומל ” ERD םישרת תונבל שי םיטקייורפ לוהינ “ לש לדומל 36 • • • • • • • •