Nauka relacyjnych baz danych na podstawie PHP lub Java

0

Czesc chcialbym do swojej aplikacji zrobic cos bardziej zlozonego. Niestety nie obejdzie sie bez relacji miedzy tabelami w mojej bazie danych. Chcialbym to zrobic w jezyku php przy uzyciu bazy mysql ale jestem rowniez otwarty na propozycje javy jesli jest ciekawszy tutorial. Dodam, ze bardziej obczajam php, ale jestem sklonny poddac sie wyzwaniu. Moze to byc czysty php lub w frameworku.

0

Nie rozumiem. Relacyjna baza danych to taka, która jest znormalizowana. Wynik relacji możesz uzyskać w dowolnym języku, który obsługuje mysql. Jedyna różnica między "relacyjnym" zapytaniem, a "normalnym" to sama treść zapytania.

Poczytaj o tym, google ma dobry zasób tego, ponieważ w szkołach tego uczą. Pierwsze wyniki po wpisaniu "relacyjna baza danych - co to"

2
Cesar napisał(a):

Czesc chcialbym do swojej aplikacji zrobic cos bardziej zlozonego. Niestety nie obejdzie sie bez relacji miedzy tabelami w mojej bazie danych.

Tabele to relacje. Te relacje możesz ze sobą złączać (poleceniem join). Możesz też tworzyć klucze obce (jeśli baza je wspiera), czyli ograniczenia zbioru dostępnych wartości atrybutu jednej relacji (kolumny jednej tabeli) na wartości istniejące tylko w atrybucie innej relacji (czyli kolumnie tabeli źródłowej), ale to nie są żadne "relacje".

CeKa napisał(a):

Nie rozumiem. Relacyjna baza danych to taka, która jest znormalizowana.

Nieprawda, baza relacyjna może być znormalizowana, ale nie musi.

Relacyjna baza jedyne co musi, to być zbiorem relacji.

0

Hm, to o co mi chodzilo to, to zeby dwie tabele widzialy siebie. Przykladowo jest tabela A i ma id_posta, a pozniej w drugiej tabeli B dzieki temu samemu id_posta beda mogly sie widziec i caly zasob z zalozmy tabeli A o id=2 bedzie dostepne dla wszystkich zasobow z tabeli B gdzie id=2.

0

To się nazywa "klucz obcy".

1 użytkowników online, w tym zalogowanych: 0, gości: 1