DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   SQL baze podataka - Sponzor: Baze-Podataka.net (http://www.devprotalk.com/forumdisplay.php?f=10)
-   -   [REŠENO] FK iz tri razlicite kolone (http://www.devprotalk.com/showthread.php?t=10791)

nn.nn 17. 02. 2012. 23:00

^ U primerima koje si naveo podaci se ponavljaju po pojedinačnim kolonama, ali ne i ako posmatraš više kolona odjednom. Za slučaj da te nisam razumeo, daj primer ponavljanja zapisa za UNIQUE (ONKZ, ASB_alt, Vrp_alt) ograničenje.

Darkonyks 18. 02. 2012. 07:18

2 Prilog(a)
Citat:

Originalno napisao nn.nn (Napišite 105220)
primer ponavljanja zapisa za UNIQUE (ONKZ, ASB_alt, Vrp_alt) ograničenje.

ne postoji mogucnost da sve tri kolone imaju posmatrane zajedno imaju ponavljanja, ali pojedinacne kolone mogu imati podatke koji se ponavljaju

ONKZ=711
Asb_alt=1
Vrp_alt=1

ONKZ=711
Asb_alt=1
Vrp_alt=2

U primeru se vidi da ONKZ i ASB-alt imaju iste vrednosti, dok Vrp_alt u ovom slucaju je drugaciji.

Hajde da pokusam da priblizim problem. U prilogu se nalaze dve tabele. Prva tabela je GeoDigit_c_linie_digit... u kojoj se nalazi spisak svih pojacala. Kao sto mozete primetiti ne postoji pojacalo sa identicnim podacima iz skupa od tri navedene kolone.

U drugoj tabeli, EvidencijaDigitalizovanihLinija, mozete primetit da postoje podaci koji su identicni u sve tri zajednicke kolone. Razlog tome jeste kolona C Linie. Naime Pojacalo ima max 8 izlaza za signal. U tabeli digitalizacija ja pokusavam da evidentiram vise C linija na jednokm istom pojacalu.

nn.nn 18. 02. 2012. 21:55

Citat:

Originalno napisao Darkonyks (Napišite 105229)
ne postoji mogucnost da sve tri kolone imaju posmatrane zajedno imaju ponavljanja, ali pojedinacne kolone mogu imati podatke koji se ponavljaju

Pa, baš taj problem rešava UNIQUE constraint na više kolona. Pojedinačne kolone se mogu ponavljati, ali ne i varijacija sve tri kolone. Moguće da ja nešto grešim, al' vidim da je i biske to rekao.

Darkonyks 03. 03. 2012. 18:37

Kolege, hvala puno svima na pomoci, problem je resen.

Prvo sam pokusao sa tri primarna kljuca (ONKZ, VRPalt, ASBalt) i to bi moglo da funkcionise, ali mi je u aplikaciji potpuno poremetilo citavu koncepciju i sve sto sam do sada radio (kad je u pitanju Insert, update i delete nikada nisam pisao kod u kome sam imao tri kljuca u jednoj tabeli tako da bi mi to oduzelo dosta vremena).

Problem je resen sa

CREATE UNIQUE NONCLUSTERED INDEX [vrpUnique] ON [dbo].[VRPneu]
(
[ONKZ] ASC,
[ASB alt] ASC,
[VrP alt] ASC,
[IsporukaID] ASC
)
go

Takodje kreiran je novi primary key vrpID koji ce biti sastavljen od podataka iz gore navedenih kolona.

Skapirao sam da postoji mogucnost da u vise isporuka bude isto pojacalo.

U tabeli digitalizacija dodao sam Fk vrpId, normalizovao tabela izbacio viskove dodao manjkove :)

Jos jednom hvala svima na vremenu i trudu!

Inace, verovatno se svi pitaju kakva su to pojacala i sta se to u stvari radi. U pitanju je digitalizacija kablovske infrastrukture jedne Nemacke regije za kablovskog i internet operatera KabelBW.


Vreme je GMT +2. Trenutno vreme je 14:03.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.