Modellér tabeller med AI
Design et skema med almindeligt sprog.
Modellér tabeller med AI er en gratis Vibe-programmering-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Vibe-programmering, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Vibe-programmering-kurset indeholder 4 lektioner i alt.
Tabeller er bare lister
En tabel er en navngiven liste over ting af samme slags. En tabel med navnet "users" indeholder brugere, og en tabel med navnet "posts" indeholder opslag.
Hver tabel har kolonner, der definerer, hvilke oplysninger du gemmer, og hver række er ét element. Modellering betyder, at du beslutter, hvilke tabeller og kolonner din app har brug for.
Kolonner har typer
Hver kolonne har en type: tekst, tal, boolesk værdi, dato og så videre. Typer holder dine data rene. En kolonne for alder bør indeholde et tal, ikke fri tekst.
Når du beskriver en tabel for din AI, foreslår den fornuftige typer, men du kan gennemgå og rette dem.
I need a table for blog posts with a title, body text, a published flag, and a created date.
Suggest the columns and the right data type for each.Den primære nøgle
Hver række har brug for en entydig mærkning, så du kan finde den igen. Det er den primære nøgle, som normalt er et automatisk inkrementerende id eller en genereret UUID.
Uden den kan du ikke skelne mellem to identiske rækker. Din AI tilføjer normalt automatisk en id-kolonne.
Beskriv en tabel med ord
Du behøver ikke selv at skrive skemasyntaks. Beskriv tabellen i almindeligt sprog, og lad AI oversætte det.
Vær præcis om betydningen af hvert felt, så det genererede skema kommer til at passe tæt på din hensigt.
Create a "customers" table with: a unique id, full name, email that must be unique, a phone number that's optional, and a signup timestamp.Forbind tabeller
Virkelige apps har relaterede data: En bruger kan have mange ordrer. Vi forbinder dem med en fremmednøgle, altså en kolonne i én tabel, der peger på id'et for en række i en anden.
Når du beskriver relationen med almindelige ord, kan AI tilføje de korrekte nøgler for dig.
I have a "users" table and an "orders" table.
Each order belongs to one user. Add the foreign key so orders link back to the right user.En-til-mange eller mange-til-mange
At en bruger har mange ordrer, er en en-til-mange-relation. Men når en studerende tager mange kurser, og hvert kursus har mange studerende, er det en mange-til-mange-relation, som kræver en forbindelsestabel.
Hvis du angiver relationstypen eller blot beskriver den, hjælper det AI med at opbygge den rigtige struktur.
Students can enroll in many courses, and each course has many students.
Design the tables to model this many-to-many relationship correctly.Obligatorisk eller valgfrit
Nogle felter skal altid udfyldes, f.eks. en e-mailadresse til en konto. Andre må gerne være tomme, f.eks. et mellemnavn. Vi markerer dem som not null eller nullable.
Hvis du tydeligt angiver, hvilke felter der er obligatoriske, undgår du ødelagte poster senere. Tag derfor den detalje med i din prompt.
Undgå gentagelser
Hvis du finder den samme værdi kopieret på tværs af mange rækker, f.eks. et kategorinavn, der skrives igen hver gang, er det et tegn på, at du bør flytte den til sin egen tabel.
Det kaldes normalisering. Bed AI om at gennemgå dit design og markere gentagne data.
Review this schema and point out any repeated data that should be moved into its own table.
Suggest a cleaner, normalized design.Lad AI tegne kortet
Når du har nogle få tabeller, er det nyttigt at se, hvordan de hænger sammen. Bed AI om at beskrive relationerne som et enkelt diagram i tekstform.
På den måde opdager du manglende forbindelser eller forkerte retninger, før du skriver kode til at gemme og læse data.
Summarize my schema as a text diagram showing each table and how they relate.
Call out any table that has no connection to the others.Migrationer: Skift tabeller sikkert
Dit skema ændrer sig, efterhånden som appen vokser. En migration er en dokumenteret ændring af databasestrukturen, f.eks. tilføjelsen af en kolonne.
Bed AI om at generere migrationer i stedet for at redigere tabeller manuelt, så alle ændringer spores og kan rulles tilbage.
I need to add an "is_archived" boolean column to the posts table, defaulting to false.
Generate a migration for this change.Gennemgå det, før du bygger
Skemaet er fundamentet, og det er sværere at rette senere end nu. Læs altid AI's foreslåede tabeller, før du godkender dem.
Kontrollér navne, typer, nøgler og relationer. Få minutters gennemgang sparer timevis af oprydning.
Hurtigt tjek
Test din forståelse af, hvordan man modellerer tabeller med AI.
Opsamling
Tabeller er lister med typede kolonner, og hver række identificeres af en primær nøgle. Fremmednøgler forbinder tabeller, og du vælger mellem en-til-mange- og mange-til-mange-relationer.
Beskriv tabeller med almindelige ord, markér obligatoriske felter, normalisér gentagne data, og brug migrationer til ændringer. Gennemgå altid AI's skema, før du bygger. Nu skal du gemme og læse poster.
Lær JavaScript med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 25
- Lektioner
- 100
Ofte stillede spørgsmål
Er lektionen “Modellér tabeller med AI” gratis?
Ja — alle 3 lektioner i læringssporet Vibe-programmering, inklusive “Modellér tabeller med AI”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Vibe-programmering-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Modellér tabeller med AI”?
Design et skema med almindeligt sprog. Du øver dig i Vibe-programmering med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Vibe-programmering?
Der kræves ingen tidligere erfaring. Vibe-programmering på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.
Hvor lang tid tager lektionen “Modellér tabeller med AI”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Vibe-programmering-lektion?
Ja. Alle Vibe-programmering-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Hvorfor apps har brug for data
- Vælg en database med en prompt
- Modellér tabeller med AI
- Gem og læs poster