08. september 2003 - 12:59Der er
10 kommentarer og 1 løsning
Tabel nedarvning
Jeg skal lave en tabelstruktur, hvor Person er en supertype og hhv. A, B og C er subtyper. Dvs. at A, B og C skal arve fra Person. Hvordan implementeres det i MySQL?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
MySQL er jo en relationel database og ikke en objekt orienteret database, så der er et problem.
Du kan vælge flere forskellige approaches:
3 tabeller A, B og C som alle har felterne fra Person. Slet ikke objekt orienteret men fint relationelt.
4 tabeller A, B, C og Person, hvor de 3 tabeller har et felt der peger på Person tabellen (foreign key -> primary key). Mere objektorienteret, men ikke så fint relationelt.
1 tabel Person med et type felt og alle felter fra de 3 og NULL i det ikke relevante felter. Tvivlsom både objektorienteret og relationelt.
Jeg vill vælge den første løsning i de fleste tilfælde.
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.