Modeliranje baze podataka

poruka: 13
|
čitano: 4.717
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Modeliranje baze podataka

Poštovani,

 

u dijelu aplikacije koja služi materijalnom poslovanju imam nedoumice oko artikala i jedinica mjere.

 

Konkretno, imam artikl ČAŠA i njena jedinica mjere je KOMAD.

Čaše se zaprimaju u paketima od 6 ili 12 komada,

odnosno u paletama koje mogu imati 32 ili 50 paketa.

 

Kako to riješiti u bazi?

 

Da li otvoriti artikle: Čaša, paket čaša, paleta čaša?

Da li imati samo artikl čaša s više jedinica mjera? (komad, paket, paleta)

 

Slobodno podijelite vaša iskustva.

 

Hvala!

 
0 0 hvala 0
14 godina
neaktivan
offline
Modeliranje baze podataka

Ako se paleta ili paket ne može razdvojiti i prodaje se u paketu onda otvori više artikla.
A i mislim da je ova opcija bolja jer bi onda na računu bilo npr:

paleta čaša_32 - 4 komada
paleta čaša_50 - 5 komada
čaša - 20 komada




Poruka je uređivana zadnji put sri 31.10.2012 17:02 (Major velicanstveni).
 
0 0 hvala 0
14 godina
neaktivan
offline
Modeliranje baze podataka

Možda može ovako..

 

 

 
1 0 hvala 0
14 godina
neaktivan
offline
Re: Modeliranje baze podataka

hary90 ovo ne valja, ajde promisli zašto...

17 godina
offline
Re: Modeliranje baze podataka
Major velicanstveni kaže...

Ako se paleta ili paket ne može razdvojiti i prodaje se u paketu onda otvori više artikla.
A i mislim da je ova opcija bolja jer bi onda na računu bilo npr:

paleta čaša_32 - 4 komada
paleta čaša_50 - 5 komada
čaša - 20 komada

  Mislim da to nije najzgodnije ako su čaše iste i potrebno je sračunati ukupan broj čaša u skladištu - bilo bi potrebno voditi evidenciju koji artikli su zapravo isti artikal. Mislim da bi zgodnije bilo uvesti tip pakovanja, za koji bi onda bio poznat kapacitet.

 

PAKOVANJA:

SIFP IMEP                 KAPACITET

001   GAJBA_12         12

002   PAKOVANJE_6   6

...

 

ARTIKLI

SIFA IME_ARTIKLA

001   CASA

...

 

MAGACIN:

SIFZ SIFA SIFP KOLICINA

001   001   001   4

002   001   002   8

 

14 godina
neaktivan
offline
Re: Modeliranje baze podataka
Major velicanstveni kaže...

hary90 ovo ne valja, ajde promisli zašto...

Neznam gdje nevalja , ispravi me {#}......

17 godina
offline
Modeliranje baze podataka

Ovako, zbog definicije tabele Artikli, jedan ArtiklID možeš povezati sa samo jednom jedinicom mere. Bolje je da vezu artikla i paketa prebaciš u zasebnu tabelu, ili eventualno u tabelu JedinicaMjere, ako jedna "jedinica mere" važi samo za određeni tip artikla (npr artikal "Čaša" i mera "Paket od 6 čaša").

Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
Re: Modeliranje baze podataka

hary90 odgovorio ti je Ivan(4).

Dobro si to primjetio Ivan(4) na prvi pogled mi je drugačije izgledalo logičnije.
Vidim da se razumiješ u baze :D

15 godina
odjavljen
offline
Modeliranje baze podataka

Da ne otvaram novu temu može link, ili na PP fakultetska dokumentacija za modeliranje baze podataka?

 
0 0 hvala 0
17 godina
neaktivan
offline
Modeliranje baze podataka

Da li mi netko može potvrdit da li sam ovo dobro uradio?

 
0 0 hvala 0
11 godina
neaktivan
offline
Modeliranje baze podataka
Zanima me kako napraviti u sql poslovna pravila :

Jedna namirnica može biti u sastavu više proizvoda,

Proizvod mora imati u sastavu barem jednu namirnicu.

To se provjerava on line:

Polje Kolicina u tablici Izlaz računa se jedanput dnevno.

Pamti se ukupna ulazna količina namirnice za dan .

Kod obrade se u zaglavlju dokumenata oznaka mijenja iz N u D.

Dali to preko trigera ide ili?

 
0 0 hvala 0
11 godina
neaktivan
offline
Re: Modeliranje baze podataka
Dijagram ti je dobar.
12 godina
neaktivan
offline
Re: Modeliranje baze podataka
aky_007 kaže...
Zanima me kako napraviti u sql poslovna pravila :

Jedna namirnica može biti u sastavu više proizvoda,

Proizvod mora imati u sastavu barem jednu namirnicu.

Nisi jasno naveo, ali pretpostavljam da proizvod može imati više od jedne namirnice. Ovo bi u SQL-u mogao dobiti jedino denormalizacijom tako da u tablicu 'Proizvod' staviš polje 'Namirnica' NOT NULL u koju se upisuje ta obavezna namirnica.

 

Ovo je prilično nepraktično rješenje pa ti preporučujem da se držiš klasične vezne tablice, a rasknjižavanje neka pukne ako proizvod nema barem jednu namirnicu (ili neka razdužuje isti artikl).

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice