MNakruf

Yetkin
Katılım
30 Mart 2024
Mesajlar
663
Makaleler
3
Çözümler
10
Beğeniler
488
Yer
Türkiye
Merhaba arkadaşlar, bölüm dersim için bir performans ödevi hazırlıyorum. Siteyi hazır olarak internetten aldım. Ancak hocamız bize siteye veritabanı eklememizi istedi. Ancak hazır bir siteye nasıl veritabanı ekleyeceğimi bilmiyorum. Ne yapabilirim? Teşekkürler şimdiden.
(Sitem bir haber sitesidir.)
 
Siteyi tam olarak nereden aldin? Kaynak koduna bakarsam belki bir seyler yurutebiliriz.
Buyurun.

Ayrıca sitedeki bağlantı yollarını değiştirdim. Yani Controller ve Views klasörlerini kullandım.
 
Son düzenleyen: Moderatör:
Aşağıya örnek bir haber sitesi tablosu ekledim. Kullanıcıların, makalelerin, kategorilerin, yazarların ve yorumların tabloları var. Sitene göre doldurup çalıştırabilirsin tabii veritabanı bağlantıları vs. yapacağını öngörerek söylüyorum.

SQL:
-- Kullanıcılar tablosu
CREATE TABLE Users (
    UserID INT PRIMARY KEY,
    Username NVARCHAR(50) NOT NULL,
    Password NVARCHAR(50) NOT NULL,
    Email NVARCHAR(100) NOT NULL,
    RegistrationDate DATETIME
);

-- Makaleler tablosu
CREATE TABLE Articles (
    ArticleID INT PRIMARY KEY,
    Title NVARCHAR(100) NOT NULL,
    Content NVARCHAR(MAX) NOT NULL,
    AuthorID INT,
    PublishDate DATETIME,
    CategoryID INT,
    FOREIGN KEY (AuthorID) REFERENCES Authors(AuthorID),
    FOREIGN KEY (CategoryID) REFERENCES Categories(CategoryID)
);

-- Yazarlar tablosu
CREATE TABLE Authors (
    AuthorID INT PRIMARY KEY,
    AuthorName NVARCHAR(100) NOT NULL
);

-- Kategoriler tablosu
CREATE TABLE Categories (
    CategoryID INT PRIMARY KEY,
    CategoryName NVARCHAR(100) NOT NULL
);

-- Yorumlar tablosu
CREATE TABLE Comments (
    CommentID INT PRIMARY KEY,
    ArticleID INT,
    UserID INT,
    CommentText NVARCHAR(MAX) NOT NULL,
    CommentDate DATETIME,
    FOREIGN KEY (ArticleID) REFERENCES Articles(ArticleID),
    FOREIGN KEY (UserID) REFERENCES Users(UserID)
);