🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #194715

Relacje w praktyce

#194715
From: szemrany
Date: Thu, 10 Dec 2015 17:35
34 lines
1729 bytes
Witam,

Mam pytanie o praktykowane przez Was sposoby rozwiązania problemu.
Mam tabelę, która gromadzi jakiś rodzaj pozycji, te pozycje mogą być
przypisane do innych bazodanowych obiektów typu osoby, auta, budynki.
Chciałbym te wszystkie obiekty połączyć czyli:

auto |-< item
osoby |-< item
budynek |-< item

I teraz... czy lepiej w tabeli pośredniej mieć trzy kolumny:

Item_Rel
---------
idauto
idosoba
idbudynek

czy też mieć 3 osobne tabele, dla każdej relacji osobno:

Item_Osoba_Rel
Item_Auto_Rel
Item_Budynek_Rel

?

A może jeszcze inaczej?

-- 
howgh
szemrany
"Trzeba z żywymi naprzód iść, po życie sięgać nowe,
a nie w uwiędłych laurów liść z uporem stroić głowę"
Technical Details
Message-ID: <1wybpc8c36lsd$.1fen7ule9h1jh$.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!cyclone03.ams2.highwinds-media.com!voer-me.highwinds-media.com!peer03.am1!peering.am1!peer04.fr7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!cyclone03.ams2.highwinds-media.com!voer-me.highwinds-media.com!peer03.am1!peering.am1!peer04.fr7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: szemrany <szemrany@offline.off>
Subject: Relacje w praktyce
Newsgroups: pl.comp.bazy-danych
User-Agent: 40tude_Dialog/2.0.15.84
MIME-Version: 1.0
Sender: no@please.no
Date: Thu, 10 Dec 2015 18:35:59 +0100
Message-ID: <1wybpc8c36lsd$.1fen7ule9h1jh$.dlg@40tude.net>
Lines: 34
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 89-71-60-55.dynamic.chello.pl
X-Trace: 1449768968 unt-rea-a-01.news.neostrada.pl 686 89.71.60.55:12291
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Body-CRC: 1402101036
X-Received-Bytes: 1556
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit