uiouio1 [ Konsul ]
Prosze o sprawdzenie prostej bazy danych
diagram na obrazku(bank)
dzieki
Isam [ Senator ]
To jest ERD ? (edit: ech chyba już poziom wyżej :])
Co to za notacja ? (edit: a-ha access)
Wydaje mi sie ze wszytko powinno być w liczbie pojdedynczej. (edit: chyba ze to są tabelki)
Zastanów sie czy potrzebujesz encje "City" skoro ma tylko jedno pole, rownie dobrze moze byc trzymane w "Customer"
"Credit" <--- co to jest? To są kredyty wziete ? Czy jakies punkty które zbiera ?
uiouio1 [ Konsul ]
masz racje cities sa niepotrzebne
credits- kredyt wziety
transactionspayinwithdraw, pole withdraw przyjmuje wartosci 1 lub 0 i wtedy jest wplata lub wyplata z konta
nie wiem co to jest notacja erd
uiouio1 [ Konsul ]
po prostu mam zrobic w oracle sql duzo procedur i triggerow na podstawie jakiejs bazy danych i pytam tylko czy to ma sens i czy relacje sa dobrze bo juz tego nie pamietam :>
Isam [ Senator ]
Zastanów się, moim zdaniem powinieneś złączyć jeszcze kredyty z kartami kredytowymi. Tylko nie wiem do końca jak to działa na prawdę :]
edit: Pokaż jak to teraz wygląda ... na dobra sprawę mógłbyś już tak zostawić, notacja a accessie i oraklu jest najwidoczniej inna.
uiouio1 [ Konsul ]
karty kredytowe to karty platnicze :P to jest bardzo uproszczone
jest inna ja tylko to zrobillem w acccesie zeby miec lepszy obraz, potem przepisze to na sql
Isam [ Senator ]
Nie masz orakyl dezajner? To niedobrze, sporo rzeczy potrafi zrobić, ba ten nowy chyba nawet doprowadza do 3ciej normalnej :]
uiouio1 [ Konsul ]
nie mam:P mam tylko taka konsole tekstowa sql :)
co to jest 3cia normalna :D ?
Isam [ Senator ]
Wszystko jest w wiki :D
uiouio1 [ Konsul ]
moze mi ktos jeszcze sprawdzic te relacje?
uiouio1 [ Konsul ]
up
uiouio1 [ Konsul ]
up
fifalk [ fifalkowiec ]
Jak sprowadzisz do 3 postaci (tak jak juz zreszta poradzil Isam), to wyeliminujesz ewentualne bledy - 100% ze bedziesz mial dobrze i juz nikt nic nie bedzie musial sprawdzac :-)
Isam [ Senator ]
fifalk ---> gozej jak ktos nie wie co to ... a mala czesc spoleczenstwa wie :]
uiouio1---> daj jeszcze raz diagram, zobaczymy
uiouio1 [ Konsul ]
jaki diagram? przeciez to jest diagram chyba
Isam [ Senator ]
ale ostatnia wersje :]
to co wkleiles to jest SRD (tak chyba w nomenklaturze oracle to sie nazywa) a przydałby sie ERD, ale do przezycia bedzie i SRD ...
edit: taki pomysl np ... adres ... tzn jako encja , bo można mieć przeciez adres zamieszkania, tymczasowy, korenspondecyjny, klient moglby miec wiele adresów :]
uiouio1 [ Konsul ]
no to jest ostatnia wersja
ni ejest wazne czy ta baza jest rozbudowana i czy ma duzy sens, czy jest uzyteczna, ona ma tylko nei miec bledow w relacjach i logicznych
w moim zadania chodzi o napisanie na podstawie tego triggerow i procedur sql :/
YogiYogi [ Konsul ]
Teoretycznie wiazac karte kredytowa z kontem nie musisz juz podawac customera bo jest on okreslany przez konto. Podobniez w TransactionsPayInWithdraw. To by bylo charakterystyczne dla modelu, w ktorym jedno konto moze miec kilku customerow ale kazdy z nich ma odrebna karte do tego konta. A z diagramu tak nie wynika :)
Ale to pytanie czy w modelowanej rzeczywistosci masz karte dowiazana do konta czy do klienta ?
Nie mowie ze to zle - po prostu z uwagi na moje zboczenie zawodowe, mnie to ciekawi dlaczego tak to robisz :)
uiouio1 [ Konsul ]
nie wiem :) nie lubie baz danych nei interesuje sie tym musze to zrobic na zaliczenie