![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 22.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Czy sytuacja przedstawiona na poniższym schemacie jest poprawna / normalna czy jest to jakiś dziwoląg którego nie powinno się stosować i mam źle zaprojektowaną bazę danych.
Są dwie różniące się budową tabele [tabela 1 i tabela 2], a w trzeciej tabeli [tabela 3] chcę gromadzić wspólne informacje ich dotyczące. I czy relacje pomiędzy tymi trzema tabelami powinny właśnie tak wyglądać?. (IMG:http://img205.imageshack.us/img205/9295/tabeleur0.jpg) Ten post edytował piotrek24 21.07.2008, 09:12:09 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 382 Pomógł: 0 Dołączył: 29.11.2005 Skąd: :jestem(); Ostrzeżenie: (0%) ![]() ![]() |
No nie jest to zdrowe rozwiązanie - ten sam efekt możesz uzyskać zapytaniem (union) lub przez zbudowanie widoku. Czemu ma to służyć ? Na twoim miejscu zastanowiłbym sie nad słusznością takiego rozwązania.
Pozdrawiam |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 22.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tak dzięki za odpowiedź i masz rację zrobię to UNION-em (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . Chciałem zrobić to już wcześniej, ale nie mogłem sobie poradzić z grupowaniem wartości. To znaczy zawsze dostawałem podwójne wartości jedną z tabeli 1 a drugą z tabeli 2, rozwiązanie znalazłem przed chwilą na innym forum:
O coś takiego właśnie mi cały czas chodziło. Rekordy grupowane są wspólnie dla obydwu tabel. Wkleiłem może się komuś przyda. Chodzi oczywiście o ogólna ideę. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 10:25 |