GRY-Online.pl --> Archiwum Forum

Prosze o sprawdzenie prostej bazy danych

13.01.2007
13:26
[1]

uiouio1 [ Konsul ]

Prosze o sprawdzenie prostej bazy danych

diagram na obrazku(bank)

dzieki

13.01.2007
13:32
[2]

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 ?

13.01.2007
13:35
[3]

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

13.01.2007
13:37
[4]

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 :>

13.01.2007
13:38
[5]

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.

13.01.2007
13:42
[6]

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

13.01.2007
13:47
[7]

Isam [ Senator ]

Nie masz orakyl dezajner? To niedobrze, sporo rzeczy potrafi zrobić, ba ten nowy chyba nawet doprowadza do 3ciej normalnej :]

13.01.2007
13:51
[8]

uiouio1 [ Konsul ]

nie mam:P mam tylko taka konsole tekstowa sql :)


co to jest 3cia normalna :D ?

13.01.2007
13:54
[9]

Isam [ Senator ]

Wszystko jest w wiki :D

13.01.2007
14:12
[10]

uiouio1 [ Konsul ]

moze mi ktos jeszcze sprawdzic te relacje?

13.01.2007
14:30
[11]

uiouio1 [ Konsul ]

up

13.01.2007
16:37
[12]

uiouio1 [ Konsul ]

up

13.01.2007
16:41
smile
[13]

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 :-)

13.01.2007
17:00
[14]

Isam [ Senator ]

fifalk ---> gozej jak ktos nie wie co to ... a mala czesc spoleczenstwa wie :]

uiouio1---> daj jeszcze raz diagram, zobaczymy

13.01.2007
17:18
[15]

uiouio1 [ Konsul ]

jaki diagram? przeciez to jest diagram chyba

13.01.2007
17:32
[16]

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 :]

13.01.2007
17:42
[17]

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 :/

13.01.2007
17:44
smile
[18]

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 :)




13.01.2007
17:54
[19]

uiouio1 [ Konsul ]

nie wiem :) nie lubie baz danych nei interesuje sie tym musze to zrobic na zaliczenie

© 2000-2024 GRY-OnLine S.A.