Andmetabeli NORMALISEERIMINE

Normaliseerimine- andmebaasi andmete korrastamine protsess

Otsime tabelises

  • KORDUSED — повторения
  • VASTUOLUD — противоречия

1 NORMAALKUJU (1NF)

  • Iga tabel on primaarse võtmega PR
  • Igas lahtris on ainult üks väärtus
  • Igas veerus on ainult ühe tüüpi väärtused
  • Veerunimed on unikaalsed

2 NORMAALKUJU (2NF)

  • 1NF on täidetud
  • tuleb luua eraldi tabeleid mis on vaja siduda primaarvõtmega (VÄLISVÕTI, VÕÕRVÕTI)

3 NORMAALKUJU (3NF)

  • 1NF, 2NF on täidetud
  • tuleb kustutada või lisada eraldi tabelisse, see mis ei ole otse seotud primaarvõtmega
  • Näiteks, kui tabelis olemas veerg keskmine_hinne, siis keskmine hinne ei ole seotud PR-iga

OLEM — Entity — Сущность

OLEMITE vahelised seosed — Entity RelationShip — Связи между сущностями

OLEM = Tabel

  1. Tabeli on unikaalse nimega, ei korda
  2. Tabeli sees on ühe omadusega andmed

Minu ER-diagramm

Claude ER-diagramm

Пожалуйста оптимизируй эту диаграмму, проверь:

  • все ли необходимые сущности присутствуют;
  • правильно ли определены атрибуты;
  • правильно ли использованы первичные (PK) и внешние ключи (FK);
  • верны ли связи и их кардинальность;
  • есть ли на диаграмме пропущенные или избыточные связи.

В конце дай обратную связь, сделай сравнение своей и моей диаграммы и напиши вывод

  1. Claude lisas uus tabel nimega tarne.
  2. Isikukood peab olema unikaalne.
    TöötajaRemondis.staatus peab kirjelda remondi staatus mitte töötaja.
    kategooria tabelis ei ole töö hinde, aga arve ei hoia töö summa
    Ei ole andmetüübid
    Tabelis “ametimaaratus” ka kirjutatakse millal töötaja lõppes töötada oma ametiga ja algas uus. Tabelis “ladu” ta kustutas “row 3”.
  3. Kõik võtmed ja seosed on tore, aga Claude parandas seote arve ja varuosaRemondis vahel ja seotis arve remondiToo’ga. Claude ka tegi autoID nagu pea võtme ja regnumber unikaalselt
  4. ER-diagrammis puuduvad seoseid: klient → remonditoo, ladu → tarne, remonditoo → arve

Kokkuvõte

Kokkuvõttes sooviks öelda, et meie diagramm on hea, aga AI põhises lisas andmetüübid, võtmed ja uus tabel nimega tarne, kus kirjutatakse milline tarnija tõi varuosa millesse laosse.