Relacja między tabelami?

0

Witam

Mam tabelę Artykul i relację jeden do wielu tabela ArtykulTresc
następna relacja to Tabela Artykul jeden do wielu ArtykulPliki

w tabeli ArtykulPliki przechowywane mają być informacje ID artykułu oraz ID Załącznika z tabeli BibliotekaBIN (zbiór plików)
jeden artykuł może mieć wiele załączników z tabeli BibliotekaBIN
jeden plik z BibliotekaBIN może być przypisany do wielu Artykułów.

Relacja między tabelą ArtykulPliki i BibliotekaBIN powinna zostać ustawiona: jeden do jednego czy jeden do wielu.

20171130_105908.jpg

Pozdrawiam

1

ArtykulPliki N:1 BibliotekaBIN

A tu do poczytania o tym, czym tak naprawdę jest relacja, czym się różni od krotności związku encji i czemu Twój post nie ma sensu:

https://pl.wikipedia.org/wiki/Model_relacyjny
https://pl.wikipedia.org/wiki/Tabela_(bazy_danych)
https://pl.wikipedia.org/wiki/Diagram_zwi%C4%85zk%C3%B3w_encji

0

powiązanie, nie relacja
relacja to np. "select * from users"

0

To Twoja decyzja. Już to chyba kiedyś pisałem. Przestań myśleć o tabelkach w db i pomyśl co to jest w rzeczywistości.
Czy w rzeczywistości art-plik może mieć kilka plików bibl-bin?
Czy to w realu ma sens? Czasami być może tak (jeśli są to np kolejne rozdziały książki przechowywane w kilku plikach z jakichś względów) ale zwykle raczej nie ma to sensu. No i jak to obsługiwać w aplikacji?
Wystarczy, że masz Artukuł w 1-n z Art-Plik. Wtedy art-plik z bibl-bin jest w 1-1 albo w ogóle jest to jedna tabela bo czy może istnieć Art-Plik bez bibl-bin i co to wtedy oznacza? Że jest plik ale bez ... pliku?

Jeśli

jeden artykuł może mieć wiele załączników z tabeli BibliotekaBIN
jeden plik z BibliotekaBIN może być przypisany do wielu Artykułów.

to ja bym zrobił n-n Artukul z Art-Plik a BibliotekaBIN niech idzie do piekła.

[EDIT]
Ma być tak jak poprzednio @somekind odpowiedział. Siedziałem przy kompie do 4 rano i pisze głupoty. Sorry.

0

Czy w rzeczywistości art-plik może mieć kilka plików bibl-bin?

Tak może.
też może być artykuł bez załączników.

BilbiotekaBIN ma być to miejsce w którym przechowywane są różnego rodzaju pliki (pdf, jpg, doc, itp).
na potrzeby portalu. Pliki znajdujące się w BibliotekaBIN podpinane będą w różnych miejscach np. do artykułu ma być możliwość dodania wielu zalączników (zdjęc, formularzy czy skanów) i stąd wzięła taki twór jak BibliotekaBIN oraz ArtykulPlik który ma za zadanie wiązać Artykuł z plikiem(plikami) z BibliotekaBIN.

Pliki z BibliotekaBIN mają byś wykorzystywane też np do SLIDERA, miniatur do Aktualności itp.

Sory za pisane bzdury ale nie jestem programistą ani studentem informatyki
jak mam czas to siadam i sobie próbuję pisać własny portal z jakimiś tam funkcjonalnościami

mam parę kursów wideo, mam parę książek staram się jakoś z tego wybrnąć i czegoś nauczyć.

Dzięki za pomoc.

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