Frames Modems Help Home Page Chipsets Search No Frames
Diary Entries See also Site Info & Diary.
1 October 2001 Now for what is, hopefully, the last tables of this section - the actual table of modems. Plus, some more child tables...

(INTs, & TINYINTs changed to UNSIGNED as this doubles possible size; TINYINTs are now 0 to 255, INTs 0 to 4294967295, and BIGINTs (for visits) changed back to INTs.)

  I really do miss the graphical build ability of Microsoft Access; I was hoping that MySQLGUI would provide this but, although providing some useful functionality, it is still wedded to Text entry. Relational tables desperately need a graphical display to be able to quickly & intuitively grasp the relationships & thus the database as a whole. Text is good, but only uses one side of the brain. A GUI offers access to the other side of the brain also. I feel like I'm having to work with one hand tied behind my back.
 
  1. modems:
      CREATE TABLE modems (
        DID INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
        Name TINYTEXT,
        BID TINYINT UNSIGNED NOT NULL, /* Computer Interface */
        CID INT UNSIGNED NOT NULL, /* Chipset */
        MID INT UNSIGNED NOT NULL, /* Manufacturer */
        SID INT UNSIGNED NOT NULL, /* Supplier - is also a MID */
        IdInfo TINYTEXT, /* mfc-supplied ID */
        Babt TINYTEXT,
        Fcc TINYTEXT,
        Notes TEXT,
        Updated TIMESTAMP NOT NULL,
        KEY(BID),
        KEY(CID),
        KEY(MID),
        KEY(SID),
        KEY(IdInfo(20)),
        KEY(Fcc(20)),
        KEY(Babt(20))
        );
    (14 Jan - all tables continued now at 14 Jan)
  2. Types of Protocols (V.90, X.75, G.Lite etc):
      CREATE TABLE protocolTypes (
        PID TINYINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
        Name TINYTEXT NOT NULL
        );
  3. Types of Modem features (Data, Fax, Voice etc):
      CREATE TABLE featureTypes (
        EID TINYINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
        Name TINYTEXT NOT NULL
        );
  4. Features Look-up - the same modem can have many features:
      CREATE TABLE featureDLU (
        DID INT UNSIGNED NOT NULL,
        EID TINYINT UNSIGNED NOT NULL, /* Types of modem feature */
        PRIMARY KEY(DID, EID)
        );
    (9 Oct added)
  5. Types of Telecom Interface (POTS, Euro-ISDN etc):
      CREATE TABLE telecomTypes (
        IID TINYINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
        Name TINYTEXT NOT NULL
        );
    (27 Oct added)
  6. Telecom Look-up - the same modem can have many telecom interfaces:
      CREATE TABLE telecomDLU (
        DID INT UNSIGNED NOT NULL,
        IID TINYINT UNSIGNED NOT NULL, /* Types of modem feature */
        PRIMARY KEY(DID, IID)
        );
    (27 Oct added)