php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.11.2010, 15:53  
Benutzer
 
Registriert seit: 04.01.2009
Beiträge: 43
Deltachaos befindet sich auf einem aufstrebenden Ast
Standard Netzstruktur in Datenbank speichern

Wie der Titel schon sagt.
Ich würde ein Datenbankmodel benötigen das es ermöglicht mehrere Parents eines Childs abzubilden und möglichst schnell zu selektieren.

Ich habe bis jetzt nur ein Model das mit rekursion arbeitet.

Es ist natürlich egal ob die Netzstruktur verloren geht.
Beispiel:

Gruppen:

User
Member erbt von User
Newsschreiber erbt von Member
Bloger erbt von Member
Contentadmin erbt von Bloger und Newsschreiber
Admin erbt von Contentadmin


Wenn ich nun die Rechte des Admins auslesen möchte so hätte ich dann gerne diese Rückgabe:
User
Member
Newsschreiber (wobei Newsschreiber und Bloger auch vertauscht sein könnten)
Bloger
Contentadmin
Admin

Kompliziert wird das nur durch 2 Parents. Da funktioniert das MPTT Model leider nicht.

Hat jemand eine Idee die wenig Querys erzeugt?
Deltachaos ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.11.2010, 17:04  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Hi,

würde da nicht eine weitere Tabelle als n:m Beziehung reichen?

Also IDGruppe | IDUntergeordneteGruppe

Dann würdest du mit zwei JOINS das gewünschte Ergebnis erhalten.

EDIT: sorry, hab dich glaube ich falsch verstanden, bei dieser Variante müsstest du ja Admin alle untergruppen erst zuordnen bzw. alle rekursiv durchgehen

Geändert von cycap (05.11.2010 um 08:20 Uhr).
cycap ist offline   Mit Zitat antworten
Alt 04.11.2010, 17:24  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 495
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Deltachaos Beitrag anzeigen
User
Member erbt von User
Newsschreiber erbt von Member
Bloger erbt von Member
Contentadmin erbt von Bloger und Newsschreiber
Admin erbt von Contentadmin
Das ist ein directed acyclic graph. Google liefert zu dem Thema die Seite A Model to Represent Directed Acyclic Graphs (DAG) on SQL Databases.
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eingaben einer Umfrage in der Datenbank speichern? _Andreas_ PHP Tipps 2010 2 28.09.2010 17:35
[Erledigt] Daten in eine Datenbank mittels Checkbox speichern Persie Datenbanken 25 08.07.2010 12:25
Wert aus Datenbank in Variable speichern Extremefall PHP Tipps 2009 11 15.12.2009 16:30
[Erledigt] Bilder in Sql Datenbank speichern phplars PHP Tipps 2009 18 15.12.2009 16:14
Bildpfad in Datenbank speichern. Benshy PHP Tipps 2009 7 09.09.2009 00:30
[Erledigt] Dynamisch erstellte Seite (als Variable?) in der Datenbank speichern Larkin Datenbanken 3 16.08.2009 14:40
Daten in Mysql datenbank speichern keppi PHP Tipps 2009 5 23.07.2009 17:29
Variablen in Datenbank speichern und auslesen freehawk PHP-Fortgeschrittene 4 16.03.2008 17:22
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
Inhalte in Datenbank speichern Maxi Datenbanken 31 14.09.2007 18:56
geladene daten aus einer schleife in die datenbank speichern Bonaparte PHP Tipps 2008 2 05.09.2007 22:26
[Erledigt] Eingaben richtig in Datenbank speichern & auslesen Datenbanken 7 05.08.2005 12:43
Probleme beim speichern in die Datenbank Jojo1 PHP Tipps 2005 14 03.02.2005 14:50
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55
priofilbilder in datenbank speichern Datenbanken 6 17.07.2004 14:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datenbank netzstruktur, datenbanken netzstruktur, netzstruktur datenbank, datenbank mit netzstruktur, graphen in sql datenbank speichern, datenbank netzstrukturen, datenbanken miot netzstruktur, graph datenbank speichern, db mit netzstruktur, google graph datenbankmodell, modelling directed acyclic graph sql, daten in einem netzstruktur speichern, netzstruktur in mysql speichern, rekursive netzstruktur, umfrage in datenbank speichern, datenbanken

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum