ERD

See on laud, mille ma tegin.

Pärast seda, kui tehisintellekt oli tabeli optimeerinud, andis see mulle sellise tulemuse.

Tehisintellekt on minu tööd optimeerinud; tulemust on lihtsam lugeda kui värvidega liigendatud tabelit ning vältida on suudetud linkide kuhjumist või kattumist. Lähemal vaatlusel ilmnevad siiski tõsised vead, mis vajavad parandamist – näiteks on mul tabel, mille primaarvõtmeks on tootaja_id ja mis on seotud tabeliga tootja; tehisintellekt ei kontrollinud aga seost konkreetse väljaga tootaja_id, vaid lähtus tabeli nimest, mistõttu tekkis ekslik seos väljaga amet_id

Siin on tehisintellekti tehtud muudatused:

  • Arve olem oli seotud Varuosa Remondiks olemiga; sisuliselt väljastati arve üheainsa varuosa eest. Nüüd sisaldab Arve välja remonditoo_id, mis tähendab, et üks arve vastab ühele remonditööle.
  • Varuosa olem sisaldas välja töötaja. Varuosad ei peaks sisaldama töötaja andmeid, mistõttu on see väli eemaldatud.
  • Varuosa väli lao_seis dubleeris välja LaduVaruosa.Kogus. Kuna laojääke arvestatakse ladude kaupa, on see väli eemaldatud.
  • Varuosa ja Tarnija varuosad vahel puudus seos. Tabel viitas küll varuosale, kuid seosenool puudus; olen selle lisanud.
  • Välisvõtmed polnud tähistatud. Tabelites LaduVaruosa, Varuosa Remondiks, Tarnija varuosad ja Arve polnud viitevälju määratletud välisvõtmetena (FK); nüüd on need vastavalt tähistatud.
  • Seoste „üks“-pool oli puudu. Seosenooled näitasid lõpus vaid „mitu“-sümbolit; olen lisanud „üks“-sümboli ülem-tabeli juurde.

Trükivead ja nimede vormistus

  • aadress → aadress.
  • VaruosaRemoniksID → varuosa_remondiks_id.
  • Tarnijavaruosad as PK → tarnija_varuosa_id.
  • Väljal Kogus/Tk oli “/”, nüüd kogus.
  • Eemaldatud tühikud ja erinev korpus (algus kuupaev, Maksmis Tähtaeg, tootaja remondib, Kategooria). Kõik on nüüd snake_case ilma diakriitikata.
  • Kategooria tabelis on väljast kategooria saanud nimetus.
  • Välikuupaev kliendiautos sai alguskuupaev.
  • Nimeväli tootajas jaguneb eesnimi ja perenimi.
  • v_aasta → valjalaske_aasta, kestvus → kestvus_min.

Ja mida tehisintellekt lisas?

  • Summa väli arves: arve ilma summata on mõttetu.
  • UQ märk isikukoodis.

Kokkuvõte

Järeldus on mitmetähenduslik. Ühelt poolt parandas tehisintellekt grammatikavead, lisas tabelitele värvijaotuse, mis annab tabelile meeldivama välimuse. Samuti parandas see mõned loogikavead, kustutas mõned väljad ja lisas midagi. Kahjuks on vead vältimatud. Ainus viga, mille tehisintellekt tegi, olid valed seosed. Kui proovite luua tehisintellekti tabelit SQL-is, tekivad vead, seega peate tabelit edasiseks toimimiseks veidi redigeerima. Tulemus on aga pigem rahuldav kui pettumust valmistav. Tehisintellekti sellisel viisil kasutades peate tabeleid selliste vigade suhtes hoolikalt kontrollima.

Diagramme saab aga käsitsi redigeerida mitte ainult vigadest teavitava teate loomisel, vaid ka diagrammide korrektsema versiooni loomisel.

Mudeli kasutamine: Claude