🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Relacje w praktyce

#194721
From: szemrany
Date: Sat, 12 Dec 2015 11:18
38 lines
2451 bytes
On Fri, 11 Dec 2015 10:15:40 -0800 (PST), M.M. wrote:

>> Mam tabelę, która gromadzi jakiś rodzaj pozycji
> Powiedzmy, że masz tagi, bo pasują (chyba?) do każdego przykładu.

Niezupełnie, tag jest informacją sam w sobie, a mój "item" to więcej
danych, które są w osobnej tabeli.
 
>> I teraz... czy lepiej w tabeli pośredniej mieć trzy kolumny: 
>> czy też mieć 3 osobne tabele, dla każdej relacji osobno:
> 
> Jeśli zostanie zastosowane unikalne id w skali bazy danych, to będzie
> można rozwiązać to zadanie przy użyciu jednej tabeli jednokolumnowej.

??
W jednokolumnowej tabeli zrobisz powiązanie czegoś czymś? Jak?

> Nawet jeśli nie zostanie użyte unikalne id w skali bazy, to można
> rozwiązać w oparciu o tabelę z jednym id (zamiast tamtych trzech, bo
> wiadomo, mogą być inne id potrzebne), o ile jeszcze użyjesz pola z
> nazwą (lub enum) tabeli.
> 
> Dla id unikalnego w skali bazy
> id własne
> id tabeli pierwszej
> id tabeli drugiej
> Zaleta: wystarczy taka jedna tabela na całą bazę.

Tego też nie ograniam, powyżej masz dwa id (np. auto, budynek), a co z
trzecim? 

Opisz to jaśniej proszę.

-- 
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: <nk4lort1sib1.kctbavh9wc3g.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!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <1wybpc8c36lsd$.1fen7ule9h1jh$.dlg@40tude.net> <6afe3f6d-b8e9-46af-a682-e1f741c1de22@googlegroups.com> <n4e4mk$sr7$1@usenet.news.interia.pl> <df04af2d-5b69-4906-a05e-ce9bf9af9b07@googlegroups.com> <1tjc7yjmiqguh.11krnzpakf6ri$.dlg@40tude.net> <b79ad5ec-846e-43f5-accf-6eb2f699101d@googlegroups.com>

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!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: szemrany <szemrany@offline.off>
Subject: Re: Relacje w praktyce
Newsgroups: pl.comp.bazy-danych
User-Agent: 40tude_Dialog/2.0.15.84
MIME-Version: 1.0
Sender: no@please.no
References: <1wybpc8c36lsd$.1fen7ule9h1jh$.dlg@40tude.net> <6afe3f6d-b8e9-46af-a682-e1f741c1de22@googlegroups.com> <n4e4mk$sr7$1@usenet.news.interia.pl> <df04af2d-5b69-4906-a05e-ce9bf9af9b07@googlegroups.com> <1tjc7yjmiqguh.11krnzpakf6ri$.dlg@40tude.net> <b79ad5ec-846e-43f5-accf-6eb2f699101d@googlegroups.com>
Date: Sat, 12 Dec 2015 12:18:07 +0100
Message-ID: <nk4lort1sib1.kctbavh9wc3g.dlg@40tude.net>
Lines: 38
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 89-71-60-55.dynamic.chello.pl
X-Trace: 1449919088 unt-rea-b-01.news.neostrada.pl 662 89.71.60.55:4779
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit