Indholdsfortegnelse

Navngivningskonventioner

Vigtigste regel: Konsistens er vigtigere end den enkelte konvention. Det betyder, at hele databasen skal følge samme mønster – uanset hvilken stil man vælger.

Disse retningslinjer er en anbefalet standard i undervisningen.


Overordnede principper

SQLite skelner ikke mellem store og små bogstaver, men vi gør det for læsbarhed.


Tabeller

Eksempler

User
Order
Product
CustomerAddress

Felter (columns)

Eksempler

id
username
email
created_at
order_date

Primærnøgler

Primærnøglen hedder altid:

id

Eksempel

id INTEGER PRIMARY KEY


Fremmednøgler

Navngives som: <tabel>_id

Eksempler

user_id
order_id
product_id

Eksempel på tabel

CREATE TABLE Customer (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    email TEXT NOT NULL,
    created_at DATETIME
);

CREATE TABLE CustomerOrder (
    id INTEGER PRIMARY KEY,
    customer_id INTEGER NOT NULL,
    order_date DATETIME,
    FOREIGN KEY (customer_id) REFERENCES Customer(id)
);

Husk

En database med ensartede navne er: