Heim > Backend-Entwicklung > PHP-Tutorial > Wie erstelle ich eine effiziente und skalierbare Datenbanktabellenstruktur und skalierbaren Code? (Beispiel beigefügt)

Wie erstelle ich eine effiziente und skalierbare Datenbanktabellenstruktur und skalierbaren Code? (Beispiel beigefügt)

WBOY
Freigeben: 2016-08-25 10:37:24
Original
1324 Leute haben es durchsucht

Zum Beispiel möchte ich jetzt eine Paketfunktion für ein bestimmtes Einkaufszentrum erstellen (die Funktion wurde von selbst implementiert
Der Schlüssel besteht darin, die unten rot markierten Fragen zu beantworten, danke~ O(∩_∩)O ~

  1. Die ursprüngliche Funktion des Einkaufszentrums besteht lediglich darin, ein bestimmtes Produkt zu kaufen. Die später hinzugefügten Paketfunktionen wurden auf den ursprünglichen Code geändert, und die Änderungen sind sehr groß.
    我该如何在关键的地方做出判断,以防后期需要添加额外的功能? Wie kann die Kopplung des Codes geschwächt und später Funktionen hinzugefügt werden, um Änderungen am Originalcode zu reduzieren?

Antwortinhalt:

Zum Beispiel möchte ich jetzt eine Paketfunktion für ein bestimmtes Einkaufszentrum erstellen (die Funktion wurde von selbst implementiert
Der Schlüssel besteht darin, die unten rot markierten Fragen zu beantworten, danke~ O(∩_∩)O ~

  1. Die ursprüngliche Funktion des Einkaufszentrums besteht lediglich darin, ein bestimmtes Produkt zu kaufen. Die später hinzugefügten Paketfunktionen wurden auf den ursprünglichen Code geändert, und die Änderungen sind sehr groß.
    我该如何在关键的地方做出判断,以防后期需要添加额外的功能? Wie kann die Kopplung des Codes geschwächt und später Funktionen hinzugefügt werden, um Änderungen am Originalcode zu reduzieren?

Für dieses Problem benötigen Sie möglicherweise drei Tabellen mit MySQL:

  1. Produktliste

  2. Paketliste, Paketbeschreibung, Preis, Gültigkeitsdauer usw.

  3. Die Paket- und Produktzuordnungstabelle besteht grundsätzlich aus zwei Feldern: Paket-ID und Produkt-ID. Viele-zu-viele-Beziehung, da ein Paket mehrere Produkte enthalten muss und ein bestimmtes Produkt auch zu verschiedenen Paketen gehört

Bei der konkreten Umsetzung können zwei Module unabhängig voneinander für Pakete und Produkte entwickelt werden, nämlich die Funktionen zum Hinzufügen, Löschen, Ändern, Prüfen und Kaufen von Produkten sowie die Funktionen zum Hinzufügen, Löschen, Ändern, Prüfen und Kaufen von Paketen. Die einzige Kopplung zwischen Paketen und Produkten ist die Zuordnungstabelle. Das heißt, wenn Sie ein Produkt löschen, müssen Sie darauf achten, ob es sich auf das entsprechende Paket auswirkt. Andere Funktionen sind grundsätzlich nicht gekoppelt

Gleichzeitig kann Ihre Bestelltabelle über ein Typfeld verfügen, um anzugeben, ob es sich um eine Paketbestellung oder eine Einzelproduktbestellung handelt

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage