phun-ky Skrevet 13. desember 2005 Del Skrevet 13. desember 2005 (endret) Driver å gjennomgår bedriftens database for å finpusse tabelloppsettet. Under her finner dere de tabellene som jeg har jobbet med. Dette er en MySql database, MyIsam. Vektleggingen i databasen er mot internett, handlekurv osv. Ser gjerne at dere kommer med kritikk/forslag til eventuelle forbedringer, på forhånd takk! Er det noe som virker uklart? Bare spør;) hardwareProduct: productID int(6) auto_increment NOT NULL primary_key producerID int(3) NOT NULL categoryID int(2) NOT NULL producerProductNr varchar (32) NULL productNumber int(6) NOT NULL productPrice int(7) NOT NULL productWeigth decimal(4.2) NULL productDescription text NOT NULL productExtraDesc text NULL productImgLargeUrl varchar(64) NOT NULL productImgThumbUrl varchar(64) NOT NULL productImgMediumUrl varchar(64) NOT NULL productSEO text NOT NULL storageStatus varchar(32) NOT NULL onSale char NULL default 0 isExpired char NULL default 0 systemUser: userID int(6) auto_increment NOT NULL primary_key dateRegistered datetime NOT NULL default 0000-00-00 00:00:00 userFirstName varchar(32) NOT NULL userLastName varchar(32) NOT NULL userEmail varchar(32) NOT NULL userPwd varchar(32) NOT NULL reqNews char NOT NULL default 0 reqArticle char NOT NULL default 0 reqOffer char NOT NULL default 0 isVip char NOT NULL default 0 isCompany char NOT NULL default 0 userAdress1 varchar(32) NOT NULL userAdress2 varchar(32) NULL userAdress3 varchar(32) NULL userAdress4 varchar(32) NULL userPostalCode varchar(4) NOT NULL userPhone int(8) NOT NULL userMobilePhone int(8) NULL userRights int(3) NOT NULL default 100 userActHash varchar(32) NOT NULL userStatus varchar(2) NOT NULL systemUserPostal: userPostalCode varchar(4) NOT NULL primary_key userPostLocation varchar(32) NOT NULL systemSession: sessionID varchar(32) NOT NULL primary_key userMail varchar(32) NOT NULL userID int(6) NOT NULL userHostName varchar(32) NOT NULL userRemoteAdress varchar(15) NOT NULL userLoggedIn datetime NOT NULL default 0000-00-00 00:00:00 hardwareCategory: categoryID int(2) auto_increment NOT NULL primary_key categoryName varchar(16) NOT NULL categoryMenuName varchar(16) NOT NULL categoryDescription text NOT NULL categoryImgUrl varchar(32) NOT NULL categoryPriceProcentageVIP decimal(2,2) NOT NULL categoryPriceProcentageFirm decimal(2,2) NOT NULL categoryPriceProcentageNormal decimal(2,2) NOT NULL systemHardwareCart: cartID int(6) auto_increment NOT NULL primary_key sessionID varchar(32) NOT NULL productID int(6) NOT NULL productNumberOf int(4) NOT NULL cartTotal decimal(10,2) NOT NULL systemHardwareOrder: orderID int(8) auto_increment NOT NULL primary_key userID int(6) NOT NULL productID int(6) NOT NULL dateOrdered datetime default 0000-00-00 00:00:00 productNumberOf int(4) NOT NULL orderTotal decimal(10,2) NOT NULL isApproved char NULL default 0 isOnHold char NULL default 0 isPicked char NULL default 0 datePicked datetime default 0000-00-00 00:00:00 orderPickedBy varchar(32) NOT NULL systemFaktura: fakturaID int(6) NOT NULL primary_key ordreID int(6) NOT NULL dateOrdered datetime NOT NULL default 0000-00-00 00:00:00 dateFaktura datetime NOT NULL default 0000-00-00 00:00:00 dateDelivered datetime NOT NULL default 0000-00-00 00:00:00 systemNews: newsID int(6) auto_increment NOT NULL primary_key dateCreated datetime default 0000-00-00 00:00:00 dateUpdated datetime default 0000-00-00 00:00:00 newsSlug varchar(32) NOT NULL newsTitle varchar(64) NOT NULL newsExcerp text NOT NULL newsIngress text NOT NULL newsPost text NOT NULL newsAtomID varchar(32) NOT NULL isPublished char NOT NULL default 1 newsAuthor varchar(32) NOT NULL newsLanguage varchar(2) NOT NULL default "NO" systemet har også en artikkeldel: articlePost: articleID int(6) auto_increment NOT NULL primary_key dateCreated datetime default 0000-00-00 00:00:00 dateUpdated datetime default 0000-00-00 00:00:00 articleSlug varchar(32) NOT NULL articleTitle varchar(64) NOT NULL articleExcerp text NOT NULL articleIngress text NOT NULL articlePreword text NOT NULL articlePost text NOT NULL articleImgLargeUrl varchar(64) NOT NULL default "http://images.umedia.no/article/default_large.png" articleImgSmallUrl varchar(64) NOT NULL default "http://images.umedia.no/article/default_small.png" articleAtomID varchar(32) NOT NULL articleDescription text isPublished char NOT NULL default 1 articleAuthor varchar(32) NOT NULL articleLanguage varchar(2) default "NO" articleComment: commentID int(6) auto_increment NOT NULL primary_key articleID int(6) NOT NULL default 0 slugRelated varchar(32) NOT NULL dateCreated datetime default 0000-00-00 00:00:00 dateUpdated datetime default 0000-00-00 00:00:00 userName varchar(64) NOT NULL userEmail varchar(32) NOT NULL userHostName varchar(32) NOT NULL userRemoteAdress varchar(15) NOT NULL commentIri varchar(32) NULL commentPost text NOT NUL isPublished char NOT NULL default 1 isSpam char NOT NULL default 0 commentAtomID varchar(32) NOT NULL edit: oppdatert 4. gang Endret 14. desember 2005 av phun-ky Lenke til kommentar
roac Skrevet 13. desember 2005 Del Skrevet 13. desember 2005 Min første tanke er at det er klare muligheter for normalisering. Adresseinformasjon kan f eks trekkes ut i en annen tabell. Videre håper jeg at du har tenkt på at det ikke er tillatt med hull i nummerserien på faktura. Det kan se ut som om du vil få problemer med dette i evt feilsituasjoner her (på grunn av auto_increment) articleImgLargeUrl og articleImgSmallUrl har for liten lengde (32) Vel, det var det jeg så i første omgang. Lenke til kommentar
phun-ky Skrevet 13. desember 2005 Forfatter Del Skrevet 13. desember 2005 (endret) takker! 1. oppdatering adresseinfo (postnr og poststed) er trukket ut. nummerserien på faktura; tatt bort auto_increment (mtp at fakturanr starter på 1000) articleImgLargeUrl og articleImgSmallUrl lengde oppdatert til 64 2. oppdatering productWeigth decimal(4.2) NULL (dra double) onSale char NULL default 0 (fra productSale) isExpired char NULL default 0 (fra productExpired) 3. oppdatering userRights int(3) NOT NULL ->> default 100 da alle vanlige brukere bare får minste adgangslvl4. oppdatering productID(10)/(20) endret til (6) Endret 14. desember 2005 av phun-ky Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå