Permalänk
Medlem

SQLite, har jag tänkt rätt?

Tjena!

Jag skriver ett bokföringsprogram Java och lagrar all data i en SQLite databas.

Just nu så har jag tänkt mig spara verifikationer genom att använda två tables.

vouchers
id PRIMARY KEY INTEGER, number NUMERIC, name TEXT, year NUMERIC.

voucher_rows
id PRIMARY KEY INTEGER, number NUMERIC, account NUMERIC, debit NUMERIC, credit NUMERIC, text TEXT, tax NUMERIC.

Tanken är att varje rad i vouchers ska ha flera rader i voucher_rows.

Alltså,

Voucher
21, 3, Telefonräkning, 2012

Voucher_rows
36, 3, 1050, 524, 0, NULL, 0
37, 3, 4020, 0, 524, NULL, 0

Sen ska jag koppla samman raderna i Java koden, alltså att jag jag kör:

SELECT * FROM voucher_rows WHERE number = 3;

För att få raderna som hör till just det verifikationen(voucher) som jag arbetar med.

Har jag tänkt rätt eller finns det något bättre sätt att lägga upp databasen?

Visa signatur

Nämns inget annat så menar jag denna maskinen:
ASUS G53SW - Intel i7-2630QM @ 2.00Ghz - 12GB RAM - Nvidia GeForce GTX460M 1.5GB
Intel 510 SSD 128GB - Seagate Momentus XT SSHD 500GB - Windows 7 x64 Ultimate SP1
Chrome v38/latest, Chrome Canary och Firefox for development / debug