Új hozzászólás Aktív témák

  • bpx
    őstag

    sziasztok

    Lenne egy elméleti kérdésem

    Gyakorlatilag el kellene tárolnom egy vásárlás adatait

    milyen termék, mennyit, mikor(dátum+idő),mennyiért

    Az adatokat egyszerre tárolnánk el, tehát előfordulna, hogy több külön álló termékhez is tartozna pontosan ugyan az a dátum

    gond ott kezdődik, hogy nyilván a Terméket kiteszem egy külön táblába, viszont a többi adat mehetne 1 táblába?

    pl így:

    TERMÉK(ID,Név);
    VÁSÁRLÁS(termék_id, dátum+idő,db,ár)

    Mert a többiek szerint a dátumot is ki kellene rakni egy külön táblába, hogy ne legyen az, hogy minden egyszerre vásárolt, de különálló termékhez pontosan ugyan az az időpont tartozna, viszont itt egyszerre kellene írni 2 táblát, vagyis minden vásárlásnál a dátumot bele kellene rakni a dátumok közé, utána ennek az azonosítójával írni bele a vásárlás táblába

    TERMÉK(ID,Név);
    VÁSÁRLÁS(termék_id, dátumidő,db,ár)
    DÁTUM(id,dátum+idő)

    Remélem érthetően fogalmaztam meg a problémát :D

    Ennyi erővel az árat és a darabszámot is ki lehetne tenni külön táblába, mert lehetséges, hogy különböző termékeknek ugyanannyi az egységára és ugyanannyi darabot vásároltak belőle ugyanakkor.

    Ezt pl. úgy szokták csinálni, hogy külön táblába kerül a vásárlás és annak a tételei, hogy milyen termékeket vettek. Pl.:

    VÁSÁRLÁS(vásárlás_id, dátum+idő)
    VÁSÁRLÁS_TÉTEL(vásárlás_tétel_id, vásárlás_id, termék_id, db, ár)

Új hozzászólás Aktív témák