Rodzaj bazy danych

0

Witam

Zwracam się do Was z zapytaniem. Problem jest następujący:

Mam w bazie danych 2 relacje połączone ze sobą w stosunku 1:n (relacja_1 ------< relacja_2). Umieszczane są w nich różne informacje. Po wprowadzeniu wszystkich niezbędnych danych program otrzymuje informację (liczbę) od użytkownika, a następnie przepisuje informacje z relacji_2 do relacji_3, zapełniając rekordy tej 3 relacji w sposób zależny od liczby podanej przez użytkownika.
Moje pytanie jest takie: Czy dopuszcza się teoretycznie takie postępowanie (przepisywanie informacji z jednej relacji do drugiej), ponieważ program oparty o te trzy relacje działa bez problemów, tak jak tego oczekiwałem?
Oraz drugie pytanie: Czy można postawić tezę, że mamy tu do czynienia z modelem postrelacyjnym bazy danych (skoro pojawia się tutaj operacja przepisywania informacji z jednej do drugiej relacji, a takich działań w modelu relacyjnym się nie stosuje)?
Z góry dziękuję za wszelkie podpowiedzi i sugestie.

Pozdrawiam Simon111.

0

odp na 1 pytanie:
tak
odp na 2 pytanie:
nie wiem, bo mi się szukać w google nie chciało :)

zakładam że masz tak zbudowane tabele

tab1       
----------
id
id_tab2

ALTER TABLE tab1
ADD FOREIGN KEY (id_tab2)
REFERENCES tab2(id);

tab2
---------
id
id_tab3

ALTER TABLE tab2
ADD FOREIGN KEY (id_tab3)
REFERENCES tab3(id);

tab3
---------
id

Proponuje zbudować np wyzwalacz, który monitoruje te dwie relacje i zapisuje dane do tab3

0

ja raczej zrozumiałem że to wygląda tak:
Tab1
Id

Tab2
Id
Tab1_Id

Tab3
Id
Tab2_Id

popraw jeśli się mylę

poza tym nie wiem, czy to co nazywasz relacją jest nią na prawdę
bo relacja to jest ta zależność między tabelą A a B

Odp na pyt drugie wg mnie brzmi nie. Wg mnie to zachowanie nie ma nic wspólnego z bazą postrelacyjną. A raczej można powiedzieć że ta baza przestaje być znormalizowana.
Baza postrelacyjna to taka więcej niż relacyjna a jeszcze nie obiektowa. Czyli taka obiektowo-relacyjna.

To co opisałeś to za mało żeby na 100% się wypowiedzieć, więc jeśli możesz strukturę bazy, czy tego kawałka podać będzie nam łatwiej oraz dokładniej opisać to przenoszenie danych.

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