Baza danych 'Ontologia" schemat

0

Witam, mam niestety spore problemy z wymyśleniem schematu do bazy danych o nastepujacym opisie :

Korporacja tworzy słownik zawierający pojęcia w niej stosowane, ich objaśnienia i terminy używane dla danego pojęcia. Każdemu pojęciu może odpowiadać kilka terminów, przy czym istotne jest oznaczenie języka narodowego, w jakim jest wyrażony dany termin. Między pojęciami można ustanowić związki (zwane w tym wypadku relacjami), które mają nazwę i opis. Wyróżniono dwa szczególne typy związków: równoznaczność i rozłączność.

Chodzi mi o schemat ERD. Może ktoś mógłby mi pomóc? Powiedzieć jakie ewentualnie encje wprowadzić i jakie relacje.

Opis jest dość zawiły, jednak wydaje mi się, że chodzi o sytuacje takie jak np:

Korporacja-Uczelnia(techniczna,medyczna itp).
Pojęcie-wystąpienie przedmiotu w danym semestrze.
Terminy-realizacja, kurs.
Albo..
Pojęcie-przypisanie zajęć do sal, grup, dni i godzin, terminy-rozkład zajęć, plan zajęć.

Bardzo proszę o pomoc w postaci pomysłow : )

0

Pojęcia
Id
Nazwa
Opis

Terminy
Id
Nazwa
Język

PojęciaTerminy
IdPojęcia
IdTerminu

RelacjePojęć
IdPojęcia1
IdPojęcia2
Nazwa
Opis
TypZwiązku

0

Rozumiem że w Pana pomyśle są 4 encje?
Pojęcie i termin, gdzie między nimi zachodzi relacja N:M, co można rozbić na słabą encję TerminPojecia? Wydaje mi się ze pojecie moze miec wiele terminow, ale termin jedno pojecie.
Dodatkowo jeszcze encja Relacjepojęć w stosunku 1:M z encją pojęcie?

A jeśli chodzi o obowiązkowość, bądź opcjonalność relacji? Pojęcie może posiadać termin, termin może posiadać pojęcie.
Nie bardzo wiem jak połaczyć relacje pojęc z pojęciem. : /

0

Bez przesady z tą oficjalnością :)

"Wydaje mi się ze pojecie moze miec wiele terminow, ale termin jedno pojecie." - treści nie wynika że tak musi być, więc zależy jakie założenie przyjmiesz, albo może oryginalna treść jest bardziej precyzyjna

"Dodatkowo jeszcze encja Relacjepojęć w stosunku 1:M z encją pojęcie?" - Pojęcie - 1:n - RelacjePojęć, czyli dla jednego pojęcia jest wiele relacji, dla konkretnej relacji jest, tu dokładnie dwa pojęcia :) tzn. tu zachodzi podwójna relacja 1:n między Pojęcie a RelacjePojęć, pierwsza dla IdPojęcia1, druga dla IdPojęcia2

Pojęcia mogą być w Relacji. Albo Pojęcie może mieć Relacje z innymi Pojęciami.
Relacja zachodzi między dwoma Pojęciami.

0

" tzn. tu zachodzi podwójna relacja 1:n między Pojęcie a RelacjePojęć, pierwsza dla IdPojęcia1, druga dla IdPojęcia2"

Jak to w praktyce wygląda jeśli chodzi o schemat ERD? Wiem, że są tak zwane związki wyłączne ale to na pewno nie o to chodzi.
Mógłbyś mi opisać jak to narysować?
Rozumiem, że 2 encje Pojęcie i RelacjePojęć łączę ze sobą stosunkiem 1:n, 2krotnie? Wystarczy potem ze encja Relacjepojęć będzie miała jako klucz głowny ID1 ID2?
Czy taka konstrukcja jest aby poprawna?

0

"encja Relacjepojęć będzie miała jako klucz głowny ID1 ID2" - to na pewno tak
hmm a jak to narysować, to szczerze nie jestem pewien, a nie chcę nakłamać

Ja narysowałbym dwie relacje między tymi dwoma encjami, jak na załączonym obrazku.

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