2017-05-02 4 views
0

Wir benötigen einen Vorschlag zum Erstellen von Oracle-Datenbank für unten Szenario.Oracle 12c Datenbankarchitektur

Angenommen, wir möchten mehrere B2C-Versicherungsprodukte (z. B. Kfz-Versicherung, Kranken- und Reiseversicherungen usw.) implementieren, bei denen Endbenutzer das Angebot erhalten und eine Versicherung online über eine Webanwendung kaufen können. Es gibt einige Stammdaten, die für alle verschiedenen Produkte gleich sein können und für alle Produkte freigegeben werden müssen.

Wie sollten wir die Datenbank in Oracle 12c für dieses Szenario entwerfen? Sollten wir eine einzelne Datenbank (einzelne SID) erstellen, die alle Produktdaten enthält, oder sollten wir mehrere Datenbanken auf demselben Server (multiple SID) erstellen, wobei eine Datenbank ein Produkt repräsentiert? Was können die Vor- und Nachteile des Designs sein?

+0

Es hängt davon ab, wie viele Daten gemeinsame und allgemeine Geschäftslogik sind. Ich denke, dieses Produkt wird häufiger Daten wie Kundeninformationen, Produktinformationen, gemeinsame Geschäftslogi, wie Kauf, Ablauf, Benachrichtigung usw. haben. Für mich sieht es so aus, als ob Single DB gut ist. – Ramki

+0

Vielen Dank Ramki –

Antwort

0

Szenen, die wir gerne sehen würden: Unwahrscheinliche Prüfungsfragen. Ein guter Anteil aller Probleme in der Unternehmens-IT ist heutzutage auf zu viele Datenbanken zurückzuführen. Diskutieren.

Ein guter Teil der Daten Ihrer Anwendung wird allen Produkten gemeinsam sein. Nicht nur Referenzdaten, sondern auch Transaktionsdaten. Das Datenmodell für ein bestimmtes Produkt wird dem Datenmodell für alle anderen Produkte sehr ähnlich sein. Ebenso werden viele Geschäftsregeln und der Anwendungscode für alle Produkte gleich sein.

Und das ist noch bevor wir das Problem der Datenanalyse (das ist ein heißes Thema in diesen Tagen). Wie einfach wird es sein, Produkte an einen Kunden zu verkaufen, wenn deren Richtlinien und Details in separaten Datenbanken enthalten sind?

Tun Sie sich also einen Gefallen und bauen Sie eine einzige Datenbank.

Verwandte Themen