Zum Inhalt springen

_n4p_

Mitglieder
  • Gesamte Inhalte

    1.326
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    14

Beiträge von _n4p_

  1. zum ersten teil, genau so hatte ich das gemeint ^^

    zum zweiten

    artikel

    ------

    id|lieferung_id|barcode|hersteller|modell|einzelpreis|artikelTyp|..

    --------------------------------------------------------------

    1|1|2452345|Samsung|Syncmaster XY|146.00|TFT

    2|1|328783946|Samsung|Spinpoint M2|56.89|HDD

    tabelle hdd:

    -----------

    artikelid|size|rpm|...

    2|400GB|5400|..

    tabelle TFT:

    ------------

    artikelid|diagonale|HDMI|..

    1|24|yes|..

    SELECT * FROM artikel LEFT JOIN hdd ON (artikel.artikelid = hdd.artikelid) LEFT JOIN tft ON (artikel.artikelid = tft.artikelid) WHERE hersteller = 'Samsung'

    hier wärs natürlich gut du wüsstest vorher welchen artikeltyp du grade suchst, leider kann MySQL keine tabellen als rückgabewert für funktionen, weshalb du selbst bestimmen musst welche tabellen beteiligt sind.

  2. wie gesagt, wir generieren ein html dokument, das gleichzeitig als vorschau genutzt werden kann und generiere daraus in verbindung mit FPDF das PDF.

    is halt auch ne webanwendung in PHP.

    hab ja mal kurz gegoogelt, in nem anderen forum schreibst du (also gleicher nick ^^) das das mit c# läuft. da wüsst ich jetzt auch nix auf die schnelle. fehlt mir auch irgendwie bis heut abend auch die zeit zum suchen ^^

  3. es gibt keine direkte beziehung zw artikel und lieferant. ist ja unnötig, da du über die lieferungen vom lieferant zu den artikeln und von den artikeln zum lieferant kommst

    ein pk ist nicht notwendig. die beziehung zw computer und artikel ist eine generalisierung: computer ist ein artikel, aber artikel KANN ein computer sein. artikel kann aber auch ein tft sein.

    du könntest auch jedem artikel ein set von eigenschaften zuordnen.

    artnr, attributename, wert

    111, taktfrequenz, 3GHz

    111, cache, 3MB

    112, diagonale, 24"

    das ist dann sauber normalisiert.

  4. ok in "artikel" sind also 1..N verschiedene produkte pro datensatz die dann einzeln in den jeweiligen tabellen liegen?

    also betrachten wir den typischen wareneingang:

    der lieferant schickt ein päckchen

    allein das sind minimum 3 tabellen, daten zum lieferanten in der einen, daten pro lieferung in einer anderen und in die 3te kommen daten wie artikelnummer, liefernummer, menge, (stückpreis,...)

    in der artikeltablle kommen allgemeine daten zum artikel: artikelnummer, verkaufspreis, mwst-satz, barcode, hersteller, artikeltyp, artikelkategorie, menge auf lager, ...

    in die typspezifischen tabellen kommt wieder die artikelnummer und alle attribute die die anderen typen nicht haben

    den pk in den typspezifischen tabellen brauchst du nicht, durch die artikelnummer wäre das immer noch eindeutig. praktisch wird man wohl eher nach allen artikeln die ein tft von hersteller XY sind suchen oder nach einer artikelnummer, als nach einer nummer die außerhalb der software eigentlich keiner kennen könnte.

    ja man kann Bilder in MySQL speichern. nur sinnvoll ist es nicht in jedem fall.

    ob du das bild tatsächlich in die DB haben willst ist system abhängig. in einer desktop anwendung, kann es sinnvoll sein, speziell wenn du mehrere kleine bilder anzeigen willst.

    zeigst du ein einzelnes dafür großes bild is das dateisystem wahrscheinlich der schnellere speicher.

    für webapplikationen ist es weniger sinnvoll, da der browser für das bild sowieso einen weiten GET auslöst, musst du an der stelle das bild irgendwie aus der DB holen hast du als kosten den dateizugriff + script laufzeit + datenbakzugriff im vergleich zu einem einzelnen dateizugriff wenn du nur den pfad zum bild angeben musst

    in jedem fall wird das dateisystem schneller wenn die BLOBs "sehr" groß werden..

  5. nun zunächst mal, alles was nicht typ spezifisch ist in die artikeltabelle

    barcode,hersteller,modell

    warum in den typtabellen ein PK id und artikel ID? artikel ID sollte doch eindeutig genug sein?

    wieso kann ein artikel in der artikel tabelle mehrere computer, tfts oder drucker enthalten?

    eine lieferung ja, aber du willst ja die artikel speichern.

    was is mit dem status? kann ein TFT grundsätzlich andere werte für status bekommen als ein drucker?

    ich mein verfügbar is verfügbar und bestellt ist bestellt völlig egal was für ein Typ das is, oder nich? wäre dann also noch ein kandidat für die artikeltabelle

    und du möchtest bestimmt kein bild binär in die tabelle schreiben, oder?

  6. in der theorie wohl möglich, immerhin heißt es eigentlich nur das in der SNM der netzwerkanteil der adresse auf 1 gesetzt ist.

    gerechnet wird auch mit AND, und das ist dann das problem.

    bei der .139 bilden sich merkwürdige subnets

    zb 143 ist subnetz A 10001111

    144 ist in subnet B 10010000

    155 wäre nach 143 die nächste adresse in subnet A 10011011

    und das ist schlicht zu umständlich, immerhin gewinne ich dadurch nichts, ich hab genauso viele host und subnetze als würde ich .240 als SNM benutzen

  7. also LinePlot benötigt x und y daten ->

    new LinePlot($ich,$du)

    und statt SetTickLabels solltest du SetMajTickPositions($du); benutzen

    SetTickLabels setzt wie der name sagt nur die Texte an die ticks ^^

    und letztlich is auto wohl "falsch"

    $grafik->SetScale('linlin',0,0,max($du),min($du));

    hab ich mir jetzt allerdings auch nur nach der jpgraph doku aus den fingern gesogen ^^

  8. woher stammt denn das XML?

    ich mein gut wir sind hier im webdesign, aber raten is nich so meine spezialität.

    stylevision? altova stylevision? war das nich zum erzeugen von XSLT?

    wenn ja, woher soll das pdf kommen? webserver? da gäb es die möglichkeit eine der mittlerweile ziemlich alten PDF Klassen (FPDF,cPDF,...) oder diese php extension .. ähm haru bzw pdf zu nutzen, oder das ganze mit FOP und dem entsprechenden apache modul zu bewegen.

    zumindest mit FPDF hab ich dynamisch generierte tabellen über mehrere seiten ausgeben können.

  9. zunächst mal, generalisierung in welchem zusammenhang?

    nehmen wir mal forumname und threadtitel:

    Let me google that for you

    generalisierung an sich kommt aus der objektorientieren programmierung. eine einfache generalisierung wäre zB: Dackel ist ein Hund.

    das ganze hat mit relationalen datenbanken in etwa soviel zu tun wie .. naja sehr wenig.

    Kapitel 3. Entwurf der DB-Struktur zeigt wie man generalisierung in einer relationalen Datenbank abbilden kann. es gibt auch noch objektorientierte Datenbanken die das ganze besser können, relationale sind eigentlich nicht dafür geschaffen

  10. zu 3) wovor eigentlich absichern? hab hier an einigen stellen gelesen das man die tarifberatung auch ohne login machen könne und auch das man es vor bots schützen soll.

    dann wäre ein captcha bzw andere sicherheits frage-antwort spielchen ein weg, ein anderer wäre über sessions abzusichern das man die beratung nicht ohne vorheriges login machen kann. aber ohne die aufgabe zu kennen is das blöd ^^

    zu6) wieder aufgabenabhängig, was für daten sollen gelöscht werden, was passiert dann mit der platte. will ich einfach nur ein pc neuinstallieren reicht einfaches formatieren. sind sinsible daten drauf und soll die platte gar aus dem unternehmen raus empfiehlt sich mehrmaliges überschreiben, mehrmaliges formatieren hilft eigentlich nicht mehr als einfaches.

  11. 2. Email ist verschlüsselt mit HTTPS, Post könnte auch an unberechtigte Personen gehen?

    uh ganz bestimmt nich, wenn ich es übertreiben möchte nutz ich halt post-ident

    und wo jetzt der zusammenhang zwischen email und https is erklärst du bitte. das sind nichtmal verwandte protokolle. nur weil dein webmail service das zeug verschlüsselt, tut das SMTP noch lange nich.

    geschwindigkeit, kosten und arbeitsaufwand für den betreiber sind hier wohl richtig. denn der muss die briefe mindestens zu post bringen, wenn nicht gar schreiben, drucken, eintüten und frankieren. was bei 100 registrierungen pro tag nich nur zeit kostet sondern auch schnell zu einer finanziellen belastung wird.

  12. nein, du willst die eintragsnummer ja geliefert bekommen.

    inPnr is ne variable.

    wie das genau aussehen sollte, sollte die doku zu deinem DBMS erläutern, welches überhaupt?

    verbesserungsbedarf ist ziemlich euphemistisch.

    relationen zwischen daten (text) und eindeutiger identifikation der zeile ist nicht vorhanden. wenn du daten unstrukturiert irgendwo ablegen willst, kannst du auch ne txt datei nehmen.

    allein der umstand das hinter der mitarbeiternummer, oder was das is, noch text im gleichen feld steht, sollte klarmachen, das da was nich stimmt.

    man denkt doch zuerst darüber nach wie man die daten sinnvoll ablegt und schreibt dann das programm "drumrum". so wie es jetzt is wäre es noch am sinnvollsten alles per group_concat in ein string zu hauen und dann programmseitig das ganze per regexp zu zerlegen. und da sind wir wieder an dem punkt: wozu ne tabelle?

    ein ernstgemeinter rat, bevor du versuchst aus der aktuellen tabelle daten strukturiert und sinnvoll zu bekommen, ändere die schreibende anwendung und das tabellen-schema, denn das wird nicht das letzte problem mit dieser oder gar diesen tabellen bleiben.

  13. mit ner funktion die genau das tut?

    SELECT Eintragsnr FROM tbl WHERE Text = '<notiz>' AND Produktnummer = inPnr INTO variable

    Produktnummer als parameter für die funktion und variable zurückgeben.

    mich würde allerdings schon interessieren warum dieser mist in ner tabelle steht. und sag jetzt nich isso, die daten müssen ja irgendwo her kommen. da kannst es auch gleich als LOB speichern ...

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...