14. april 2003 - 13:56Der er
10 kommentarer og 1 løsning
Begynderproblemer med tabeldesign
Hej
Jeg skal have strikket en database sammen, som skal indeholde ca. 1000 produkter. Produkterne har jeg puttet i én tabel (produkter). Alle produkter har en overflade, og et produkt kan have flere overflader. Mit spørgsmål er hvilke øvrige tabeller og felter jeg skal have for at det bliver gjordt rigtigt?
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Et gæt ville være 3 tabeller: produkter overflader produktoverflader hvor produkter har et produktID, overflader har et overfladeID og produktoverflader har både produktID og overfladeID.
Sørg for at produkterne har et unikt ID i den "Produkter".
Lav så en ny tabel "Overflader. Denne tabel skal indeholde et felt med ProduktID'en (så du ved hvilket produkt overfladen tilhører) og så de felter, du vil bruge til at beskrive overfladen.
Formålet med at gøre det på denne måde er at begrænse mængden af overflødig information. F.eks. er det i dit tilfælde ikke nødvendigt at gemme alle produktoplysninger for hver overflade. Produktoplysningerne gemmes én gang og overfladene referer så til produkt-tabellen.
>>arne v: Overflader er ganske rigtigt en bestemt forarbejdning af et materiale. Vil du evt. forklare hvorfor jeg skal have 3 tabeller, og hvilke felter de skal indholde?
>>superjap> Vil dit forslag sige at jeg skal have en produkttabel med felterne "varenrID" og "overfladenr", og en overfladetabel med felterne "overfladenrID", "overfladenavn" og "varenr"? Vil det virke?
produkter produktID produktnavn ... (alle de felter du skal bruge) overflader overfladeID overfladenavn ... (alle de felter du skal bruge) produktoverflader produktID overfladeID
I øjeblikket arbejder jeg kun på et forslag, men når nu jobbet skal laves rigtigt er det vist bedst, at jeg allierer mig med en som har bedre forstand på databasedesign end jeg. Ville det evt. være noget for dig, og hvad tror du din assistance ville koste?
Men du kan jo sende mig en email på arne_v@mail.danbbs.dk og høre nærmere.
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.