MySQL

Poštovani da li mi možete pomoći u izvršavanju sledećeg zadatka ?

hvala unapred.

Zadatak

Potrebno je napraviti bazu podataka za sistem po ugledu na postojeće društvene mreže. Sistem je potrebno da poseduje informacije o korisnicima, kao i o statusima koje oni objavljuju. Za korisnike je potrebno čuvati informacije:

  • ime
  • prezime
  • datum rođenja
  • država rođenja
  • e-mail adresa
  • korisničko ime
  • kratka biografija
  • fotografija

 

Korisnici međusobno mogu da uspostavljaju prijateljstva, koje je naravno, potrebno negde beležiti.

Korisnici mogu da objavljuju statuse koji mogu da sadrže tekst ili sliku, i pored toga poseduju i naslov i, naravno, datum i vreme objave.

Potrebno je napraviti bazu podataka za ovakav sistem, ali i uraditi EER dijagram entiteta i zavisnosti.

Bazu poslati u obliku skripte, a model kao .jpg ili .png fotografiju.

Milena Mandić
09.10.2015
Одељци: Зид Питања и одговори Ивица Milena Mandić | Кључне речи:
0

Коментари:

Milena Mandić: mnogo ste mi olaksali rad. hvala na pomoci i savetu.
12.10.2015 у 19:40 часова
Milena Mandić: Hvala Ivice, videla sam vaše pitanje od ranije...ali imam problema sa pokretanjem mysql-a na računaru, pa bih vas zamolila, ako možete da mi kompletiran zadatak pošaljete na mejl (milenamandic@yahoo.com), baš kao što se traži u zadatku. Uslovljena sam vremenski za rešavanje ovog zadatka... svakako ću otkloniti problem. Hvala unapred.
11.10.2015 у 14:53 часова
Ивица: Слично питање је већ било на сајту: https://bpp.rs/kreiranje-baze-za-drustvenu-mrezu Молим те погледај прво ово, па ако и даље будеш имала проблема покушаћу да ти одговорим.
11.10.2015 у 13:04 часова
Нови одговор Нови коментар

Одговори:

Приказано 1-1 од 1 ставке.

Ако не можеш да инсталираш MySQL предлажем ти да за експериментисање употребиш онлајн сервис SQLFiddle. Сервис омогућава креирање табела, унос података и извршавање упита. Свака промена стања се бележи на серверу овог сервиса и за сваку промену се генерише јединствена веб адреса. Фидл за овај конкретни проблем је доступан на адреси: http://sqlfiddle.com/#!9/73b24e/5 У левом делу екрана уноси се SQL за дефинисање шеме базе и унос података, а у десном SQL за селектовање.

Ово је скрипт који генерише шему базе (доступан је и у окриву фидла):

create table korisnik(
    id         INT AUTO_INCREMENT PRIMARY KEY,
    ime        VARCHAR(45),
    prezime        VARCHAR(60),
    email        VARCHAR(100) NOT NULL,
    korisnicko_ime    VARCHAR(45) NOT NULL UNIQUE,
    biografija    TEXT(1000),
    datum_rodj    DATE,
    drzava_rodj    VARCHAR(45)
  )engine=INNODB;
  
  create table statusi(
    id INT AUTO_INCREMENT PRIMARY KEY,
    naslov_statusa    VARCHAR(60) NOT NULL,
    tekst_statusa    TEXT(1000),
    vreme_objave    DATETIME NOT NULL,
    korisnik_id    INT NOT NULL
  )engine=INNODB;
  
  CREATE TABLE prijateljstvo(
    korisnik_id INT NOT NULL,
    prijatelj_id INT NOT NULL,
    PRIMARY KEY(korisnik_id, prijatelj_id),
    FOREIGN KEY (korisnik_id) REFERENCES korisnik(id) ON DELETE CASCADE,
    FOREIGN KEY (prijatelj_id) REFERENCES korisnik(id) ON DELETE CASCADE
)ENGINE=InnoDB;

Заинтресовани за часове програмирања могу ме контактирати путем мејла lazarevic.ivica@gmail.com

Ивица
12.10.2015
Одељци: Зид Питања и одговори Ивица | Кључне речи:
0

Коментари:

Нови коментар

©Библиотека++ 2019 Развој сајта Ивица Лазаревић