Projekt 1 Database. Cphbusiness Lyngby Multimediedesigner, 3. semester mul-a12e, gruppe 1



Relaterede dokumenter
3. semester, 2. projekt: Database

Projekt Database, Gruppe 4A. Projekt 1, 3. Semester D A T A B A S E. Klasse MulA13 Gruppenummer: A4

Projekt database. 3 Semester - Mul a Projekt 1. Yaser Osman cph-mo102@cphbusiness.dk. Dan Eskildsen cph-de32@cphbusiness.dk

Jayne Alice Jensen [Link til portfolio]

DATABASE Projekt 1-3. semester

3. SEMESTER 2. PROJECT MULB Gruppe september 2015

Database. Pr jekt. Hold CLmul-a14e Gruppe 3 3. semester Vejledere: Tue Becher Ivan R. Frederiksen

Projekt database. (vores htmlside)

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.

CLmul-b14e Gruppe 2 2. Database projekt

Projekt titel. Projekt navn. Gruppe medlemmer. Klasse/Gruppenummer. Databaseprojekt 1. Ferrari

Projekt 1 - Database. Cphbusiness Lyngby Multimediedesigner, 3. semester. MulB13e, gruppe 4

Titel: Database 1. projekt - 3. semester Multimediedesigner uddannelsen - Lyngby

Views etc. Databaser

Modul 2 Database projekt Multimediedesign 3. semester Gruppe 3 IRF/TUJE

En opsamling af artefakter for Hotel Databasen som REST-service Bygger på Hotel opgaven i 8 trin

DOCUMENTATION FULLY DRESSED USE-CASE. 29. oktober 2012 [ TEMA PERSISTENS DOKUMENTATION] Use-case: Process Order

Projekt: Database. Multimedia Design: Semester 3 - projekt 01. Sabine Larsen cph-sl176@cphbusiness.dk. Anastasia Keller cph-ak186@cphbusiness.

De vigtigste SQL-sætninger. SQL kap Oprette database. DDL og DML

Begrænsninger i SQL. Databaser, efterår Troels Andreasen

POST IT! Cph Business Academy Multimediedesign 2. Semester flow april Kirstine Marie Rasmussen cph-

Eksamen, DSDS, forår 2009

-- Først opretter vi databasen CREATE DATABASE projekt_database; -- og så benytter vi den: USE projekt_database;

Projekt 1 - Database. Indholdsfortegnelse. Intro...4 Indledning...5 Projektbeskrivelse...5 Problem felt...6 Problem formulering...

CFunding-IT. Web DB Multimediedesigner 3. Semester Gruppe 15

Data lagring. 2. iteration (implement backend)

Web DB project semester - 3. projekt - Gruppenr. 23 MULA - September 2015

Gruppe nr. MULB2, Multimediedesign 3. semester hold B. Tue Becher Jesper Hinchely

WebSite og databaseprojekt

Eksamen, DSDS, efterår 2008

PROJEKT 3. The Design Diaries. LINK TIL BLOG: Af Mikkel Borg Svendsen & Sebastian Frank MUL B

Database. lv/

(fig.1. Eksempel på en almindelig entity)

Sidste forelæsning. Jacob Aae Mikkelsen. 28. april 2013 IMADA. Jacob Aae Mikkelsen (IMADA) Sidste forelæsning 28.

Conceptual, logic, physical

Software Projekt NoSQL vs RMDB

DB undervisning 01-01

PROJEKT WEB_DB CROWDFUNDING

Reeksamen, DSDS, forår 2008

A11: Last Year s Exam

Fra ER-Diagram til Relationel model i 7 step

Søren Løbner (lobner) ddb Databaser

The Design Diaries Project 3 2. Semester. Blog om designprincipper

Database design for begyndere

ConveyIT - Visualisation of your dreams 3. semester - 2. projekt

Anne Randorff Højen

Systemair Connect. Opsætning

Eksamen, DSDS, efterår 2007

WEBSITE DB. Copenhagen Business Academy Multimediedesigner. 3 semester 2 projekt, oktober 2014 Gruppe 1 MulA

Produktdokumentation

Case: Zapier-integration mellem simplero og webcrm hos Videokursus

Design Diaries.

MODUL 2 ASSIGNMENT 3 PHP/DB SYSTEM 9. OKTOBER 2016

The Design Diaries PHP projekt

Casper Fabricius ActiveRecord. O/RM i Ruby on Rails

Arvid Nilsson Webshop Adgang til webshoppen

Projekt 2 - Website with Database

Elaboration fase 2. semester projekt Gruppe 4

Workshop Persistence

SQL Server 2016 Data Adgang

SQL-opgaver 5 løsning

Assignment #5 Toolbox Contract

The Boerboel Pedigree

En Kort Introduktion til Oracle

1 Domæne Design valg User Klassediagran 5

S. 1 WALLMOB. Add-on Guide

JEM1 LAB14. Journal. Jonas Lange, Martin Funding Fisker og Torben Porsgaard 11/4/2009

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

Databaser Obligatorisk opgave 1

Eksamen, DSDS, forår 2008

Air Crash Booking System

Introduktion til SQL queries

Zapier-integration mellem MailChimp og webcrm hos Azalea IT

Gæstebog med validering opbygget med MySQL

Database "opbygning"

Indhold. Senest opdateret : 30. juli Side 1 af 5

My Shop. Funktioner, oversigt: Kom i gang: Online shop system

Software Design (SWD) Spørgsmål 1

1. Indholdsfortegnelse

Vejledning til ændringsudpegning

indreoesterbro.bysileha.com LOKALOMRÅDE - 3 SEMESTER EKSAMEN INDRE ØSTERBRO

GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING

Indhold. Senest opdateret:03. september Side 1 af 8

Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach 2002

Bruger Manual For WT-215W WIFI relæ

The Design Diaries. Link til blog

Begrynder til at lave log ind system

Database kursus Forår 2013

Databaseadgang fra Java

Website review groweasy.dk

Opsætning af SkoleIntra til Tabulex SFO Børn log in Fase Forklaring Navigation/tast

Øvelse 9. Klasser, objekter og sql-tabeller insert code here

Databasesystemer. IT Universitetet i København 16. januar 2006

Bent Møller Madsen 3. november

Sådan kommer du i gang med at handle på Berners WEBshop

Hassansalem.dk/delpin User: admin Pass: admin BACKEND

1. Problemformulering! 4 2. Mål for projekt! 4 3. Brugere af systemet! Deltagere i projektet! Uddannelse af brugere!

Transkript:

Projekt 1 Database Cphbusiness Lyngby Multimediedesigner, 3. semester mul-a12e, gruppe 1 CREATE TABLE IF NOT EXISTS `3sempro1`.`cu `customer_id` INT(5) NOT NULL AUTO_INCR `name` VARCHAR(45) NULL DEFAULT NULL, `address` VARCHAR(45) NULL DEFAULT NULL `email` VARCHAR(45) NULL DEFAULT NULL, `zipcodes_zip` INT(4) NOT NULL, `sector_sector_id` VARCHAR(5) NOT NULL, PRIMARY KEY (`customer_id`, `zipcodes_z INDEX `fk_customers_zipcodes_idx` (`zip INDEX `fk_customers_sector1_idx` (`sect CONSTRAINT `fk_customers_zipcodes` FOREIGN KEY (`zipcodes_zip`) REFERENCES `3sempro1`.`zipcodes` (`zi ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_customers_sector1` FOREIGN KEY (`sector_sector_id`) REFERENCES `3sempro1`.`sector` (`sect ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8;

Faktaark Cphbusiness Lyngby Multimediedesigner, 3. semester mul-a12e Gruppe 1 Caroline Vikke Lundholm Madsen cph-cm21@cphbusiness.dk Indholdsfortegnelse Faktaark 02 Indholdsfortegnelse 02 Indledning 03 ER model 03 Tabel over attributter 03 Projektplan 04 Use Case Model (UCM) 05 Use Case Story 06 Navigationsdiagram 06 CRUD matrix 07 Andreas Brix cph-ab8@cphbusiness.dk Lars Nordenbæk cph-ln12@cphbusiness.dk Martin Schäfer Svendsen cph-ms18@cphbusiness.dk

Indledning Vi har i dette projekt opbygget en database ud fra en relationsmodel på 3. normalform. Databasen er opbygget ud fra en fiktiv webshop, hvor vi forhandler Apple produkter. Tabel over attributter Entity Attributes Value Notes Data type customers customer_id INT(5) Primary Key N customers name V(45) A ER model Vores database består af syv entiteter, som indeholder en række attributter. customers address V(45) A customers zipcodes_zip INT(4) Foreign Key N customers sector_sector_id V(5) Foreign Key N Figur 1.1 - Customers I denne tabel findes data på kunden. Vi har dog valgt at shoppen skal fungere uden login. Det vil sige, at når man checker ud, skal man ikke oprette sig som kunde. Tabellen indeholder derfor kun leveringsadressen, og ikke en unik kunde. Set i baglyset, ville vi kalde denne tabel for deliveryinfo. Der er to foreign keys, som peger på henholdsvis sector (branche) samt zipcodes (data over postnumre og byer). Entity Attributes Value Notes Data type products product_id V(8) Primary Key N products name V(45) A products price D(7,2) Decimal N Figur 1.0 products place_in_stock INT(10) N

Entity Attributes Value Notes Data type products number_in_s... INT(10) N products min_number_... INT(10) N Projektplan Se vedlagte Gantt-kort og diagram, bilag 1. products description V(999) A Figur 1.2 - Products I tabel 1.2 (products) finder vi data på det enkelte produkt. Primary Key udgøres af et unikt product ID. Entity Attributes Value Notes Data type orders order_id INT(8) Primary Key N orders customers_cu... INT(5) N orders order_status_o... V(3) A Figur 1.3 - Orders Tabellen orders indeholder information omkring de ordrer. En ordre har et order_id som primary key. Herudover er der en relation til customers tabellen, så vi kan se hvilken leveringsadresse ordren skal sendes til. Endelig findes der en order_status som kan ændres til forskellige statuskoder, der angiver hvor langt den enkelte ordre er nået. Denne status kan ændres af admin (se Use Case Model).

Use Case Model (UCM) Se ordrer Ændre ordrestatus Opret produkt Gennemfør Annullér ordre Administrator Redigér produkt Slet produkt Guest Vis produkter Se ordrestatus Tilføj produkt(er) Indtast leveringsadr Gennemfør køb Redigér kurv Slet kurv

Use Case Story Vi har udover de to Use Case Models beskrevet en enkelt Use Case Story (UC1) for funktionen Create new order. Se bilag 2. Navigationsdiagram Diagrammet viser den overordnede struktur på vores webløsning. Websitet er ikke udfærdiget som en del af dette projekt.

CRUD matrix ENTITY customers zipcodes sector orders order_status products products_to_pur chase Vis produkter R Tilføj produkt til kurv R C Redigér antal varer i kurv U Indtast leveringsadresse C R R Slet vare fra kurv D Gennemfør køb C C U Admin: opret ny branche C Admin: redigér ordre U U Admin: tilføj et nyt produkt Admin: redigér et produkt Admin: slet et produkt C U D