praegune kellaaeg 19.06.2025 01:28:05
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
Tõnis7
HV vaatleja
liitunud: 14.06.2012
|
16.06.2012 19:32:41
Andmebaaside ülesanne |
|
|
Tere,
seoses kooliga proovin läbi erinevaid andmebaaside harjutusi kuid skeemide tegmisel pole eriti tugev. Tegin siis ühe ülesande valmis äki mõned teadjamad foorumlased oskavad nõu anda kas ma tegin õigesti või mitte
Lahendus:
Tarnimine ([Klient]FK, [LaadimiseSadam, Laev, LaevaMaht, SihtSadam]PK,LaevaOmanik, Kvaliteeditunnus1,Kvaliteeditunnus2,Kvaliteeditunnus3,EkspertiisiKuupaevLaadimiseSadamas,
EkspertiisiKuupaevSihtSadamas, EkspertLaadimiseSadamas,EkspertSihtSadamas)
Leping (Klient, LepingNR, LepingTyyp)PK
FirmaAadress (Telefon, Aadress, Linn, Maa, indeks)PK
Klient (KliendiFirmaNimi, FirmaAadress)FK
Arve ([Klient, LepingNR, LepingTyyp]FK, [Maht, Praht]PK, Summa, Kuupäev, Tarnimine)
|
|
tagasi üles |
|
 |
laurx
HV Guru

liitunud: 25.03.2004
|
|
Kommentaarid: 1130 loe/lisa |
Kasutajad arvavad: |
   |
:: |
3 :: |
0 :: |
716 |
|
tagasi üles |
|
 |
Tõnis7
HV vaatleja
liitunud: 14.06.2012
|
16.06.2012 22:12:15
|
|
|
up
|
|
tagasi üles |
|
 |
napoleon
Unknown virus

liitunud: 08.12.2008
|
16.06.2012 22:44:09
|
|
|
Hetkel väga ei süvenenud, päris õigesti tegemiseks on ka ülesandes natuke vähe infot, aga vaata nüüd ise oma lahendust:
Tarnimine ([Klient]FK, [LaadimiseSadam, Laev, LaevaMaht, SihtSadam]PK,LaevaOmanik, Kvaliteeditunnus1,Kvaliteeditunnus2,Kvaliteeditunnus3,EkspertiisiKuupaevLaadimiseSadamas,
EkspertiisiKuupaevSihtSadamas, EkspertLaadimiseSadamas,EkspertSihtSadamas)
tahad siis öelda, et sama laev võib sama marsuuti ainult ühe korra sõita? Kuupäevi pole su mudelis üldse, kui oleks, siis põhimõtteliselt võiks PK-s olla lisaks kuupäev ja sequence number kuigi mina kasutaks pigem genereeritud unikaalset numbrit. Üldiselt on selle PK-ga nii, et kui saab, on hea kasutada seal tõesti reaalseid veerge mitte genereeritud id-d, aga seda vaid juhul,kui PK saab kokku panna mõistlikust hulgast veergudest.
Kvaliteeditunnustega on juba ülesanne kehvake... kui see on tõesti number 0...n, siis võib ka nii, aga enamasti on see siiski viide teise tabelisse,kus vastav klass kirjeldatud on. Kui pole 110% kindel, et neid ekspertiise ainult kaks korda tehakse, teeks mina selle jaoks üldse eraldi tabeli, et saaks vajadusel ka kasvõi poole sõidu pealt ekspertiisi teha ilma et baasi muutma peaks hakkama.
Klient (KliendiFirmaNimi, FirmaAadress)FK
kliendil peaks olema mingi parem unikaalne tunnus kui nimi. Enamik süsteeme kasutab genereeritud koodi, aga kui piirad valiku ainult Eestiga, sobib põhimõtteliselt ka äriregistri kood.
Arve ([Klient, LepingNR, LepingTyyp]FK, [Maht, Praht]PK, Summa, Kuupäev, Tarnimine)
väga kummaline PK. Arvel peab olema number ja lihtsama süsteemi puhul võib see olla ka PK. Keerukamas süsteemis võib PK-s olla lisaks veel finantsaasta ja muid tunnuseid.
|
|
Kommentaarid: 77 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
60 |
|
tagasi üles |
|
 |
lehm2
Kreisi kasutaja

liitunud: 19.09.2004
|
17.06.2012 11:37:27
|
|
|
Parema ülevaate saamiseks võiksid joonistada olemisuhte diagrammi või andmebaasidiagrammi. Töövahendiks sobivad näiteks Argo UML, Astah jne.
_________________ Piilu siia, progreja!
Vajad abi Node.JS-ga ?
Võta ühendust ! |
|
Kommentaarid: 15 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
NextGen
HV kasutaja

liitunud: 04.11.2007
|
18.06.2012 15:33:05
|
|
|
mul Samuti üks kergem üleassanne lahendada, aga kuna algsed õppetunnid on vahele jäänus siis on raske ise alustada.
Ülesanne ise siis selline:
Antud järgmine AB skeem
KLIENT(KlientNumber, Nimi, Tel, email)
PÕLETI(SeeriaNumber, Tüüp, Versioon, VäljalaskmiseKuupäev)
REGISTREERIMINE(KlientNumber FK, SeeriaNumber FK, Kuupäev)
PÕLETI_REMONT(ArveNumber, SeeriaNumber FK, Kuupäev, Kirjeldus, Maksumus, KlientNumber FK)
Kui saaks miskid koodijupid notepad sketsina, oleks väga tänulik.
Koostage SQL päringud järgmise info saamiseks
1. 2007 aastal registreeritud põletite seerianumbrid ja registreerimise kuupäevad.
2. Põletite arv tüüpide kaupa. Vastuses peab olema iga põletitüübi jaoks selliste põletite arv.
3. Kõikide klientide nimed ilma kordumiseta, kes registreeris põletit kuid pole remondi järgi pöördunud.
|
|
Kommentaarid: 27 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
0 :: |
25 |
|
tagasi üles |
|
 |
neros
HV Guru

liitunud: 26.11.2003
|
18.06.2012 16:57:03
|
|
|
Soovitaks natuke foorumi reegleid lugeda - kooliülesannete lahendusi ei pakuta. Lisaks alustuseks SQLi põhimõtted läbi lugeda: http://www.w3schools.com/sql/default.asp
JOIN, WHERE, COUNT, DISTINCT võtmesõnad vihjeks.
_________________ GitHub
.NET Core & Azure baasil lahendused ja arhitektuur - kontakt. |
|
Kommentaarid: 48 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
40 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|