die reise der pinguine... |
... newer stories
Donnerstag, 5. Januar 2006
er-modell -- übung
sabine.schönauer.Uni-Linz, 21:56h
neulich hab ich mich mit dem problem des er-modells auseinandergesetzt. dabei nahm ich das angedeutete beispiel des videoverleihs auf der sql/newmedia-homepage als vorlage, um folgendes modell zu entwerfen:
die entitäten in diesem modell sind klient, video und kategorie; primär- und fremdschlüssel sind besonders gekennzeichnet. also dann, schöne letzte ferientage noch. so long... : ) ... link (0 comments) ... comment exploration e-business/SQL
sabine.schönauer.Uni-Linz, 17:52h
die letzten tage wurden von mir dazu verwendet, unseren 'sandkastenbetrieb' zu untersuchen. eine buchhandlung, die auch e-business betreibt, soll auf verschiedene bereiche hin untersucht werden, wobei ich mich auf das produkt-angebot konzentriert habe. das sortiment, also jene bücher, die wir zum verkauf anbieten, entscheidet ganz wesentlich unsere leistung, daher erschien mir dieser bereich sehr wichtig und untersuchenswert. da jedoch nicht besonders viele angaben vorhanden waren, mussten annahmen getätigt werden, um das puzzle-artige bild unseres betriebes zu vervollständigen.
offensichtlich soll unser sortiment bereinigt werden, da bei einigen büchern, genau genommen 842 von 4035 das feld 'auslaufend' den wert 'y'. dies wurde folgender maßen ermittelt: select count(*) from Buch where Auslaufend = 'y' or Auslaufend = 'n' bzw. select count(*) from Buch where Auslaufend = 'y' nun sollte beobachtet werden, warum diese bücher auslaufend sind. sind diese bücher vom gleichen verlag? werden sie zu wenig oft verkauft? der großteil der auslaufenden bücher ist vom oev, was jedoch nicht weiter verwunderlich ist, stellen doch bücher dieses verlages fast die hälfte unseres sortiment dar. zweitwichtigster vertreter in der verlags-landschaft ist der manz-verlag, der auch im bereich der auslaufenden bücher den zweiten platz einnimmt. unten stehend ist die anzahl der bücher pro verlag unseres sortiments ersichtlich: ein einzelner verlag wird also nicht aus unserem angebot genommen, daher widme ich mich der nächsten frage, der zu geringen nachfrage gewisser titel. dazu mache ich wiederum eine sql-abfrage, diesmal nach der verkauften menge pro artikel. dazu verwende ich folgende sql-anweisung: select Titel, Menge, Auslaufend from Artikel, Buch where Buch.Nr = Buchnummer and Auslaufend = 'y' group by Menge es werden bücher mit abgesetzten mengen zwischen einem und 243 büchern ausgewiesen. macht man jedoch die gleiche abfrage für NICHT auslaufende bücher, so ist das ergebnis das gleiche, nur mit anderen titeln. geringe absatzmengen sind also - zumindest vordergründig - auch nicht der grund für das teilweise bereinigen unseres sortiments. weitere mögliche gründe wären ein themenmäßiges aussortieren der bücher, also zum beispiel eine reduktion des angebotes von sprachbüchern. da jedoch die titel zu unterschiedlich sind und es keine einteilung der bücher in verschiedene kategorien gibt, ist eine abfrage in diesem bereich wenig sinnvoll bzw. fast unmöglich. es wäre weiters denkbar, dass die angegebenen bücher jeweils ältere ausgaben sind und sie deshalb aus dem sortiment genommen werden. weiterer sehr wichtiger bestandteil unseres sortimentes ist der bestand. viele bücher, die nicht auslaufend sind, haben einen sehr geringen bestand, etwa geringer als zehn, was bei einer bestellung zu problemen führen kann. bei der abfrage select count(*) from Buch where Bestand <10 and Auslaufend = 'n' wird ein wert von 346 zurückgegeben, es gibt also 346 titel, die nicht auslaufend sind, deren bestand jedoch im kritischen bereich liegt. natürlich ist es verständlich, dass das lager gering gehalten werden muss, da dieses für gewöhnlich einer der größten positionen in der bilanz ist. es ist jedoch fraglich, ob unsere lieferanten, also die jeweiligen verlage, in der lage sind, uns rasch mit den erforderlichen büchern auszustatten. ist dies nicht der fall, so kann es sein, dass unsere kunden sich neue anbieter suchen, die in der lage sind, in kürzerer zeit die gefragte ware zu liefern. es könnte jedoch auch sein, dass eine bestellung bereits erfolgte und wir nun auf das eintreffen der lieferung warten. dass jedoch das lager bei einer bestimmten position auf null steht, ist kein besonders gutes zeichen, da offensichtlich zu spät bestellt wurde und der mindestbestand bei weitem unterschritten ist. es wäre eine neue lagerorganisation zu überdenken, die ein automatisieren der bestellvorgänge ermöglicht und im idealfall in kooperation mit dem lieferanten betriebsübergreifend vorgänge problemlos abwickelt. betreffend des gesetzten zieles herauszufinden, wieso die gewählten bücher aus dem sortiment genommen werden, konnten keine eindeutigen schlüsse gezogen werden. erstens liegt es daran, dass nur ein beschränkter bereich auf eine abfrage zurückgegeben wird, zweitens ist ein hinderlicher grund jener, dass die bücher nicht klassifiziert sind - zum beispiel in sprach-, oder lehrbuch - und daher thematische abfragen deutlich erschwert werden. eine bereinigung des sortiments macht wohl eher sinn - natürlich unter berücksichtigung anderer umstände wie produkt-bundles (der kauf des produktes x zieht einen kauf des produktes y nach sich) oder eine sehr unregelmäßige aber dennoch starke nachfrage zum beispiel nur jedes zweite jahr - wenn man entweder im bezug auf menge oder umsatz pro jahr grenzen setzt. so könnte man sich zum beispiel den umsatz jedes buches ausgeben lassen select sum(Menge*Preis) as Umsatz , Titel from Buch, Artikel where Buch.Nr = Artikel.Buchnummer group by titel um dann im open.officeCalc (= excel im msOffice) einen standardfilter auf die ergebnisse anzuwenden, wobei die bedingung zum beispiel umsatz < 1000 ist und nur jene datensätze ausgewiesen werden, die der bedingung entsprechen. weiters könnte die abgesetzte menge ein kriterium sein. wählt man beispielsweise die kritische absatzmenge von mindestens einem buch pro monat, so werden gleich jene zwölf titel ausgegeben, die diesem kriterium nicht entsprechen: select Menge, Titel from Buch, Artikel where Buch.Nr = Buchnummer and Menge <= 12 group by menge aufgrund diesen daten kann dann eine sortimentsbereinigung erfolgen, die wahrscheinlich fundierter ist als jene, die zur zeit laut datenbank erfolgen würde. dann hoffe ich, dass diese ausführungen nachvollziehbar sind und halbwegs nützliche informationen beinhalten! schönes verlängertes wochenende noch... so long! : ) ... link (1 comment) ... comment ... older stories
|
Online for 6965 days
Last update: 2006.01.11, 15:55 status
You're not logged in ... login
menu
search
calendar
recent updates
aktuellste Neuigkeiten
am Mittwoch, den 11.01.2006 werde ich der Lehrveranstalltung... by sabine.schönauer.Uni-Linz (2006.01.11, 00:17) er-modell -- übung
neulich hab ich mich mit dem problem des er-modells... by sabine.schönauer.Uni-Linz (2006.01.05, 21:56) exploration e-business/SQL
die letzten tage wurden von mir dazu verwendet, unseren... by sabine.schönauer.Uni-Linz (2006.01.05, 21:45) ich bin auf Ihre Ergebnisse...
Wor werden sie zu finden sein? by Hans.Mittendorfer.Uni-Linz (2006.01.05, 18:58) |