Databaza, problem pri normalizacii

Sekcia o programovaní, programovacích jazykoch...
Používateľov profilový obrázok
doubleR
Nový používateľ
Nový používateľ
Príspevky: 162
Dátum registrácie: St 04. Mar, 2009, 22:04
Bydlisko: Pezinok

Databaza, problem pri normalizacii

Príspevok od používateľa doubleR »

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
Používateľov profilový obrázok
glirpi
Používateľ
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

Príspevok od používateľa glirpi »

mozes sem dat ukazku zo sturktury uz naplnenej db a popis co potrebujes dosiahnut?
I♥C64 0,97Mhz CPU, 64KB RAM, VIC-II GPU (320x200 multicolor / 16 farieb) a aka zabava..
Spoiler: ukázať
PC: CPU: INTEL Core i5-9600KF / CPU-COOLER: NZXT Kraken X52 / MB: GIGABYTE Z390 M / RAM: Corsair 16 GB KIT DDR4 3600 MHz CL18 Vengeance LPX / SSD: WD Black SN750 NVMe SSD 1 TB / DVD-RW: - / PSU: Seasonic X-Series 560W / CASE: NZXT H400 / VGA: GIGABYTE GeForce RTX3060 GAMING OC 12GB / SOUND: SOUND BLASTER AE-7 / SPEAKERS: - / HEADPHONES: BEYERDYNAMIC DT 770 PRO (80 ohm) / LCD: DELL UltraSharp U2717D 27" / KEYBOARD: DELL Premier Wireless Keyboard / MOUSE: DELL KM717 / GAMEPAD: MICROSOFT Xbox 360 wireless controller / OS: MICROSOFT Windows 10 PRO 64Bit
Používateľov profilový obrázok
galen
Používateľ
Používateľ
Príspevky: 2237
Dátum registrácie: Št 01. Jún, 2006, 02:00
Bydlisko: Zilina

Re: Databaza, problem pri normalizacii

Príspevok od používateľa galen »

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 ...
lava, prava, lava, prava ...
Používateľov profilový obrázok
Scorp
Používateľ
Používateľ
Príspevky: 2225
Dátum registrácie: So 09. Apr, 2005, 20:00
Bydlisko: Krankenhaus

Re: Databaza, problem pri normalizacii

Príspevok od používateľa Scorp »

a prečo by si normalizoval číslo domu? .)))
celé záleží, čo to má byť... úloha do školy, či nejaký formulár s db?
Me like Pentium
Používateľov profilový obrázok
doubleR
Nový používateľ
Nový používateľ
Príspevky: 162
Dátum registrácie: St 04. Mar, 2009, 22:04
Bydlisko: Pezinok

Re: Databaza, problem pri normalizacii

Príspevok od používateľa doubleR »

no mali ste pravdu..sa mi do toho nechcelo a spravil som to ako povedal galen..predsalen je to skolsky projekt :D..
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
Používateľov profilový obrázok
galen
Používateľ
Používateľ
Príspevky: 2237
Dátum registrácie: Št 01. Jún, 2006, 02:00
Bydlisko: Zilina

Re: Databaza, problem pri normalizacii

Príspevok od používateľa galen »

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
lava, prava, lava, prava ...

Návrat na "Programovanie"