08. januar 2003 - 15:33Der 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...!
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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...
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.
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....
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.
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.