Avatar billede mr.handstand Novice
08. januar 2003 - 15:33 Der er 4 kommentarer og
1 løsning

Analyse af "ukendt"db- søge efter mulige relationer automatisk???

Jeg har netop modtaget en database til brug i et større projekt.

Databasen logger brugeres adfærdsmønster i en tilhørende applikation i et ret kompliseret setup. Jeg skal foretage en lang række udtræk herfra.

Der er ialt 61 tabeller, som er sammensat af i alt 796 felter. (optalt efter export af join mellem sysColumns og sysObjects)

Der er defineret nøglefelter i de enkelte tabeller, men alle relationer er kodet i applikationslaget, og derfor ukendte for mig.

Findes der en wizard/applikation, der på en nogenlunde fornuftig vis kan analysere sig frem til relationerne.

Jeg håber fx. at man identificerer mulige referencer, hvis man i en tbl_event møder feltnavnet "userID", og der i tbl_user findes et userID som nøglefelt.
Et navn er ikke unikt, og det er kun et nogenlunde billede. Men hvis man kunne tegne nogle hurtige streger, så kan man jo ved sund fornuft gå nogle nøglesteder efter manuelt. - Men at foretage en manuel relationsdiagrammering af 61 tabellers relationer...!

Hilsen
Søren
Avatar billede heko124 Nybegynder
08. januar 2003 - 19:08 #1
Jeg kender ikke et sådant værktøj, men hvis du laver et dataproject i access xp (Project Existing data) og connecter til din db vil access gætte på relationerne i alle nye views så i princippet kan du bare hive alle tabeller ind i et view i access og så vil alle relationerne blive tegnet for dig.... hmmm men med 61 tabeller er det ikke sikkert det går så nemt, men du kan jo prøve...

henrik :-)
Avatar billede mr.handstand Novice
09. januar 2003 - 09:29 #2
Teoretisk er dit svar en mulighed, heko. Jeg prøvede at hente tabellerne over i et design-view af en query i Access. Det er blot helt umuligt at organisere de mange tabeller så diagrammet bliver bare en smule overskueligt. Forvirringen med tråd-diagrammet er total!

Man kan måske identificere grupper af tabeller, som relaterer sig logisk til hinanden, og så diagrammere disse i separate views. Dit forslag har altså hjulpet mig noget videre - og for det fortjener du en relativ belønning. Men jeg lader spm. stå åbent lidt endnu, hvis der nu er andre, der har andre bud.
Avatar billede heko124 Nybegynder
09. januar 2003 - 18:11 #3
Der findes i øvrigt et program der hedder Erwin fra Computer Associate Det er muligt det kan anvendes, men det er temmelig dyrt men meget avanceret....

henrik :-)
Avatar billede mr.handstand Novice
13. januar 2003 - 11:58 #4
dit svar hjalp mig videre, trods alt :-)

Jeg har kigget lidt på ERwin, og produktet ser jo fint ud til db-admin. men det er jo nok lidt i overkanten i forhold til blot at skabe sig et overblik over relationerne - som du jo også selv påpeger. Tak for hjælpen.
Avatar billede heko124 Nybegynder
13. januar 2003 - 16:00 #5
So little...

henrik :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester