16. maj 2002 - 19:08Der er
6 kommentarer og 1 løsning
oprette specialisering og aggregering i db
Efter en omgang OOAD og diverse java-kodninger er jeg kommet til at skulle oprette mine tabeller i en interbase database. Men jeg er ikke helt sikker på hvordan mine tabeller skal stå i forhold til hinanden når det gælder specialisering og aggregering? Jeg har f.eks en gæst der bliver specialiseret i en privatGæst og erhvervsGæst, og en værelseType der bliver aggregeret i værelser?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Én til én associering/aggregering: Fremmednøgle i én af tabellerne Én til mange associering/aggregering: Fremmednøgle i mange-tabellen Mange til mange associering/aggregering: Ekstra tabel med primærnøgle sammensat af fremmednøgle fra hver af mange-tabellerne
arv: Tabel for hver klasse i arve-strukturen. Én-til-én relation mellem ’sub’- og ’super’-tabel.
du selecter: nr navn addresse telefon antalReservation fra gæst, og laver en join til privatgæst og selecter: idNr (måske det samme som id ??) fra privatgæst
noget ala: select gæst.nr, gæst.navn, gæst.addresse, gæst.telefon, gæst.antalReservation, privatGæst.idNr where gæst.super_id = privatgæst.super_id
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.