| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator und Wett-König | Hallo Greezoo, ich bin heute Abend geistig nicht mehr so frisch, also erkläre mir dein Vorhaben doch nochmal. Ich habe nämlich so das Gefühl, dass du hier einen netten Design-Fehler in dein DB-Layout gezimmert hast, was dich dazu bringt, dass du das nicht in einem Statement erschlagen kannst. Interessant wäre nun auch noch, für was du dieses Konstrukt benötigts.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | |
| Moderator und Wett-König | Hallo Greezoo, dann würde ich das ganz anders lösen, denn dein Ansatz ist zu unflexibel. Vorschlag für die Tabellen: - Mitarbeiter - Projekt - Abteilung - ass_Mitarbeiter_Abteilung - ass_Mitarbeiter_Projekt_Projektleitung - ass_Mitarbeiter_Projekt_Stellvertreter Wenn du nun abfragen möchtest, wer zu einem Projekt Stellvertreter ist, musst du dir nur die Liste aller Personen einer Abteilung selektieren (JOIN über Mitarbeiter zu "ass_Mitarbeiter_Abteilung" zu Abteilung) und fragen, wie viele Beziegungen jeder Mitarbeiter in der Stellvertreter-Beziehungs-Tabelle "ass_Mitarbeiter_Projekt_Stellvertreter" hat. Möchtest du das noch auf ein Projekt beschränken, kannst du auch nochmals über "ass_Mitarbeiter_Projekt_Stellvertreter" nach "Mitarbeiter" JOINen. Der Hintergdanke an diesem Design ist, dass man teilweise denormalisiert und Objekte (wie Person, Firma, ...) und deren Beziehungen (Person ist Mitarbeiter einer Firma) getrennt abspeichert. Das führt zwar zum Einsatz von einigen JOINs, nur bringt das einiges an Flexibilität ins Spiel. Man kann nun, wenn die Applikation weitere Objekte durch neue Module hinzubekommt die bisherige Struktur bestehen lassen und einfach Beziehungen zu bestehenden Objekten hinzufügen. Any questions left?
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | ||
| Moderator und Wett-König | Zitat:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Mehrfach Join | lazydog | Datenbanken | 2 | 08.05.2008 16:09 |
| [gelöst]LEFT JOIN, DINSTINCT und trotzdem doppelte?!?! | stefanjann | Datenbanken | 10 | 06.02.2008 11:49 |
| WHERE-Clause im Left Join | cycap | Datenbanken | 2 | 06.11.2007 11:06 |
| JOIN / LEFT JOIN und Co | prinzli | Datenbanken | 12 | 05.11.2007 22:15 |
| Count Problem bei einem Join | obi | Datenbanken | 3 | 18.06.2007 14:29 |
| problem beim mehrfachen joinen einer tabelle und count() | PHS | Datenbanken | 3 | 03.08.2006 16:49 |
| Count mit mehreren Joins | cyberholic | Datenbanken | 4 | 07.06.2006 23:35 |
| Problem mit Inner join | Jabi | Datenbanken | 15 | 09.05.2006 14:10 |
| INNER JOIN + Suchkriterien + Abfrage | duerov | PHP Tipps 2006 | 4 | 04.04.2006 12:47 |
| "Column count doesn't match value count at row 1" | möchtegernchegga | Datenbanken | 3 | 05.03.2006 16:07 |
| inner join aus db | PHP Tipps 2006 | 8 | 22.01.2006 01:23 | |
| mehrere COUNT() auf selbe Tabelle und »can't reopen table« | tapferesschneiderlein | Datenbanken | 3 | 04.04.2005 13:51 |
| JOIN mit count | db | Datenbanken | 1 | 23.09.2004 13:09 |
| [Erledigt] Count Down und aktueller stand | HTML, Usability und Barrierefreiheit | 4 | 20.07.2004 11:13 | |
| [Erledigt] Count Down und aktuellster stand | PHP Tipps 2004 | 2 | 05.07.2004 15:46 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| count im join, statt where and, z1 z2 z3 join |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.