Databaza, problem pri normalizacii
Databaza, problem pri normalizacii
Caute, mam problem pri 2.NF..mam uchadzaca ktory ma atributy: Mesto, PSC, Ulica, Cislo_Domu..neviem ako ich mam rozdelit lebo mesto moze mat viac PSC..a ulice nie je priamo zavisla od ID_uchadzaca(tiez atribut uchadzaca)..cislo domu neviem ci je alebo nie je zavisle zasa na ulici..neviem si s tym rady..dik za help ak sa niekto pokusi
CPU: Intel® Core™i5-750 processor 2,66GHz, MB: MSI, So1156, iP55, VGA: MSI R4890-CYCLONE-OC, 1024DDR5/256b, RAM: 4GB 1600MHz DDR3, HDD: WD 7501 AALS 750GB, 7200RPM, Serial ATA II. 32MB, CASE: Max Cube Amoris 6010+++Xbox360+++PS2
- glirpi
- Používateľ
- Príspevky: 1270
- Dátum registrácie: Ne 09. Máj, 2010, 03:36
- Bydlisko: Handlova / okres PD
Re: Databaza, problem pri normalizacii
mozes sem dat ukazku zo sturktury uz naplnenej db a popis co potrebujes dosiahnut?
Re: Databaza, problem pri normalizacii
da sa predpokladat, ze mesto a psc idu do jednej tabulky...
lebo mas bratislava 1, bratislava mesto ... a podobne (resp. mozes tym argumentovat ... ked sa ti do toho nechce, tak asi ako s ostatnymi)
ostatne asi ID, parameter ...
lebo mas bratislava 1, bratislava mesto ... a podobne (resp. mozes tym argumentovat ... ked sa ti do toho nechce, tak asi ako s ostatnymi)
ostatne asi ID, parameter ...
lava, prava, lava, prava ...
Re: Databaza, problem pri normalizacii
a prečo by si normalizoval číslo domu? .)))
celé záleží, čo to má byť... úloha do školy, či nejaký formulár s db?
celé záleží, čo to má byť... úloha do školy, či nejaký formulár s db?
Me like Pentium
Re: Databaza, problem pri normalizacii
no mali ste pravdu..sa mi do toho nechcelo a spravil som to ako povedal galen..predsalen je to skolsky projekt ..
ale robim celu tu databazu v oracle a riesim akurat inserty chcem spravit daco ako auto increment ale oracle je oracle..skusam to nasledovne:
CREATE SEQUENCE test_seq
START WITH 1
INCREMENT BY 1
nomaxvalue;
a potom dam Insert into Uchadzaci VALUES (person_seq.nextval, 'Alonz', 'Krotitel', 'Tigrova 12', null, null, null, null, 1);
vsetko funguje no ked z tabulky vymazem nejaky zaznam tak on nedoplni to cislo co tam da..ale stale navysuje donekonecna..neviete ako to fixnut?
ale robim celu tu databazu v oracle a riesim akurat inserty chcem spravit daco ako auto increment ale oracle je oracle..skusam to nasledovne:
CREATE SEQUENCE test_seq
START WITH 1
INCREMENT BY 1
nomaxvalue;
a potom dam Insert into Uchadzaci VALUES (person_seq.nextval, 'Alonz', 'Krotitel', 'Tigrova 12', null, null, null, null, 1);
vsetko funguje no ked z tabulky vymazem nejaky zaznam tak on nedoplni to cislo co tam da..ale stale navysuje donekonecna..neviete ako to fixnut?
CPU: Intel® Core™i5-750 processor 2,66GHz, MB: MSI, So1156, iP55, VGA: MSI R4890-CYCLONE-OC, 1024DDR5/256b, RAM: 4GB 1600MHz DDR3, HDD: WD 7501 AALS 750GB, 7200RPM, Serial ATA II. 32MB, CASE: Max Cube Amoris 6010+++Xbox360+++PS2
Re: Databaza, problem pri normalizacii
jak sa vravi ... nesti proti vetru
to ze po odmazavani pokracuje dalej, je korektna funkcionalita ... (nemusi drzat IDcka odmazanych, iba incrementuje posledne-pouzite)
predstav si, ze linkujes tabulky cez IDcka, a zabudnes tam dat cudzie kluce ...
v zdrojovej tabulke zmazes zaznam ... a cielova teda bude referencovat na neexistujuci zaznam
do zdrojovej tabulky insertnes novy zaznam, a ak by si ho insertol pod starym ID, tak cielova tabulka ti ukazuje na uplne iny zaznam - a to by mohol byt priekak
to ze po odmazavani pokracuje dalej, je korektna funkcionalita ... (nemusi drzat IDcka odmazanych, iba incrementuje posledne-pouzite)
predstav si, ze linkujes tabulky cez IDcka, a zabudnes tam dat cudzie kluce ...
v zdrojovej tabulke zmazes zaznam ... a cielova teda bude referencovat na neexistujuci zaznam
do zdrojovej tabulky insertnes novy zaznam, a ak by si ho insertol pod starym ID, tak cielova tabulka ti ukazuje na uplne iny zaznam - a to by mohol byt priekak
lava, prava, lava, prava ...