Første spørgsmål: Ser ovenstående nogenlunde korrekt ud? Man skal kunne indtaste nogle varer, indtaste nogle brugere, og DB skal kunne gemme nogle vare under en bestemt bruger (til dette formål har jeg lavet bestillingslisten).
Andet spørgsmål: Jeg har forsøgt at oprette ovenstående. Men er i tvivl om hvordan jeg fx får (FK)brugerid i afdeling til at peje på (PK) brugerid i bruger? Har forsøgt mig med references, men efter at have kørt test på det ser det dog ikke ud til at virke. Er det overhovedet nødvendigt at gøre eller kan den selv finde ud af det?
Håber der er en der kan hjælpe mig med ovenstående så jeg kan få oprettet mine tabeller korrekt.
en kunde kunne være fx, Nordea. en afdeling kunne være en af deres afdelinger i landet. en bruger er en ansat i én afdeling. en vare er dem som brugeren har mulighed for at købe. Og så er jeg i tvivl om bestillingslisten. Når en bruger bestiller nogle varer under sit brugerid, så skal jeg jo på en eller anden måde kunne finde de varer som tilhører den bruger. Bestillingslisten skulle også fjerne det * til * forhold der ellers bliver mellem bruger og vare. Og ligeledes skal den kunne stå for at holde styr på hvilke varer brugeren har bestilt.
Jeg håber det er forklaring på hvad ideén er med systemet. Én kunde har mange afdelinger. Én afdeling har mange brugere. Én bruger har 1..* bestillingslister (dog kun én pr dag). Og, én bestillingsliste har mange varer.
Ved bare ikke helt hvor jeg skal starte, for jeg tror ikke den kan lave den references hvis ikke kunde tabellen er oprettet osv med de andre tabeller. Jeg havde før problemer med fx at joine tabeller hvor den ikke fandt noget resultat, hvilket kunne tyde på at de ikke er forbundet korrekt.
Jeg har oprettet varetabellen således: ----------------- create table Vare ( Vare_id char(6) not null primary key
, Navn varchar2(50) not null
, Pris varchar2(8) << Hvad skal jeg kalde pris istedet for varchar2??
, Ordrenr char(8) null, << Hvad skal denne hedde så jeg ikke er tvunget til at sætte værdier ind på dens plads??? Den skal kun bruges ved ordrebestilling.
hvis jeg indsætter værdier til ordrenr får jeg denne fejl: ---------------------- insert into Vare * FEJL i linie 1: ORA-02291: integritetsbegræns. (HANDELSSYSTEM.SYS_C002757) overtrådt - overordnet nøgle ikke fundet ---------------------
Hvis jeg ikke indsætter værdierne på ordrenr pladsen får jeg denne fejl: ---------------------------- insert into Vare * FEJL i linie 1: ORA-00947: ikke nok værdier ---------------------------
Bliver den da aldrig tilfreds??
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.